Commit Graph
190 Commits
Author SHA1 Message Date
surma 62feb38d44 Regenerate event bundles after conversation chain integration 2026-11-07 12:30:42 +00:00
surma f419231ac4 Merge branch 'v3' into v3-t43 2026-11-07 12:30:10 +00:00
surma 08068886a3 Merge v3-t44: conversation chain to Exec, grant inheritance (T44, P3-f) 2026-11-07 12:29:38 +00:00
surma e003fd6b40 Pass cached conversation ancestry to bash execution 2026-11-07 12:28:46 +00:00
surma 90a4e2c1ce Merge v3-t42: awk, tar, gzip, du, stat, id, nohup, esbuild, qjs in the world (T42, without the Nix part) 2026-11-07 12:08:36 +00:00
surma b8b3166943 Port durable events and scoped extension reactors 2026-11-07 12:06:25 +00:00
surma ad6aa97ee1 Merge v3-t38: extension loader and host, live reload from /src/sausage main (T38, P3-c) 2026-11-07 11:31:44 +00:00
surma 72a4c2d539 Supply the extension state checkpoint policy 2026-11-07 11:30:48 +00:00
surma 576658a0c7 tests: verify the new tools through the world shell 2026-11-07 11:27:22 +00:00
surma dc6d90b0d3 userland: add portable du, stat, root id, and nohup 2026-11-07 11:16:55 +00:00
surma d79b2bc2e1 userland: add archive tools and pinned GoAWK, esbuild, and QuickJS 2026-11-07 10:56:29 +00:00
surma 44797f1302 Reuse the workspace target for fixture builds 2026-11-07 10:50:30 +00:00
surma 7e7e49bfa2 Merge v3-t40: world box CLI, port of v2's box plugin (T40, P4) 2026-11-07 10:46:30 +00:00
surma d07db09d80 box: reopen completed tree spools for upload 2026-11-07 10:41:23 +00:00
surma 85735ccf19 box: document startup-aware builds and verify archive preservation 2026-11-07 10:40:00 +00:00
surma 2fc1fe48ba Merge branch 'v3' into v3-t40 2026-11-07 10:38:21 +00:00
surma 8e7cb5061a box: port disposable containers CLI and output retention 2026-11-07 10:38:21 +00:00
surma b605717b4d Merge branch 'v3' into v3-t38 2026-11-07 10:38:20 +00:00
surma bcb3e4d8e5 Load world extensions from commit snapshots with last-good recovery 2026-11-07 10:38:20 +00:00
surma a26721194e flake: stop overriding CARGO_HOME in the dev shell, so kache from ~/.cargo/config.toml applies 2026-11-07 10:38:03 +00:00
surma c387561f40 Merge v3-t35: P2 exit test rehearsal, conversation id fix (T35) 2026-11-07 07:03:54 +00:00
surma 9d40a3fd73 test: regenerate P2 bundle with patched pi-durable 2026-11-07 07:03:07 +00:00
surma 7503f093d0 Merge branch 'v3' into v3-t35 2026-11-07 06:57:00 +00:00
surma 534fa50615 Merge v3-t32: pi-durable patch (P3-a), headless harness with channel input (P3-b) (T32)
# Conflicts:
#	host/src/harness/mod.rs
2026-11-07 06:56:42 +00:00
surma 5d63dcfb18 Merge v3-t36: git status refreshes the index stat cache (T36) 2026-11-07 06:51:25 +00:00
surma e1cfaa93bf git: refresh index stat cache after CLI status 2026-11-07 02:39:08 +00:00
surma ce9418f2e4 test: rehearse P2 passkey approvals, injected fetch, and SSH push 2026-11-07 01:34:45 +00:00
surma c8525c3acb Carry durable input hooks and add a headless harness channel 2026-11-07 01:03:17 +00:00
surma 9d11ab381e Merge v3-t37: agent definitions, skills, model families and the definition parser (T37, P3-e part 1) 2026-11-07 00:59:10 +00:00
surma 0dc97c7682 feat: port world agents, skills, and pure definition parser
Rewrite Ultimate roles for the WASI world and explicit repositories. Add approved proxy model families, ordered overlays, and executable parser and asset checks.
2026-11-07 00:57:27 +00:00
surma 9cae803323 Merge v3-t34: git forms for workspaces and the lander, conversation trailer (T34) 2026-11-07 00:49:35 +00:00
surma 54229adad2 git: add workspace coordination forms and conversation trailers 2026-11-07 00:44:49 +00:00
surma 4dd6161091 Merge v3-t29: wasi:http hook, credential injection, guest TCP/DNS with the admin rule, one shared host API (T29) 2026-11-07 00:27:30 +00:00
surma c91ecbf7a4 Share owned host API state between HTTP hooks and native pages 2026-11-07 00:23:57 +00:00
surma aaf6d9b54f Merge v3-t22: init request race and shared-compiler lifetime fixes (T22 Rework 2) 2026-11-07 00:01:50 +00:00
surma 17d67aadcc Refresh unit requests and preserve shared compilation across runtime shutdown 2026-11-06 23:53:54 +00:00
surma 45d099c3e4 Merge branch 'v3' into v3-t29
# Conflicts:
#	host/Cargo.toml
#	host/src/harness/mod.rs
2026-11-06 23:46:27 +00:00
surma 9517515efe api: shut the init supervisor down gracefully after the console (merge fix for T22 + T25) 2026-11-06 23:43:49 +00:00
surma bb162abd4d T29: use QuickJS and verify the HTTP hook and guest networking 2026-11-06 23:38:21 +00:00
surma 904415063a Merge v3-t25: host API routes and host-served approval, passkey and secret-entry pages (T25) 2026-11-06 23:24:26 +00:00
surma c500ecd281 api: merge v3 proofs and add host approval pages and listener 2026-11-06 23:18:24 +00:00
surma 65464069d3 Merge v3-t22: init as a WASI systemd subset, file watchers, exit pollables (T22) 2026-11-06 23:15:39 +00:00
surma 7c7656c4a8 Merge branch 'v3' into v3-t29
# Conflicts:
#	host/Cargo.toml
2026-11-06 22:50:21 +00:00
surma fb83e0c067 WIP T29: credential hook, pinned HTTP transport and guest networking 2026-11-06 22:49:27 +00:00
surma 5a00cf3feb Merge v3-p2-fix: security review fixes for the credentials manager (T27, T28)
Typed passkey proofs checked inside mutation transactions, ports and normalized
paths, overrides on GrantCreate, payload digests, key file checks, retention
(D57), scripts in QuickJS inside Wasmtime (D58), RSA on aws-lc-rs, OAuth2
token URL checks. 85 credential tests plus durable and harness tests pass.
2026-11-06 22:47:16 +00:00
surma e332e76807 cred: reject the reserved host and migrate durable fixtures 2026-11-06 22:44:17 +00:00
surma aeb14a0b70 Merge v3-t30: curl for the world on wasi:http (T30) 2026-11-06 22:44:03 +00:00
surma 47948d7047 Frame curl requests and scope the test fixture lifecycle 2026-11-06 22:41:47 +00:00
surma 6c9eccaa21 Add WASI curl CLI and native HTTP comparisons 2026-11-06 22:31:22 +00:00
surma 86c5d8a4e4 cred: isolate scripts in WASI and move RSA signing to AWS-LC 2026-11-06 22:22:49 +00:00