1.2 KiB
1.2 KiB
status, system, requirements
| status | system | requirements | |
|---|---|---|---|
| draft | <system-slug> |
|
System Design
Purpose and boundaries
Explain why this system owns the technical contract. Name adjacent contracts that this design uses but does not own.
Requirement mapping
| Requirement | Design section |
|---|---|
REQ-<SYSTEM>-<CAPABILITY>-001 |
Purpose and boundaries |
Components and responsibilities
Name all stable runtime components and their responsibilities. Cover backend and frontend components when both implement the same owned outcome.
Data and contracts
Define the stable models, interfaces, events, APIs, and configuration.
Control flow
Describe the interaction direction and the data that crosses each boundary.
Failure and recovery
Describe retries, degraded behavior, user-visible errors, and safe failure.
Persistence
Describe storage ownership, transactions, migrations, retention, and restart behavior.
Security
Describe permissions, trust boundaries, and sensitive data handling.
Observability
Describe the logs, metrics, traces, and diagnostics that expose behavior.