command: ["timeout", "-k", "10", "1800", "node", "--test", "/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/cli/tests/git-socket.test.mjs"]
TMPDIR: /mnt/storage/scratch/tmp/iFrMGb
begin: {"utc": "2026-10-24T21:37:54.317+00:00", "load1": "1.98"}
launch nice: 19
✔ the review loop: the coder pushes and asks, the reviewer fetches and approves, and the task's trail holds each step (948.726025ms)
✔ refusals: no action, non-fast-forward, an unknown commit or request, and a push for another task moves only that task's ref (892.307037ms)
✔ the size cap refuses a push before any byte (260.843152ms)
✔ a fetch over the cap refuses before any byte reaches the reviewer (838.288816ms)
✔ the socket refuses a request with no capability, an unknown one, and a bad request line (343.849524ms)
✔ a rigged clone runs nothing: hooks, fsmonitor, a filter, a gitlink and a symlinked .git/config leave no marker (696.858007ms)
✔ an identity with no role, or of another business, refuses not-a-role and moves no ref (479.392283ms)
✔ a review of a project the business no longer has refuses unknown-project (553.558367ms)
✔ past maxActive connections the socket refuses git-busy, and a hung-up connection frees its slot (233.108448ms)
✔ close() answers host-closing to a connection still sending its request line (231.82802ms)
✔ a bundle that trickles in refuses body-timeout at its deadline and frees its slot (646.038563ms)
✔ a reviewer gone before its bundle was sent is filed fetch-aborted, not as the host's fault (774.916799ms)
✔ a reviewer that hangs up the moment it has the whole bundle was served, not aborted (1632.517351ms)
✔ send: a close after every byte left is served; one that fails a queued write is fetch-aborted (41.781458ms)
✔ a bundle with no bytes for bodyIdle refuses body-timeout long before its deadline (550.86348ms)
✔ send: a close once the loop is past its last chunk is served, and a failed write there is fetch-aborted (45.414425ms)
✔ letGo waits for an answer to leave for at most its cap, then destroys the socket (301.453805ms)
✔ a record that fails and can't be undone refuses rollback-failed, which the host logs (620.475051ms)
✔ land: the squash runs the gate in its own worktree, then main moves and the broker records it (769.144327ms)
✔ land: an arbiter-resolved landing's squash says the arbiter resolved it through the broker (890.64254ms)
✔ land: refusals before the gate answer the role at once and leave main and no worktree (829.029513ms)
✔ land: a failed gate is refused gate-failed with its step, told to the role, and main stays (834.782654ms)
✔ land: a record the broker refuses moves main back, and the landing is refused with the broker's code (826.770095ms)
✔ land: a second landing while one runs refuses land-busy, and close() stops the gate and refuses host-closing (857.551689ms)
ℹ tests 24
ℹ suites 0
ℹ pass 24
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 15207.710964
