command: ["timeout", "-k", "10", "1800", "node", "--test", "/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/bus/tests/publish.test.mjs"]
TMPDIR: /mnt/storage/scratch/tmp/zvt8PG
begin: {"utc": "2026-10-24T21:31:46.049+00:00", "load1": "3.01"}
launch nice: 19
✔ a raise with no recorded push refuses no-push; a raise binds the latest push and shows it (39.954889ms)
✔ happy path: the fork is the upstream repo under the agent's own user, the destination is host-built (24.465558ms)
✔ a hard wait: no decision refuses, and a decision for another task refuses (22.323233ms)
✔ r4 B4: approve while the latest push is A, push B, publish refuses decision-mismatch (47.890439ms)
✔ grant and fork refusals (45.239458ms)
✔ remote-not-fork, compared without case, and remote-host-mismatch, at push (84.933944ms)
✔ two agents granted one project each get their own fork (43.980907ms)
✔ the request cannot name the fork, the user or the destination (21.038529ms)
✔ one decision, one open publish: a second ticket refuses publish-busy, whatever its branch (50.040628ms)
✔ publishRefused files the code on the task's trail and drops the ticket (21.106502ms)
✔ git.push.remote is in neither ROUTED list and no shipped role grants it (0.703397ms)
✔ runtime: withGitea keys from the open ticket only, and the store root is the organization dir (102.132736ms)
✔ the bus process answers the publish ops from their own lines, not launch-op-refused (158.414563ms)
ℹ tests 13
ℹ suites 0
ℹ pass 13
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 755.676522
