summaryrefslogtreecommitdiff
path: root/spec/fake_ext.lua
diff options
context:
space:
mode:
authort <t@tjp.lol>2026-08-17 23:27:46 -0600
committert <t@tjp.lol>2026-08-17 23:27:46 -0600
commit7f8fdd8e868fb5fad71eacdf0c4fd0a97fe9c6ee (patch)
treee185574b37429d4edb1201624842902441c92548 /spec/fake_ext.lua
parent4f0a91ef55fe96835172bdad34feec1e2a0a0977 (diff)
jobs: only settle may close; e2e proof harness
close_all no longer joins pump threads from the owner thread: job:close() joins the pump, and a pump parked in an owner-posted tool batch needs the owner back in the loop, so a synchronous close at turn_end could deadlock. close_all now cancels everything, closes only already-settled jobs, and defers the rest to their own settle; jobs.active() ignores closing children so the next turn can resume the id. e2e/ reconstructs the end-to-end proof against the real binary in print mode: a scripted fixture protocol plays primary and children, and the suite asserts the product surface from process output and JSONL bytes on disk — parallel batch with unknown-agent error, lane identity, tool inheritance minus subagents.*, resume with manifest re-identification, workflow diamond, sandbox fan-out with an ephemeral structured worker, catalog round-trip, child-store isolation from the session picker. mise run e2e; check stays independent.
Diffstat (limited to 'spec/fake_ext.lua')
0 files changed, 0 insertions, 0 deletions