Commit Graph
99 Commits
Author SHA1 Message Date
surma b4b2fbe33e Reload extension file snapshots without Git 2026-11-12 12:22:01 +00:00
surma 21e154381b Remove box (Surma's private container service client) and spikes; drop personal hosts and paths from docs and code 2026-11-12 11:11:25 +00:00
surma f681b90753 Merge v3-t90: generic providers (3 API types, models.dev + overrides), roster as /etc/sausage/roster/*.md (Ultimate's 8), main_agent_name, no LLM proxy (T90) 2026-11-12 10:18:17 +00:00
surma cf1cce7f41 Merge branch 'v3' into v3-t90
# Conflicts:
#	userland/web/index.html
2026-11-12 10:08:32 +00:00
surma f21099013d Merge branch 'v3' into v3-t95 2026-11-12 09:57:26 +00:00
surma cf48ff5b3a Merge branch 'v3' into v3-t95
# Conflicts:
#	host/src/process/cache.rs
2026-11-12 09:37:24 +00:00
surma 03ad478596 Compile world programs only on first start 2026-11-12 09:35:51 +00:00
surma b5df7530a0 Merge branch 'v3' into v3-t91 2026-11-12 09:35:20 +00:00
surma f998570fae Merge branch 'v3' into v3-t90 2026-11-12 09:34:42 +00:00
surma a0bb71b175 Allow host runtimes to bypass the native builder sandbox 2026-11-12 09:32:30 +00:00
surma 85080bb74e Render credential reviews and improve responsive web views 2026-11-12 08:57:30 +00:00
surma 7d22f03b63 Update roster fixtures and redact live provider keys (T90) 2026-11-12 08:56:03 +00:00
surma d6e3158b80 Merge branch 'v3' into v3-t90 2026-11-12 08:46:33 +00:00
surma 49e88246c7 Configure generic model providers and Markdown agent definitions (T90) 2026-11-12 08:46:32 +00:00
surma 2e80085451 Show init steps and tool precompile progress 2026-11-12 08:33:55 +00:00
surma a74ebd11ba Move credential ceremonies into the world web UI and ignore proxy environment 2026-11-12 06:57:34 +00:00
surma eb8ba02546 Merge branch 'v3' into v3-t88 2026-11-12 00:11:21 +00:00
surma fc07894d52 Serve editable world web files and mount the complete host API (T88) 2026-11-12 00:11:20 +00:00
surma 43a75b7c3a Preserve builder symlinks, tolerate incomplete caches, and display world paths 2026-11-11 23:56:54 +00:00
surma 8f47412330 Retain proxy-key redaction coverage with world config 2026-11-11 22:44:50 +00:00
surma e5e631d903 Use one editable world config and the standing conversation (T83) 2026-11-11 22:33:53 +00:00
surma 652ea7960f Support Cargo scaffolding and human output, and find boolean expressions 2026-11-11 21:57:37 +00:00
surma d72e40356c Seed a minimal WASI web chat and move host approvals to port 8090 2026-11-11 11:42:08 +00:00
surma 3339e18485 Merge v3-t17: Nix package with the complete userland, builder closure and seeded world tree; v2 removed (T17)
# Conflicts:
#	README.md
2026-11-08 05:24:15 +00:00
surma 62283e7733 Attribute world commits to conversations and restore temporary directories 2026-11-08 03:15:15 +00:00
surma 3a9798d7c1 Merge branch 'v3' into v3-t17 2026-11-08 02:32:25 +00:00
surma fdda49394f Provide world Git identity, reflog fallback, object inspection, and which (T73) 2026-11-08 02:28:34 +00:00
surma 1892642d8e Merge v3-t70: git log -N/diff --check, xargs -I/-0/-n/-r, /dev devices, /bin aliases (T70)
# Conflicts:
#	userland/git/README.md
2026-11-08 01:15:01 +00:00
surma 441d62f99f Merge branch 'v3' into v3-t17 2026-11-08 01:08:21 +00:00
surma 1aaaf91f57 Merge v3-t69: shell stream pump no longer busy-yields (slow git, p1 stall); git cancellation removes index.lock (T69) 2026-11-08 01:07:50 +00:00
surma 4f11096c88 Fix shell host starvation and release cancelled Git index locks 2026-11-08 01:06:36 +00:00
surma ffee43b33c Add world CLI compatibility for Git, xargs, devices and tool aliases 2026-11-08 00:58:30 +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 0ed5e7befe Exclude component compilation from command deadlines 2026-11-07 21:39:23 +00:00
surma 217ac3fe03 Merge branch 'v3' into v3-t17 2026-11-07 21:22:08 +00:00
surma 361cfffb32 world: keep symlinks when copying the bundle (broken esbuild link; from T59, its test follows with T59) 2026-11-07 20:58:10 +00:00
surma 38ce64fc2f Merge branch 'v3' into v3-t17 2026-11-07 20:55:49 +00:00
surma 5dc4833e28 host: expose harness state and actions over the world API 2026-11-07 19:22:06 +00:00
surma 2458f4d036 p4: test agent Rust and Node builds through the real console 2026-11-07 15:40:58 +00:00
surma 5cba2d36aa Merge v3 and package the builder closure and complete userland 2026-11-07 15:02:25 +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 d63482f02e builder: register the owned pidfd with the current Tokio API 2026-11-07 14:46:04 +00:00
surma 7ee4059414 builder: retain Cargo config for run and correct acceptance checks 2026-11-07 14:20:37 +00:00
surma 5254e26ca1 Tag harness tools and extension execution for reversible undo 2026-11-07 13:48:07 +00:00
surma e53211eff1 builder: delegate run selection and preserve test working directories 2026-11-07 13:24:53 +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 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 2f18f0fa4c builder: enforce target, source sync, and timeout contracts 2026-11-07 12:32:45 +00:00