949 B
949 B
{{PROJECT}} Constitution
Adopted: {{DATE}} — version 1.0.0
Standing principles every feature in this project must respect. Specs, plans and tasks are checked against these articles; a violation needs an explicit, written justification or the work does not proceed.
Article I — Simplicity
The smallest design that satisfies the spec wins. New layers, wrappers or abstractions require a demonstrated need, not an anticipated one.
Article II — Tests Prove Behavior
No behavior ships without a test that failed before the behavior existed.
Article III — Minimal Blast Radius
Touch only what the feature requires. Leave unrelated code, files and interfaces unchanged.
Article IV — Honest Artifacts
Specs record what is actually decided; open questions are marked, not hidden. Task checkboxes reflect verified reality, not intentions.
Amendments
Record changes here with date, version bump and one-line rationale.