Verify hash. Or halt.
Acceptance → tests
Load forbidden patterns
Failing tests authored
Code until green
Builder audits itself
Cite governing decisions
Fresh-context auditor
What worked. What didn't.
import torch line for the driver-attribution model. The Phase-3 grep refused the commit. The agent retried with the allowed library set (rule-based + analytical attribution). Safety isn't a code-review aspiration — it's a structural refusal at commit time.Phase 6 self-review confirmed the canonical-definition test suite passes. The runtime hash-match test for the customer health definition turned green. Ready to ship.
The auditor with no memory of the build ran a separate check: load the YAML file from disk, recompute its hash, compare to what the runtime says. The hashes didn't match.