Skip to content

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]