command: ["node", "--test", "/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/bus/tests/single-use.test.mjs"]
TMPDIR: /mnt/storage/scratch/tmp/oEntjx
launch nice: 19
✔ gated approval authorizes once, survives store reopen, and fresh approval works (47.488816ms)
✔ another run of the same instance consumes an approval once; a failed check leaves it usable (24.625598ms)
✔ two scheduled callers have exactly one grant and one consumed refusal (16.52847ms)
✔ failed commit rolls consumption back; cross-role consumes and within-role stays reusable (33.188546ms)
✔ class drift gated to cross-role refuses before consumption (23.166237ms)
✔ class drift cross-role to gated refuses before consumption (23.653048ms)
✔ class drift gated to within-role refuses before consumption (21.552995ms)
✔ class drift cross-role to within-role refuses before consumption (23.885054ms)
✔ class drift within-role to gated refuses before consumption (20.481031ms)
✔ class drift within-role to cross-role refuses before consumption (19.922427ms)
✔ message.send consumes approval and prevents a later send or authorize (22.572757ms)
✔ role.revoke consumes approval and prevents a later revoke or authorize (29.262485ms)
ℹ tests 12
ℹ suites 0
ℹ pass 12
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 399.773263
