Meta-rules (MR-1 ... MR-12)
Meta-rules
Section titled “Meta-rules”Cross-cutting invariants for the doc/agent system itself. These are meta — they govern the docs that govern the code. If one of these is violated, the system rots from underneath.
These rules apply across all phases, all subagents, all docs. They are the
glue. Numbered MR-N to distinguish from project invariants I-N.
MR-1— North-star outranks the backlogMR-2— Friction surfaced in phase N’s verification round becomes phase N+1’s inputMR-3— Sibling files stay siblingMR-4— Dates are absoluteMR-5— Direct push for small fixes; PR for checkpointsMR-6— Subagents read fromAGENTS.xml, not from inferred patternsMR-7— Decision docs are append-onlyMR-8— Invariants are numbered and stableMR-9— Don’t invent invariantsMR-10— The verification round is mandatory at phase closeMR-11— Anti-shapes are named, catalogued, and watchedMR-12— The CLAUDE.md is the projection, not the source
Changing an MR
Section titled “Changing an MR”Meta-rule changes are the highest-stakes documentation event. Process: open a decision doc proposing the change, get explicit human approval, bump the meta-rules version line. Renumbering ripples — grep -r "MR-N" before changing IDs.