command: ["timeout", "-k", "10", "1800", "node", "--test", "/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/cli/tests/thread-launch.test.mjs"]
TMPDIR: /mnt/storage/scratch/tmp/TwM9x5
begin: {"utc": "2026-10-24T21:54:01.570+00:00", "load1": "6.50"}
launch nice: 19
usage: {"event":"usage-unknown","business":"acme","run":"r92dec733b164","instance":"assistant","turn":"a7bc2601-cdc5-4b12-8fb1-947d1396243a","source":"@none","code":"baseline-unknown"}
usage: {"event":"usage-unknown","business":"acme","run":"r9fd8a197509b","instance":"assistant","turn":"33056b79-6c58-43bb-959c-5e8ee6cb10af","source":"@none","code":"baseline-unknown"}
usage: {"event":"usage-unknown","business":"acme","run":"rf39a2b222e48","instance":"assistant","turn":"dd11b879-bb1b-4c5c-9816-abfae9e8c55a","source":"@none","code":"baseline-unknown"}
usage: {"event":"usage-unknown","business":"acme","run":"rd6294f03f495","instance":"assistant","turn":"dc011fb5-d2bb-4d30-8d4c-7c681f34c2bd","source":"@none","code":"baseline-unknown"}
✔ 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 (5887.723511ms)
usage: {"event":"usage-unknown","business":"acme","run":"r5b4f270dfd98","instance":"assistant","turn":"ade119c0-f870-49d6-bf44-0879037a3736","source":"@none","code":"baseline-unknown"}
usage: {"event":"usage-unknown","business":"acme","run":"r012348a41e5c","instance":"assistant","turn":"5fcc5670-d120-4cde-ae14-6e55e775c7ae","source":"@none","code":"baseline-unknown"}
✔ REQ-THREAD-2 REQ-LAUNCH-1 a running thread counts against its model's limit and an idle-stopped one doesn't (2034.952298ms)
usage: {"event":"usage-unknown","business":"acme","run":"r1e7f69a1c98e","instance":"assistant","turn":"e019ac3c-a105-4a5d-828f-34161ae11b31","source":"@none","code":"baseline-unknown"}
✔ REQ-THREAD-2 REQ-LAUNCH-1 a turn longer than the idle time isn't stopped, and the thread idles out after it (4492.74047ms)
usage: {"event":"usage-unknown","business":"acme","run":"r14938e6d338b","instance":"assistant","turn":"0d7edb1d-8479-4b73-a9ab-a4b5244085ac","source":"@none","code":"baseline-unknown"}
usage: {"event":"usage-unknown","business":"acme","run":"r14938e6d338b","instance":"assistant","turn":"0c1fef31-7b7d-4968-becf-c62647c03bfe","source":"@none","code":"baseline-unknown"}
✔ REQ-THREAD-2 REQ-LAUNCH-1 a message sent after the idle snapshot keeps the session, which answers it (2929.002963ms)
✔ REQ-ROLE-2 REQ-LAUNCH-1 a thread held by a run the launcher didn't start gets no second session (85.740486ms)
usage: {"event":"usage-unknown","business":"acme","run":"r57048316a6cd","instance":"assistant","turn":"425ced1b-3eba-4dd1-a5b2-8cd656d4db84","source":"@none","code":"baseline-unknown"}
✔ REQ-LAUNCH-1 a thread run's session file has no landing, even when landHolders names its instance (409.386313ms)
✔ REQ-LAUNCH-1 a run that ends without taking its thread's message isn't started again for that message (249.807238ms)
✔ 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 (242.058631ms)
✔ REQ-THREAD-1 REQ-LAUNCH-1 the chief can't launch the assistant outside a thread (91.227659ms)
✔ C2-09a: fromSession refuses a creative instance outside a thread without a sandbox (91.02844ms)
limits: {"event":"limit-reached","business":"acme","check":"token-limit","export":"mayLaunch","subject":{"instance":"assistant","provider":"zai","model":"claude-sonnet-5-5","account":null},"path":["tokens","instances","assistant"],"limit":0,"count":0,"unknownTurns":0}
limits: {"event":"limit-reached","business":"acme","check":"token-limit","export":"mayLaunch","subject":{"instance":"assistant","provider":"zai","model":"claude-sonnet-5-5","account":null},"path":["tokens","instances","assistant"],"limit":0,"count":0,"unknownTurns":0}
✔ REQ-LIMIT-3 REQ-LIMIT-4 a thread start whose instance is at its token limit is refused, logged once with the limit and the count (220.758017ms)
usage: {"event":"usage-unknown","business":"acme","run":"r5148d8fcf23d","instance":"assistant","turn":"83d6c464-1bfc-46af-aa20-75f98b603980","source":"@none","code":"baseline-unknown"}
limits: {"event":"limit-reached","business":"acme","check":"token-limit","export":"mustStop","subject":{"instance":"assistant","provider":"zai","model":"claude-sonnet-5-5","account":null},"path":["tokens","instances","assistant"],"limit":0,"count":0,"unknownTurns":1}
✔ REQ-LIMIT-4 a thread run at its token limit stops at the end of its turn: the reply lands, and the end record names the limit (429.81685ms)
usage: {"event":"usage-unknown","business":"acme","run":"r43bcbaa8c5be","instance":"bean","turn":"f6413034-db74-4961-a412-00a675ceada5","source":"@none","code":"baseline-unknown"}
usage: {"event":"usage-unknown","business":"acme","run":"r327500770d3d","instance":"chet","turn":"f691c9be-8f0f-46db-93c1-88fb2b9ef384","source":"@none","code":"baseline-unknown"}
usage: {"event":"usage-unknown","business":"acme","run":"r43bcbaa8c5be","instance":"bean","turn":"206c4930-a97c-4533-b752-28ee46559c25","source":"@none","code":"baseline-unknown"}
✔ C2-09a: creative thread messages start distinct runs and keep each instance history separate (788.579088ms)
usage: {"event":"usage-unknown","business":"acme","run":"rc2dddf0bc84b","instance":"bean","turn":"3fc70099-1d03-4c84-aea7-6432caa534e2","source":"@none","code":"baseline-unknown"}
usage: {"event":"usage-unknown","business":"acme","run":"rd396058d3d42","instance":"bean","turn":"7cdde3a5-afc4-4c1d-8185-ddfd82731291","source":"@none","code":"baseline-unknown"}
✔ C2-09a: terminating one creative thread does not signal an unselected peer of the same instance (828.408689ms)
usage: {"event":"usage-unknown","business":"acme","run":"r1c1692a40383","instance":"assistant","turn":"30f402d2-ef8c-4dbe-8f5f-941299022352","source":"@none","code":"baseline-unknown"}
✔ C2-05b a real launched bundle gets lookups for a library project without a library checkout (487.843385ms)
ℹ tests 15
ℹ suites 0
ℹ pass 15
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 19434.965847
