Contract-First Design
Kind: principle
Layer: Contracts Core
Record: architecture:contract-first-design
Severity: recommended
Scope: API, service, integration
Canonical: Ontology
A design rule that a boundary's contract is written and agreed before the implementation behind it.
Listed in Architecture principles, after Interface-Based Design and before API Contract.