command: ["node", "--test", "/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/bus/tests/tester-threads.test.mjs"]
TMPDIR: /mnt/storage/scratch/tmp/oEntjx
launch nice: 19
✔ row 177 T1: a tester thread is owned by tester, and neither side reaches or lists the other (39.708404ms)
✔ row 177 T2: the tester thread.send is from tester-cli with no human.input; its open is by tester (24.10557ms)
✔ row 177 T3: the lists read the tester as the human in its own thread, and nowhere else (20.485577ms)
✔ row 177 T3: an assistant that would not hear the human refuses the tester too (18.479481ms)
✔ row 177 T4: the tester thread run answers the tester, never the human (30.605204ms)
✔ row 177 T5: each stop revokes only its own threads, recorded by its own actor (22.998053ms)
✔ row 177 T5: the human stop never ends a tester run (18.270689ms)
✔ row 177 T6: a business whose human is tester refuses invalid-business (11.831318ms)
✔ row 177 T7: the human trail shows a tester thread message as the tester (24.028504ms)
✔ row 177 T8: a tester-thread run never raises a decision to the human; a human-thread run still does (28.242288ms)
✔ row 177 T8: a tester-thread raise routed to the arbiter stays allowed (26.061291ms)
✔ row 182 T9: a tester reply into the human's thread refuses thread-not-owned and stores nothing (26.504656ms)
✔ row 182 T9: a tester reply into its own thread lands there (25.12144ms)
✔ row 182 T9: the chief's reply up a chain into a tester's thread lands there (27.942745ms)
✔ row 182 T9: a tester reply to a spec notice refuses thread-not-owned; the chief's relay still lands (30.154297ms)
ℹ tests 15
ℹ suites 0
ℹ pass 15
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 475.916973
