command: ["timeout", "-k", "10", "1800", "node", "--test", "/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/cli/tests/thread-cli.test.mjs"]
TMPDIR: /mnt/storage/scratch/tmp/SCT6IZ
begin: {"utc": "2026-10-24T21:53:59.660+00:00", "load1": "5.33"}
launch nice: 19
✔ REQ-CLI-1 project create and list work on the bus record and refuse what the broker refuses (32.789106ms)
✔ REQ-CLI-1 thread create, list, open and read (54.903478ms)
✔ REQ-CLI-1 thread read pages through every message, oldest first (295.377764ms)
✔ REQ-CLI-1 the business needs exactly one threaded instance to create a thread (27.404389ms)
✔ REQ-CLI-1 a thread is its id, an id prefix of 8 characters or more, or <project>/<name>; anything else is refused before any write (45.921433ms)
✔ REQ-CLI-2 REQ-THREAD-2 talk --thread sends to the thread and prints only the reply to it; the rest stays unread (37.929237ms)
✔ REQ-CLI-2 talk --thread --wait gives up with exit 1 and leaves the thread's messages unread (1038.223868ms)
✔ REQ-CLI-2 talk --thread --follow and follow --thread print and read only that thread's messages (98.127024ms)
✔ REQ-CLI-2 plain talk to the assistant asks for a thread and exits 2 without a write (26.179437ms)
✔ REQ-USER-2 a thread of another user is refused for talk, open, read and follow, and nothing is written (49.260469ms)
✔ REQ-CLI-1 the new verbs refuse inside an agent run, as every human verb does (13.041825ms)
ℹ tests 11
ℹ suites 0
ℹ pass 11
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 1874.506999
