Proposed
YYYY-MM-DD
[Describe the situation, constraints, and forces at play. Explain why a decision is needed now.]
[State the decision clearly. Use active voice: "We use X because Y."]
[Brief description]
Rejected because: [Specific reason]
[Brief description]
Rejected because: [Specific reason]
[Brief description]
Rejected because: [Specific reason]
- [What gets better as a result of this decision]
- [Another positive consequence]
- [Another positive consequence]
- [What gets worse or harder as a result]
- [Another negative consequence]
- [Another negative consequence]
- [Things that change but are neither clearly good nor bad]
- [Another neutral consequence]
[Optional: implementation guidance, edge cases to watch for, related code modules, migration path from previous approach]
- Related ADRs: ADR-YYY
- Related ICDs: ICD-ZZZ
- Implementation:
path/to/code/ - External: [Link to relevant external resource]
| Version | Date | Author | Changes |
|---|---|---|---|
| 0.1 | YYYY-MM-DD | [Name] | Initial draft |
| 1.0 | YYYY-MM-DD | [Name] | Approved |