command: ["node", "--test", "/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/bus/tests/hard-waits.test.mjs"]
TMPDIR: /mnt/storage/scratch/tmp/oEntjx
launch nice: 19
✔ REQ-WAIT-1: the broker hard waits are exactly the list, and match the business vocabulary (1.171223ms)
✔ REQ-WAIT-2: a business granting a hard wait at either class is refused; the actions that left are grantable (32.164958ms)
✔ REQ-DEC-2: every hard wait goes to the human, cited or not, and the arbiter cannot resolve it (521.804202ms)
✔ REQ-DEC-2: a gated raise citing the current spec goes to the arbiter for its domain; uncited, to the human (233.811002ms)
✔ REQ-DEC-2: an arbiter-approved cited gated decision authorizes the raiser, and the human cannot resolve it (51.329546ms)
✔ REQ-DEC-2: a cited merge raised by merge-gate goes to the technical arbiter; a merge raised without the grant routes by citation (67.68312ms)
✔ REQ-DEC-2: a stale or unconfirmed citation refuses without a decision; an arbiter raising its own goes to the human (106.214134ms)
✔ Q169: the chief of staff's end of the assistant stops every thread run; its own run and another ender's are refused (50.387279ms)
✔ Q169: a revoke of the assistant the chief of staff raises goes to the human, cited or not, and no arbiter resolves it (126.730592ms)
✔ Q169: another role's cited revoke of the assistant, resolved by an arbiter, is refused (67.790151ms)
✔ Q169: a revoke of the assistant citing a decision the human resolved stops its thread run (57.966455ms)
✔ Q169: a cited revoke of a role not in END_PROTECTED still goes to the arbiter, and executes (53.043ms)
✔ Q169: a role granted role.revoke at either class still sends a revoke of the assistant to the human (70.026454ms)
ℹ tests 13
ℹ suites 0
ℹ pass 13
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 1538.012391
