Commit Graph
422 Commits
Author SHA1 Message Date
surma 3ba35d3ce6 Merge branch 'v3' into v3-t105 2026-11-12 19:47:31 +00:00
surma e61358e7aa Add a packaged real-model end-to-end check 2026-11-12 19:47:31 +00:00
surma b304fdb1c5 Merge v3-t104: models start from pi-ai's catalog with all API flags, config overrides on top, no models.dev fetch (T104, D69) 2026-11-12 19:44:11 +00:00
surma 12c85f5807 Preserve pi-ai catalog metadata for configured models 2026-11-12 19:42:09 +00:00
surma 196d92e305 Merge v3-t98: precompiled seed tools from Nix as a read-only cache layer, lazy otherwise (T98) 2026-11-12 15:25:48 +00:00
surma 3b91cec3ee Precompile seeded tools during the Nix build 2026-11-12 15:23:54 +00:00
surma aa8c8a2818 Merge branch 'v3' into v3-t98 2026-11-12 14:47:38 +00:00
surma 80791f76a6 Merge v3-t93: idiomatic flake (separate crane pipelines, buildGoModule, QuickJS from source, multi-call binaries with symlinks, bundle assembled in Nix, full test check with printed skips) (T93) 2026-11-12 14:47:06 +00:00
surma cc3ff75a67 Read QuickJS from the built bundle and print the unavailable esbuild fixture skip 2026-11-12 14:13:34 +00:00
surma e7b7cf113c Run sandbox tests serially to avoid cold compilation deadline contention 2026-11-12 13:46:25 +00:00
surma 7de4bc9746 Select the WASI target explicitly in the remaining guest build helpers 2026-11-12 13:23:54 +00:00
surma ce2631da96 Merge v3 through T102 and remove extensions-revert from the shared bundle names 2026-11-12 12:39:32 +00:00
surma d679b37ba5 Merge branch 'v3' into v3-t98 2026-11-12 12:38:57 +00:00
surma 2dd57cc59c Merge v3-t102: extensions reload by file watching (hash at startup and on change), last good in host storage, no git in loader or init (T102) 2026-11-12 12:37:54 +00:00
surma e7674f89d7 Use extension content hashes in dependent test fixtures 2026-11-12 12:28:52 +00:00
surma b4b2fbe33e Reload extension file snapshots without Git 2026-11-12 12:22:01 +00:00
surma 257959a574 Merge branch 'v3' into v3-t93 2026-11-12 12:13:39 +00:00
surma 2edc47958b Print skips for unavailable sandbox fixtures and use multicall undo guests 2026-11-12 12:13:39 +00:00
surma ac75939b6c Merge branch 'v3' into v3-t98 2026-11-12 11:40:38 +00:00
surma a46d67e4ff tests: keep the shell corpus and esbuild app fixtures under host/tests/fixtures after removing spikes/ 2026-11-12 11:37:31 +00:00
surma dd79b573f1 Print sandbox test skips and update the multicall shutdown helper
Keep the full test suite selected without new fixture derivations.

Assisted-by: SurmAgent:unknown [read] [edit] [bash]
2026-11-12 11:22:09 +00:00
surma 93968ac6db Merge branch 'v3' into v3-t93
# Conflicts:
#	docs/RUNNING.md
2026-11-12 11:16:25 +00:00
surma 4e17bb381c Merge branch 'v3' into v3-t98 2026-11-12 11:13:54 +00:00
surma 7c0256a8a4 Add a read-only cache layer for precompiled tools 2026-11-12 11:13:14 +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 6a22f374e2 Supply test tools and verify PATH through the native init supervisor
Assisted-by: SurmAgent:unknown [read] [edit] [bash]
2026-11-12 10:59:32 +00:00
surma 03452c1aef Merge branch 'v3' into v3-t93 2026-11-12 10:45:35 +00:00
surma e4b59c032d tests: remove the P4 phase acceptance test (Surma: not a test at all) 2026-11-12 10:45:13 +00:00
surma f6149aa0e0 Preserve roster seeding and extend packaged multicall checks
Verify bare unit commands through init PATH lookup and cargo run.

Assisted-by: SurmAgent:unknown [read] [edit] [bash]
2026-11-12 10:25:46 +00:00
surma 5713b9be20 Merge branch 'v3' into v3-t93 2026-11-12 10:20:49 +00:00
surma e46f208c72 config: the prompt names both the config and the roster files as editable 2026-11-12 10:20:34 +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 b36c6a2e7f Use only the main agent API field in the web fixture (T90) 2026-11-12 10:13:53 +00:00
surma 18967eefe2 Merge branch 'v3' into v3-t93 2026-11-12 10:08:51 +00:00
surma cf1cce7f41 Merge branch 'v3' into v3-t90
# Conflicts:
#	userland/web/index.html
2026-11-12 10:08:32 +00:00
surma 359ecef28c Merge v3-t95: lazy WASI compilation, no precompile at startup or init (T95) 2026-11-12 10:08:02 +00:00
surma f21099013d Merge branch 'v3' into v3-t95 2026-11-12 09:57:26 +00:00
surma b9b64fb616 Merge branch 'v3' into v3-t93 2026-11-12 09:45:19 +00:00
surma bd0097f8a8 Merge v3-t91: readable approval view, banner refresh, hidden event conversations, header and narrow layout, browser QA pass (T91) 2026-11-12 09:42:18 +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 237fc3268d Merge branch 'v3' into v3-t93
# Conflicts:
#	docs/RUNNING.md
2026-11-12 09:37:05 +00:00
surma d44f1d9677 Build separate native and WASI pipelines with shared multicall names
Checkpoint before integration and package validation.

Assisted-by: SurmAgent:unknown [read] [edit] [bash]
2026-11-12 09:36:27 +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 a37e02b374 Complete browser QA with staged passkey enrollment and immediate selection 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 c2a970581d Merge v3-t96: --no-builder-sandbox host switch (builder without bubblewrap, for the Nix sandbox) (T96) 2026-11-12 09:34:16 +00:00
surma a0bb71b175 Allow host runtimes to bypass the native builder sandbox 2026-11-12 09:32:30 +00:00
surma 9df5c034a9 Seed Markdown definitions in the core extension fixture (T90) 2026-11-12 09:11:49 +00:00
surma b45a3595fb Clarify the provider key exception in the workflow skill (T90) 2026-11-12 09:01:43 +00:00