Domain Schema & Architectural References
This document records the architectural constraints, entity models, and domain rules derived from the project's specifications (product-spec.md) and API contracts (openapi.yaml).
1. Domain Entities
- Refer to
product-spec.md for primary entity definitions, field validations, and entity life-cycles.
- Ensure all automated actions respect business validation invariants (e.g. status transition guards, tenant isolation).
2. API Contract Alignments
- Frozen OpenAPI specification:
openapi.yaml (or contracts/openapi.yaml).
- All tool calls and automation scripts must target documented endpoints and respect parameter types.
3. Database & Storage Rules
- All mutations must be executed through application endpoints or versioned migration scripts.
- Direct ad-hoc SQL table alterations or deletions without migrations are strictly forbidden by
constitution.md.