Architecture Decision Record Template
Use this template when a change impacts architecture, contracts, or cross-repo workflows.
ADR Metadataβ
- ADR ID:
ADR-XXXX - Title: Short decision title
- Status: Proposed | Accepted | Superseded | Deprecated
- Date: YYYY-MM-DD
- Owners: Team or named owners
- Related Repos: api | mobile | service | docs
Contextβ
Describe the current state, problem, and constraints.
Decisionβ
State the final decision in clear, testable terms.
Consequencesβ
- Positive outcomes
- Trade-offs
- Risks and mitigations
Alternatives consideredβ
- Option A and why not selected
- Option B and why not selected
Contract impactβ
- API request/response changes
- Status or stage lifecycle impact
- Tenant configuration impact
- Backward compatibility plan
Rollout planβ
- Implementation sequence by repository
- Migration or fallback strategy
- Monitoring and rollback criteria
Validationβ
- Tests updated or added
- Manual verification steps
- Release checklist reference