Commit Graph
24 Commits
Author SHA1 Message Date
surma 49e88246c7 Configure generic model providers and Markdown agent definitions (T90) 2026-11-12 08:46:32 +00:00
surma e5e631d903 Use one editable world config and the standing conversation (T83) 2026-11-11 22:33:53 +00:00
surma 8afab591fe Snapshot only committed extensions and publish the last-good marker atomically 2026-11-08 07:00:39 +00:00
surma 420066952c Give loader Git commands room under load and retry timeouts once 2026-11-08 05:55:10 +00:00
surma 15f26c55bb Wait for background workers before finish notices and cancel tools on shutdown 2026-11-07 23:01:42 +00:00
surma 88f1078d9d Use provider-specific proxy transports and catalog prices 2026-11-07 21:23:38 +00:00
surma 5dc4833e28 host: expose harness state and actions over the world API 2026-11-07 19:22:06 +00:00
surma 02f6341bf7 Expose canonical host chains and validate automation ancestry 2026-11-07 14:50:06 +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 5254e26ca1 Tag harness tools and extension execution for reversible undo 2026-11-07 13:48:07 +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 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