Constitution Template
The constitution template structures your project’s governing principles.
Structure
Section titled “Structure”# [PROJECT_NAME] ConstitutionVersion: 1.0.0Ratified: [DATE]
## Core Principles
### Article 1: [Principle Name][Description of the principle and how to verify compliance]
### Article 2: [Principle Name][Description]
### Article 3: [Principle Name][Description]
## Additional Constraints- [Technology constraints]- [Compliance requirements]- [Deployment policies]
## Development Workflow- [Code review requirements]- [Testing gates]- [Approval processes]
## GovernanceThis constitution is binding guidance for all development.- Amendments require documented justification- Version follows MAJOR.MINOR.PATCH- Compliance verified at each phase gateExample
Section titled “Example”### Article 1: TypeScript OnlyAll code must be written in TypeScript with strict mode enabled.No `any` types except at validated system boundaries.
### Article 2: Test CoverageMinimum 80% line coverage. All P1 user stories requireintegration tests. Unit tests alone are insufficient.
### Article 3: No ORM MagicDatabase queries must be explicit. No hidden N+1 queries.Use query builders, not full ORMs with lazy loading.