command: ["node", "--test", "/home/jwoltje/.t3/worktrees/mosaic-stack/magica-row329/packages/cli/tests/gate-lane-image.test.mjs"]
TMPDIR: /mnt/storage/scratch/tmp/A3OH1I
begin: {"utc": "2026-10-24T20:19:34.870+00:00", "load1": "4.53"}
launch nice: 19
✔ a changed COPY input or actual image ID refuses compatible image sharing (4.376067ms)
✔ warm Docker guard disables implicit build and pull and refuses image mutation (1.26817ms)
✔ exclusive image preparation records actual image ID and build wall time and requires a grant (2.524128ms)
✔ cleanup refuses a foreign Docker label and removes only an exact owned project (0.364337ms)
✔ missing receipt and missing image refuse without permitting a gate (1.628561ms)
✔ a tag changed between supervised steps fails the next boundary and suppresses gate success (24.832948ms)
✔ mutable-base rebuilds with identical files have distinct image IDs; cold and warm counters stay separate (3.106586ms)
✔ warm pinned execution records zero builds and checks the tag again after its final step (47.356921ms)
✔ installed Compose accepts rewritten run argv without starting a container (83.53965ms)
✔ installed Compose resolves the private override with no build and the pinned image (48.401051ms)
ℹ {"installedComposeConfig":{"buildPresent":false,"image":"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}}
✔ guard owns every Compose file argument and refuses caller configuration overrides (0.695554ms)
✔ changing packages/processing-control/src/state.mjs invalidates the image receipt (1.567204ms)
✔ changing packages/processing-control/src/entrypoint.mjs invalidates the image receipt (1.645073ms)
ℹ tests 13
ℹ suites 0
ℹ pass 13
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 273.604675
