Executive summary
The failed Stage 6B attempt was caused by a validation-environment isolation defect, not by the candidate artifact or a behavioral regression.
The first controller inherited the live Stage 6 activation switch into the pytest subprocess. Safety tests correctly rejected a validation process that appeared activation-enabled.
The repository's current revision already fixes this by removing the activation switch from validation subprocess environments and includes a focused regression test.
A replacement evidence-only candidate is frozen against the fixed revision. Its frozen evidence records 73 passing Stage 6 policy tests, 442 passing full-repository tests, passing monitoring, and no active-branch mutation.
A fresh controller-path verification with the parent activation switch deliberately enabled passed all 73 Stage 6 tests, confirming the fix operates at the original failure boundary.
The repository is on the replacement candidate's exact base revision with a clean worktree; live health returned HTTP 200 and current bounded metrics improved relative to the frozen baseline.
Recovery now requires a new exact user approval for the fixed revision and replacement candidate, followed by one bounded promotion attempt and the normal 24-hour probation.