command: ["node", "--test", "/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/bus/tests/console-decide.test.mjs"]
TMPDIR: /mnt/storage/scratch/tmp/oEntjx
launch nice: 19
✔ N4: the console verbs are exactly the preview and the console resolve, and decision.resolve is not one (1.201292ms)
✔ bindConsole takes only the business human and a three-string owner subject (32.910796ms)
✔ J1, Q188: only a console cap reaches the console verbs, and a console cap reaches nothing else (43.713243ms)
✔ preview: the two real answers, a grant summary and the digest, for an open grant request only (34.748721ms)
✔ J1, J2: a decision that is not an eligible grant request refuses both console verbs (39.309827ms)
✔ N2, J13: a Console approve records via console and the owner, before the executor starts, and the grant runs once (106.473264ms)
✔ J15: a Console deny closes with the other key and starts nothing (131.876204ms)
✔ J2: approve and deny come from approvalChoice and the options, not a fixed yes and no (154.99608ms)
✔ J11: a stale digest or a key outside the two refuses decision-stale and writes nothing (36.022167ms)
✔ J14: a via console close with no matching human.input approves nothing (41.435831ms)
✔ recordEvent keeps human.input reserved, so no agent forges a console answer (26.883906ms)
✔ J7: a console proof over the socket binds a cap for its one call and the reply releases it (93.329244ms)
ℹ tests 12
ℹ suites 0
ℹ pass 12
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 833.501753
