Commit Graph
23 Commits
Author SHA1 Message Date
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 118f54a55b Port durable subagent coordination to world extensions (T47) 2026-11-07 13:13:48 +00:00
surma f3fd6b76ca Port plan and todos as world extensions 2026-11-07 13:01:57 +00:00
surma 4cc8707a20 Port core conversation, prompt, and model extensions 2026-11-07 12:53:24 +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 e003fd6b40 Pass cached conversation ancestry to bash execution 2026-11-07 12:28:46 +00:00
surma b8b3166943 Port durable events and scoped extension reactors 2026-11-07 12:06:25 +00:00
surma 72a4c2d539 Supply the extension state checkpoint policy 2026-11-07 11:30:48 +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 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 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 abe420f0d4 Make credential requests durable and store proxy authentication 2026-11-06 21:13:40 +00:00
surma ec6e20a9d7 host: sausage run with the userland bundle, real shell and services (T13)
- userland/bundle.nu builds the userland and assembles target/userland/bin
  (bin names, tools.txt aliases, brush as sh and bash).
- run and sh take --userland (default SAUSAGE_USERLAND); /bin is read-only.
- The console's bash tool runs through the process table with the
  conversation id; large output spills to the world's /tmp.
- sausage run starts the services supervisor.

P1 exit session (openai/gpt-6.1-sol, fresh world): write, read, edit, git
init/add/commit/diff/log, grep -rn, rg, find and a sed|sort|uniq|wc pipeline.
2026-11-06 17:34:11 +00:00
surma 57a47b069e host: process table, shell, coreutils and harness (T8, T9)
T8: sausage:process WIT (spawn, wait, kill), one store per process over the
shared root, /proc/processes, /run, pipeline and cancellation groups, Exec.
brush and 78 uutils commands; the shared cwd-init object sets the cwd from PWD
and keeps numeric exit codes. The corpus matches native bash.

T9: V8 (deno_core) runs pi-durable, pi-ai and chord; SQLite storage in
<dir>/host/harness.sqlite (WAL, synchronous=FULL); file tools on the VFS, bash
through Exec; resumes after SIGKILL.
2026-11-06 16:34:34 +00:00