Problem
The governed project worker mounts /tmp with noexec. Three runtime-ownership tests allocate their synthetic artifact roots under os.tmpdir(), so the executable-runtime probe fails before the ownership or file-sourced behavior under test:
global setup failure removes governed runtime state and redacts the input path
global setup honors a file-sourced runtime owner before validation
per-test runtime selection honors a file-sourced artifact root
The target-owned Node 24 image reproduces 32 passes, 3 failures, and zero skips in the unit tier. Production correctly rejects a non-executable governed runtime root; the test fixtures are placed on the wrong storage class.
Required outcome
Runtime-ownership fixtures use repository-owned executable test storage, clean their exact operation roots, and retain the production fail-closed executable probe. The focused unit tier and repository offline gate pass inside the governed worker envelope with /tmp still noexec.
Problem
The governed project worker mounts
/tmpwithnoexec. Three runtime-ownership tests allocate their synthetic artifact roots underos.tmpdir(), so the executable-runtime probe fails before the ownership or file-sourced behavior under test:global setup failure removes governed runtime state and redacts the input pathglobal setup honors a file-sourced runtime owner before validationper-test runtime selection honors a file-sourced artifact rootThe target-owned Node 24 image reproduces 32 passes, 3 failures, and zero skips in the unit tier. Production correctly rejects a non-executable governed runtime root; the test fixtures are placed on the wrong storage class.
Required outcome
Runtime-ownership fixtures use repository-owned executable test storage, clean their exact operation roots, and retain the production fail-closed executable probe. The focused unit tier and repository offline gate pass inside the governed worker envelope with
/tmpstillnoexec.