ADR[Number]. [Short Title]¶
Date: YYYY-MM-DD
Status: [Proposed | Accepted | Deprecated | Superseded]
Deciders: [List of people/teams involved]
Related: [Links to related ADRs, if any]
Context¶
[Describe the issue, problem, or situation that led to the need for this decision. Include relevant background information, constraints, and requirements.]
Decision¶
[Clearly state the decision that was made. Be specific and unambiguous.]
Rationale¶
[Explain why this decision was made. List the key reasons and factors that influenced the choice.]
Consequences¶
Positive¶
- [Benefit 1]
- [Benefit 2]
- [Additional benefits]
Negative¶
- [Drawback 1]
- [Drawback 2]
- [Trade-offs or limitations]
Alternatives Considered¶
Alternative 1: [Name]¶
- Pros: [List advantages]
- Cons: [List disadvantages]
- Why rejected: [Explanation]
Alternative 2: [Name]¶
- Pros: [List advantages]
- Cons: [List disadvantages]
- Why rejected: [Explanation]
Implementation Notes¶
[Any important details about how this decision should be implemented or has been implemented. Include code examples, configuration details, or migration steps if relevant.]
References¶
- [Link to relevant documentation]
- [Link to discussions or issues]
- [Link to related resources]