command: ["node", "--test", "/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/cli/tests/case1-accept.test.mjs"]
TMPDIR: /mnt/storage/scratch/tmp/Xtdoa0
begin: {"utc": "2026-10-24T20:13:27.845+00:00", "load1": "3.32"}
launch nice: 19
✔ row253 socket observation uses configured root, metadata and the Console peer without sending bytes (2164.898518ms)
✔ row253 P10 refuses unsafe metadata, wrong peers and an unsafe Python without claiming closure (30399.213709ms)
✔ row253 acceptance rejects bad config and unsupported copies before talk (1406.993934ms)
✔ row253 stalled peer observation ends within its bound without leaving a reader (4093.250604ms)
✔ row253 P8 refuses both retired TCP and board listeners (3919.308219ms)
✔ row253 C4 acceptance query inner reason holds under both sudo models (10734.105228ms)
✔ row253 C4 acceptance query outer reason discards stdout and names residual cleanup (14195.307217ms)
✔ row253 C4 acceptance query overflow is output-limit in both models (497.927608ms)
✔ row299 P10 timing copy preserves shipped bytes and isolates observer variables (0.713899ms)
✔ row299 P10 observers preserve stdout stderr status and the EXIT trap (3.495493ms)
✔ row299 P10 observer records are complete and ordered (0.728876ms)
✔ row253 C4 P10 inner reason holds under both sudo models (11925.455213ms)
ℹ {"fault":"inner","mode":"exec","baselineSeconds":1.9137389450000046,"faultSeconds":4.013301452999992,"probeSeconds":2.26}
ℹ {"fault":"inner","mode":"hop","baselineSeconds":1.888736892999994,"faultSeconds":4.035837824999995,"probeSeconds":2.25}
✔ row253 C4 P10 outer reason holds under both sudo models (15329.133006ms)
ℹ {"fault":"outer","mode":"exec","baselineSeconds":1.9313698379999986,"faultSeconds":5.743526903000006,"probeSeconds":4}
ℹ {"fault":"outer","mode":"hop","baselineSeconds":1.8612516409999953,"faultSeconds":5.733742264999994,"probeSeconds":4}
✔ row253 C4 P10 overflow reason holds under both sudo models (3878.856814ms)
✔ row 195 accept: every check passing exits 0, with each P mark and counts that match the lines (1902.147303ms)
✔ row 195 accept: exits 1 with each F check failing alone, and its line names it (21383.664986ms)
✔ row 195 accept: F3 fails on exit 0 with no reply line, and its evidence takes talk's error (3782.123049ms)
✔ row 195 accept: F1 fails on a unit that isn't active or isn't User=mosaic (3590.949726ms)
✔ row 195 accept: F2 fails when healthz doesn't answer and when another pid holds the port (3756.301161ms)
✔ row 195 accept: F5 fails on unpriv_bwrap (enforce), on complain and on a trailing space (8819.750872ms)
✔ row 195 accept: F5 fails with no bwrap of mosaic's, and passes on comm alone (4098.649849ms)
✔ row 195 accept: F6 fails on a stub that prints nothing, on a path outside claude-<pin> and on a .. segment (5215.737692ms)
✔ row 195 accept: F7 fails on two live PM launches, one for another business, and no launch.by (5773.893086ms)
✔ row 195 accept: F8 fails on 0640, on another owner and on a symlink, and never prints the credential (5876.6737ms)
✔ row 195 accept: F9 fails on another owner, a group-writable mode and a number for the flag (5812.412277ms)
✔ row 195 accept: F9 won't run --node as root off the pin path or with a writable directory above it (5294.052741ms)
✔ row 195 accept: F11 fails on one *.json under discord/ and passes on an empty directory (3742.33966ms)
✔ row 195 accept: each P check reports unnamed on its fault, and the exit stays 0 (17003.024411ms)
✔ row 195 accept: P2 is unnamed with a supplementary group, and P5 names docker (3749.76519ms)
✔ row 195 accept: P5 is closed with no jarvis account, and P2 with an empty authorized_keys (1839.486351ms)
✔ row 195 accept: P9 is unnamed once for each item missing (9416.252586ms)
✔ row253 accept: P10 fails its observation with another peer; P11 with the unit disabled (3705.196314ms)
✔ row 195 accept: every P check unnamed together still exits 0 (1705.722808ms)
✔ row 195 accept: a bad args file refuses with exit 2 before any check, each for its own reason (105.387264ms)
✔ row 195 accept: usage errors and a run without --root as a user exit 2 (11.980888ms)
✔ row 195 accept: every in-instance call goes through sudo -u mosaic -H env PATH=<node dir>:... (1838.123179ms)
✔ row 195 accept: the host check runs with --check and never --enforce (1862.451888ms)
✔ row276 legacy call inventory pins every production bound and the conversation contract (0.380865ms)
✔ row276 talk legacy inner timeout cleans both sudo models (1675.844401ms)
✔ row276 precheck legacy inner timeout cleans both sudo models (1727.106976ms)
✔ row276 claude-version legacy inner timeout cleans both sudo models (1720.615523ms)
✔ row276 pm-list legacy inner timeout cleans both sudo models (1662.027665ms)
✔ row276 node-version legacy inner timeout cleans both sudo models (1679.482769ms)
✔ row276 legacy streams and display status preserve failures without granting success (2639.350988ms)
✔ row276 trailer grammar cannot make supervisor failure pass (2119.887705ms)
✔ row276 earlier forged trailer and appended zero remain failures (524.015504ms)
✔ row276 precheck outer bound discards success status and fixture cleans residual (2178.568549ms)
✔ row276 case1 capture and legacy tools refuse unsafe system tools (82.233349ms)
✔ row276 stderr retention is bounded and keeps the final diagnostic (265.763819ms)
✔ row276 version and PM checks refuse successful-looking stdout on supervisor failure (16.790603ms)
✔ row276 full acceptance keeps all five healthy calls in both sudo models (3784.003469ms)
✔ row276 vanished pid stat read returns 3 with empty stderr in both scripts (13.218327ms)
✔ row276 legacy stdout snapshot preserves exact bytes on success and command failure (3237.604818ms)
ℹ tests 53
ℹ suites 0
ℹ pass 53
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 242281.277315
