command: ["node", "--test", "/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/cli/tests/gate-lane.test.mjs"]
TMPDIR: /mnt/storage/scratch/tmp/d48hJy
begin: {"utc": "2026-10-24T20:19:36.547+00:00", "load1": "4.53"}
launch nice: 19
✔ preflight refuses unsafe lane roots, missing grants and live port 9 before side effects (27.868971ms)
✔ discovery preserves all package and script steps while ignoring non-file shell names (11.121374ms)
✔ a failed step stops the gate and records its nonzero exit without running the next step (15.512105ms)
✔ a cancelled step stops its process group and records failure (115.476638ms)
✔ step receipts retain pass fail skipped counts and hashes of their actual logs (41.880974ms)
✔ preflight rejects a real 31-byte root, missing dependency tree, occupied band and missing inventory (24.500876ms)
✔ preflight refuses canonical and builder checkouts and an existing output (14.096099ms)
✔ both candidates must carry every approved launcher file (12.315067ms)
✔ the 92-byte socket example passes and an over-107-byte pathname refuses (0.19101ms)
✔ package/script duplicates stay and every supervised step clears NODE_TEST_CONTEXT (61.750387ms)
✔ scoped ss loopback and wildcard port 9 listeners refuse (25.004037ms)
✔ step children use legacy umask 022 while the supervisor retains 077 (35.281275ms)
✔ lane wrapper keeps its state directory and lock files private (86.230305ms)
ℹ tests 13
ℹ suites 0
ℹ pass 13
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 523.827185
