From 7e8aa2f81fcf99eb814d23e992a194649d1bc8ce Mon Sep 17 00:00:00 2001 From: dlovell Date: Tue, 4 Aug 2026 16:57:13 +0000 Subject: [PATCH 1/6] test: guard the wiring, not just the unit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The #95/#96/#97 family — restate-and-compare, fails open — is fixed for EXPECTATIONS. It survived for WIRING: whether production actually reaches the guarded unit, with the right argv, at the right stage. A suite can be rung 2 on the fact and rung 3 on the call. Three holes, each mutation-proven green before this change. 1. setup() need not call the chown at all. Deleting chown_named_volume_targets from setup() left test-volume-chown-guard.sh at 21/0 and tests/run-all at exit 0, while every named-volume mount point stays root-owned on every cold start. Now the suite extracts setup()'s body and asserts the call. 2. The injection contract was unguarded. `sh -c