Architecture review — <system>
Author: <name> · Reviewers: <names> · Decision by: <date>
Context and constraints
- <Load, latency, compliance, offline, or ownership constraint>
- Writes must survive a regional service restart without client data loss.
Proposed boundaries
~mermaid flowchart LR Client --> API API --> Service Service --> Store[(Durable store)] Service --> Queue[(Event stream)] ~
Critical flows
| Flow | Consistency | Failure response |
|---|---|---|
| <Write path> | <strong/eventual> | <retry / reject / compensate> |
Failure modes
- Store unavailable: <bounded behavior and recovery>
- Duplicate delivery: <idempotency boundary>
- Stale client: <version contract>
Verdict
Important
Approve / Revise / Reject — <why, conditions, and owner>.