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
|
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 |
|
surma
|
a27d579264
|
builder: preserve forwarded arguments and clean world artifacts
|
2026-11-07 12:14:17 +00:00 |
|
surma
|
c96e59417a
|
builder: add native Cargo service and world CLI
|
2026-11-07 11:59:28 +00:00 |
|
surma
|
d26d6a788a
|
Merge v3 and retain v3 packaging with the kache-compatible shell
|
2026-11-07 10:38:30 +00:00 |
|
surma
|
bcb3e4d8e5
|
Load world extensions from commit snapshots with last-good recovery
|
2026-11-07 10:38:20 +00:00 |
|
surma
|
534fa50615
|
Merge v3-t32: pi-durable patch (P3-a), headless harness with channel input (P3-b) (T32)
# Conflicts:
# host/src/harness/mod.rs
|
2026-11-07 06:56:42 +00:00 |
|
surma
|
b807d5f31e
|
Format the read-only bundle regression test
|
2026-11-07 06:55:17 +00:00 |
|
surma
|
ff542f4946
|
Keep world copies writable and include embedded host assets
|
2026-11-07 06:54:40 +00:00 |
|
surma
|
c8525c3acb
|
Carry durable input hooks and add a headless harness channel
|
2026-11-07 01:03:17 +00:00 |
|
surma
|
4dd6161091
|
Merge v3-t29: wasi:http hook, credential injection, guest TCP/DNS with the admin rule, one shared host API (T29)
|
2026-11-07 00:27:30 +00:00 |
|
surma
|
c91ecbf7a4
|
Share owned host API state between HTTP hooks and native pages
|
2026-11-07 00:23:57 +00:00 |
|
surma
|
17d67aadcc
|
Refresh unit requests and preserve shared compilation across runtime shutdown
|
2026-11-06 23:53:54 +00:00 |
|
surma
|
45d099c3e4
|
Merge branch 'v3' into v3-t29
# Conflicts:
# host/Cargo.toml
# host/src/harness/mod.rs
|
2026-11-06 23:46:27 +00:00 |
|
surma
|
9517515efe
|
api: shut the init supervisor down gracefully after the console (merge fix for T22 + T25)
|
2026-11-06 23:43:49 +00:00 |
|
surma
|
bb162abd4d
|
T29: use QuickJS and verify the HTTP hook and guest networking
|
2026-11-06 23:38:21 +00:00 |
|
surma
|
904415063a
|
Merge v3-t25: host API routes and host-served approval, passkey and secret-entry pages (T25)
|
2026-11-06 23:24:26 +00:00 |
|
surma
|
c500ecd281
|
api: merge v3 proofs and add host approval pages and listener
|
2026-11-06 23:18:24 +00:00 |
|
surma
|
65464069d3
|
Merge v3-t22: init as a WASI systemd subset, file watchers, exit pollables (T22)
|
2026-11-06 23:15:39 +00:00 |
|
surma
|
7c7656c4a8
|
Merge branch 'v3' into v3-t29
# Conflicts:
# host/Cargo.toml
|
2026-11-06 22:50:21 +00:00 |
|
surma
|
fb83e0c067
|
WIP T29: credential hook, pinned HTTP transport and guest networking
|
2026-11-06 22:49:27 +00:00 |
|
surma
|
5a00cf3feb
|
Merge v3-p2-fix: security review fixes for the credentials manager (T27, T28)
Typed passkey proofs checked inside mutation transactions, ports and normalized
paths, overrides on GrantCreate, payload digests, key file checks, retention
(D57), scripts in QuickJS inside Wasmtime (D58), RSA on aws-lc-rs, OAuth2
token URL checks. 85 credential tests plus durable and harness tests pass.
|
2026-11-06 22:47:16 +00:00 |
|
surma
|
e332e76807
|
cred: reject the reserved host and migrate durable fixtures
|
2026-11-06 22:44:17 +00:00 |
|
surma
|
86c5d8a4e4
|
cred: isolate scripts in WASI and move RSA signing to AWS-LC
|
2026-11-06 22:22:49 +00:00 |
|
surma
|
f234b2d1e2
|
Merge v3 with T15 into v3-t22
|
2026-11-06 22:20:05 +00:00 |
|
surma
|
5b3e1393f5
|
cred: complete core proof, policy, storage and injection fixes
|
2026-11-06 22:19:35 +00:00 |
|
surma
|
e33d3fac3b
|
Merge v3-t15: shared compile cache, precompile, /bin/*.wasm and /src/sausage copies (T15)
|
2026-11-06 22:18:53 +00:00 |
|
surma
|
b3d91d37e3
|
process: keep Cranelift's default optimization level
Compiles are cached per content and guests run many times; OptLevel::None
saved 12.7% compile time but slows every run.
|
2026-11-06 22:18:33 +00:00 |
|
surma
|
e8732ede15
|
Limit background compilation and reduce cold compile cost
|
2026-11-06 21:39:22 +00:00 |
|
surma
|
a75094054e
|
Merge branch 'v3' into v3-p2-fix
|
2026-11-06 21:31:50 +00:00 |
|
surma
|
b3d3558b31
|
cred: stage T27 core fixes and security regressions before T26 merge (WIP)
|
2026-11-06 21:31:50 +00:00 |
|