# Rule As Code Over Convention

> Replace a written convention with an automated gate, so the invariant is enforced by code not by memory.

Record: `algo:no-convention-enforcement`
Kind: Architectural Rules
Canonical: https://banes-lab.com/ontology/algorithms#algo-no-convention-enforcement
Closure: https://banes-lab.com/json/records/algo/no-convention-enforcement/closure

## composes

- [Enforcement Core](https://banes-lab.com/records/algo/enforcement-core.md)
- [Structural Core](https://banes-lab.com/records/algo/structural-core.md)
