SDD(Spec Driven Development)에서 모든 스펙과 구현에 적용되는 불변·비타협 원칙의 집합.
개별 feature 스펙이 "무엇을 할지"를 정의한다면, Constitution은 "어떻게 만들어야 하는지"를 강제한다. Architectural DNA.
- 개별 feature에 종속되지 않음 — 모든 스펙, 모든 구현에 적용
- 독립 에이전트가 수시로 체크리스트로 검증
- 하나라도 위반하면 다음 단계로 넘어갈 수 없음
- 세션, subagent 경계를 넘어 지속적으로 적용
- decision 038: LLM 병신짓 구조적 차단 (자가 승인 금지, 검증 없는 완료 보고 금지)
- decision 036: Self-contained 필수 (외부 참조 금지)
- decision 032: Silent failure 금지 (모든 실패에 메시지)
- decision 025: LLM attention 분산 방지 + 사기 방지
- Agent Factory — The Project Constitution: https://agentfactory.panaversity.org/docs/General-Agents-Foundations/spec-driven-development/the-project-constitution
- Martin Fowler — SDD: https://martinfowler.com/articles/exploring-gen-ai/sdd-3-tools.html
- GitHub Spec Kit: https://github.com/github/spec-kit