command: ["timeout", "-k", "10", "1800", "node", "--test", "/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/cli/tests/case1-accept.test.mjs"]
TMPDIR: /mnt/storage/scratch/tmp/4hkmqC
begin: {"utc": "2026-10-24T21:32:14.150+00:00", "load1": "2.80"}
launch nice: 19
✔ row253 socket observation uses configured root, metadata and the Console peer without sending bytes (1960.356704ms)
✔ row253 P10 refuses unsafe metadata, wrong peers and an unsafe Python without claiming closure (31523.168546ms)
✔ row253 acceptance rejects bad config and unsupported copies before talk (1608.957115ms)
✔ row253 stalled peer observation ends within its bound without leaving a reader (4091.038228ms)
✔ row253 P8 refuses both retired TCP and board listeners (4091.75545ms)
✔ row253 C4 acceptance query inner reason holds under both sudo models (10728.245166ms)
✔ row253 C4 acceptance query outer reason discards stdout and names residual cleanup (14184.707703ms)
✔ row253 C4 acceptance query overflow is output-limit in both models (493.199949ms)
✔ row299 P10 timing copy preserves shipped bytes and isolates observer variables (0.80358ms)
✔ row299 P10 observers preserve stdout stderr status and the EXIT trap (3.241033ms)
✔ row299 P10 observer records are complete and ordered (0.504478ms)
✔ row253 C4 P10 inner reason holds under both sudo models (11959.59679ms)
ℹ {"fault":"inner","mode":"exec","baselineSeconds":1.9036348169999984,"faultSeconds":4.010790880999994,"probeSeconds":2.26}
ℹ {"fault":"inner","mode":"hop","baselineSeconds":1.9435518369999918,"faultSeconds":4.031400961999999,"probeSeconds":2.27}
✔ row253 C4 P10 outer reason holds under both sudo models (15931.349562ms)
ℹ {"fault":"outer","mode":"exec","baselineSeconds":1.98829056400001,"faultSeconds":6.028815054999999,"probeSeconds":4}
ℹ {"fault":"outer","mode":"hop","baselineSeconds":2.0725973720000037,"faultSeconds":5.780351015000007,"probeSeconds":4}
✔ row253 C4 P10 overflow reason holds under both sudo models (3932.276708ms)
✔ row 195 accept: every check passing exits 0, with each P mark and counts that match the lines (1928.173192ms)
✔ row 195 accept: exits 1 with each F check failing alone, and its line names it (22366.284111ms)
✔ row 195 accept: F3 fails on exit 0 with no reply line, and its evidence takes talk's error (4114.398413ms)
✔ row 195 accept: F1 fails on a unit that isn't active or isn't User=mosaic (3733.156512ms)
✔ row 195 accept: F2 fails when healthz doesn't answer and when another pid holds the port (4162.352286ms)
✔ row 195 accept: F5 fails on unpriv_bwrap (enforce), on complain and on a trailing space (9123.643619ms)
✔ row 195 accept: F5 fails with no bwrap of mosaic's, and passes on comm alone (4303.746275ms)
✔ row 195 accept: F6 fails on a stub that prints nothing, on a path outside claude-<pin> and on a .. segment (5474.241375ms)
✔ row 195 accept: F7 fails on two live PM launches, one for another business, and no launch.by (5689.107516ms)
✔ row 195 accept: F8 fails on 0640, on another owner and on a symlink, and never prints the credential (5694.505601ms)
✔ row 195 accept: F9 fails on another owner, a group-writable mode and a number for the flag (5645.749568ms)
✔ row 195 accept: F9 won't run --node as root off the pin path or with a writable directory above it (5429.202162ms)
✔ row 195 accept: F11 fails on one *.json under discord/ and passes on an empty directory (3904.643992ms)
✔ row 195 accept: each P check reports unnamed on its fault, and the exit stays 0 (17012.065018ms)
✔ row 195 accept: P2 is unnamed with a supplementary group, and P5 names docker (3843.096445ms)
✔ row 195 accept: P5 is closed with no jarvis account, and P2 with an empty authorized_keys (1889.164737ms)
✔ row 195 accept: P9 is unnamed once for each item missing (9852.59853ms)
✔ row253 accept: P10 fails its observation with another peer; P11 with the unit disabled (3798.554361ms)
✔ row 195 accept: every P check unnamed together still exits 0 (1716.202322ms)
✔ row 195 accept: a bad args file refuses with exit 2 before any check, each for its own reason (107.810303ms)
✔ row 195 accept: usage errors and a run without --root as a user exit 2 (11.260865ms)
✔ row 195 accept: every in-instance call goes through sudo -u mosaic -H env PATH=<node dir>:... (1994.240033ms)
✔ row 195 accept: the host check runs with --check and never --enforce (1906.316952ms)
✔ row276 legacy call inventory pins every production bound and the conversation contract (0.385187ms)
✔ row276 talk legacy inner timeout cleans both sudo models (1706.010988ms)
✔ row276 precheck legacy inner timeout cleans both sudo models (1707.72986ms)
✔ row276 claude-version legacy inner timeout cleans both sudo models (1692.026352ms)
✔ row276 pm-list legacy inner timeout cleans both sudo models (1728.892564ms)
✔ row276 node-version legacy inner timeout cleans both sudo models (1729.708664ms)
✔ row276 legacy streams and display status preserve failures without granting success (2666.06474ms)
✔ row276 trailer grammar cannot make supervisor failure pass (2098.166571ms)
✔ row276 earlier forged trailer and appended zero remain failures (520.211343ms)
✔ row276 precheck outer bound discards success status and fixture cleans residual (2178.89884ms)
✔ row276 case1 capture and legacy tools refuse unsafe system tools (76.621263ms)
✔ row276 stderr retention is bounded and keeps the final diagnostic (265.053132ms)
✔ row276 version and PM checks refuse successful-looking stdout on supervisor failure (16.981773ms)
✔ row276 full acceptance keeps all five healthy calls in both sudo models (3844.210125ms)
✔ row276 vanished pid stat read returns 3 with empty stderr in both scripts (12.994631ms)
✔ row276 legacy stdout snapshot preserves exact bytes on success and command failure (3256.206249ms)
ℹ tests 53
ℹ suites 0
ℹ pass 53
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 247834.235231
