Commit Graph
228 Commits
Author SHA1 Message Date
surma b29ae6bbce Merge v3-t51: automations and pause as world extensions, host.chain (T51, P3-n) 2026-11-07 14:51:59 +00:00
surma 4f3133da9e tests: hook_git borrows the target path after the T39 merge 2026-11-07 14:50:12 +00:00
surma 02f6341bf7 Expose canonical host chains and validate automation ancestry 2026-11-07 14:50:06 +00:00
surma 841e4ba6b6 Merge v3-t39: Rust builder behind host.sausage/cargo and the world cargo CLI (T39, P4)
# Conflicts:
#	flake.nix
#	host/src/process/mod.rs
#	host/tests/hook_git.rs
#	host/tests/hook_guest.rs
#	host/tests/process.rs
#	userland/Cargo.toml
2026-11-07 14:48:35 +00:00
surma 74c80acdf8 Merge T55 item 1: @ultimate branch round trip with D63 ancestry (T55, P3-p part) 2026-11-07 14:46:40 +00:00
surma d63482f02e builder: register the owned pidfd with the current Tokio API 2026-11-07 14:46:04 +00:00
surma d014222ac4 Test ultimate branch replies and D63 ancestry across reopen 2026-11-07 14:45:57 +00:00
surma d349d20524 Merge v3 messages compatibility fix into v3-t51 2026-11-07 14:43:07 +00:00
surma 66d5c7eea4 Use canonical host chains for automation scripts 2026-11-07 14:42:09 +00:00
surma ca9bd813db Merge T55 step 1: messages branch uses the models service; test that loads every extension (fixes the T49/T50 conflict) 2026-11-07 14:41:46 +00:00
surma a66a933dc4 Fix branch model configuration and load all world extensions in a test 2026-11-07 14:41:02 +00:00
surma c9d2dd0b7c Merge v3 into v3-t51 for T51 rework 2026-11-07 14:24:35 +00:00
surma fe9306c38b Merge v3-t53: P3 exit test scaffolding, scripted model, worker kill point (T53, P3-p part)
# Conflicts:
#	host/js/package.json
2026-11-07 14:24:11 +00:00
surma 7ee4059414 builder: retain Cargo config for run and correct acceptance checks 2026-11-07 14:20:37 +00:00
surma 88e8f7a454 Port durable automations and global pause as world extensions 2026-11-07 14:16:05 +00:00
surma 6c58e73319 Scaffold P3 exit test with scripted roles and worker SIGKILL recovery 2026-11-07 14:15:11 +00:00
surma a9a7f0961b Merge v3-t49: messages and lineage core as world extensions (T49, P3-i)
# Conflicts:
#	host/js/bundle.js
#	host/js/package.json
2026-11-07 14:15:08 +00:00
surma ee015fce70 Port durable messages and lineage into world extensions 2026-11-07 14:13:17 +00:00
surma edeb681fb4 Merge v3-t50: subagents use the models service, every test module in the bundle script (T50)
# Conflicts:
#	host/js/package.json
#	host/js/subagents-test-bundle.js
2026-11-07 13:51:34 +00:00
surma d5de1ad7c9 Use shared models service for subagents and bundle every JS test 2026-11-07 13:50:09 +00:00
surma 5849b855c6 Merge v3-t48: harness tool call ids in the undo journal (T48, P5 exit test)
# Conflicts:
#	host/js/package.json
2026-11-07 13:50:06 +00:00
surma 5254e26ca1 Tag harness tools and extension execution for reversible undo 2026-11-07 13:48:07 +00:00
surma 58894c1315 Merge v3-t46: plan and todos as world extensions (T46, P3-m part)
# Conflicts:
#	host/js/package.json
2026-11-07 13:31:57 +00:00
surma 6200a2e7c8 Merge v3-t45: core world extensions models, prompt, conversations, definitions (T45, P3-g, P3-e)
# Conflicts:
#	host/js/package.json
2026-11-07 13:31:47 +00:00
surma e53211eff1 builder: delegate run selection and preserve test working directories 2026-11-07 13:24:53 +00:00
surma 0442ab2dce Merge v3-t47: subagents as a world extension (T47, P3-h) 2026-11-07 13:15:19 +00:00
surma 118f54a55b Port durable subagent coordination to world extensions (T47) 2026-11-07 13:13:48 +00:00
surma 912e229f72 harness: set Options.tool_call (None until T48) after the T41 merge 2026-11-07 13:08:09 +00:00
surma 4b3f256375 Merge v3-t41: undo journal in the VFS, host API and undo CLI (T41, P5)
# Conflicts:
#	userland/Cargo.toml
2026-11-07 13:05:34 +00:00
surma f3fd6b76ca Port plan and todos as world extensions 2026-11-07 13:01:57 +00:00
surma 7ce839e908 Add tagged VFS undo journal, host API, and world CLI 2026-11-07 13:01:43 +00:00
surma 0be19f3f9c builder: exclude namespace mounts from Cargo clean 2026-11-07 12:55:28 +00:00
surma 4cc8707a20 Port core conversation, prompt, and model extensions 2026-11-07 12:53:24 +00:00
surma 250b5ab9f7 Merge v3-t43: durable events, emit/react/eventLog for extensions (T43, P3-d) 2026-11-07 12:47:38 +00:00
surma 2f18f0fa4c builder: enforce target, source sync, and timeout contracts 2026-11-07 12:32:45 +00:00
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 a27d579264 builder: preserve forwarded arguments and clean world artifacts 2026-11-07 12:14:17 +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 c96e59417a builder: add native Cargo service and world CLI 2026-11-07 11:59:28 +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