Candidate manifest sha256 710d50866e77055b7231a53e3601bd2bab7686b722160f81ddda030875f67e9b, 30 files. Targeted gate green, 77 of 77 mutants killed, repro DIGESTS_OK. Co-Authored-By: Claude Opus 5.5 <[email protected]>
35 lines
3.1 KiB
Plaintext
35 lines
3.1 KiB
Plaintext
✔ each launch rereads limits and model selections; lowered limits keep sessions and log exact hit (21.163086ms)
|
||
✔ bus start --pm: the launcher instance (the chief of staff) runs under its own PID namespace, registered, with a manifest (1266.922352ms)
|
||
✔ the chief of staff launches a coder through its launch tool; the coder answers; refusals name their code (707.773207ms)
|
||
✔ each launch makes sure the workspace has a clone of the project: cloned, fast-forwarded, or fetched and logged (2676.564263ms)
|
||
✔ a project clone that can't be made refuses checkout-failed, from --chief and from a session, with no run and no clone left (182.31605ms)
|
||
✔ a runner that stops at once ends its launch with the runner's reason (267.653847ms)
|
||
✔ a Claude Code launch with no session credential refuses before it starts (130.710472ms)
|
||
✔ a pi launch needs no session credential: pi logs in through its own ENV_ALLOW variables (220.812452ms)
|
||
✔ a runner killed from the host ends its launch as killed, not failed (309.783005ms)
|
||
✔ a missing or failing bwrap refuses sandbox-unavailable before anything starts; there is no unconfined fallback (145.171144ms)
|
||
✔ a real Claude Code coder's shell can't read a stand-in secret or anything else its sandbox doesn't hold (1099.368959ms)
|
||
✔ a host that died hard leaves its sessions to the next host, which kills them and ends their runs so the role can be launched again (741.13213ms)
|
||
✔ a host that died hard leaves its sessions to the next host, which finds one already exited (23) and ends their runs so the role can be launched again (3691.139032ms)
|
||
✔ a malformed sessions.json refuses the host start with exit 3 and stays as it was (142.362094ms)
|
||
✔ an over-long launch request is refused at once, not at the 10 s idle timeout (182.12816ms)
|
||
✔ a launch client that never closes its side doesn't hold the host's close (166.070703ms)
|
||
✔ a runner that ignores SIGTERM is killed when the host closes (1304.164656ms)
|
||
✔ claudeVersion asks MOSAIC_CLAUDE_BIN when set, else claude on PATH (5.815242ms)
|
||
✔ REQ-THREAD-2 REQ-LAUNCH-1 REQ-MSG-1 a thread message starts the thread's session, which stops when idle; its history survives the stop and a restart and no other thread sees it (5522.112129ms)
|
||
✔ REQ-THREAD-2 REQ-LAUNCH-1 a running thread counts against its model's limit and an idle-stopped one doesn't (1671.470436ms)
|
||
✔ REQ-THREAD-2 REQ-LAUNCH-1 a turn longer than the idle time isn't stopped, and the thread idles out after it (4427.488845ms)
|
||
✔ REQ-THREAD-2 REQ-LAUNCH-1 a message sent after the idle snapshot keeps the session, which answers it (2915.948296ms)
|
||
✔ REQ-ROLE-2 REQ-LAUNCH-1 a thread held by a run the launcher didn't start gets no second session (95.391817ms)
|
||
✔ REQ-LAUNCH-1 a run that ends without taking its thread's message isn't started again for that message (215.072142ms)
|
||
✔ REQ-THREAD-2 REQ-LAUNCH-1 a thread id that isn't a safe segment, or a thread of a non-thread instance, launches nothing (252.408309ms)
|
||
✔ REQ-THREAD-1 REQ-LAUNCH-1 the chief can't launch the assistant outside a thread (90.854541ms)
|
||
ℹ tests 26
|
||
ℹ suites 0
|
||
ℹ pass 26
|
||
ℹ fail 0
|
||
ℹ cancelled 0
|
||
ℹ skipped 0
|
||
ℹ todo 0
|
||
ℹ duration_ms 15270.734053
|