D014 - Provenance is enforced in CI and in the pre-push hook
decided ยท 2026-08-19
No firmware, keys, decrypted titles, disassembly, or code written
while reading vendor binaries. The provenance job fails the
build; .gitignore is a convenience, not the control. The
hook runs it unconditionally, even for a docs-only change.
Reimplementation-from-disassembly converges on the original's structure, and that convergence is evidence. The cost of contamination is not a courtroom - it is that the work can never be shared.