Skip to content

ADR-XXX: [Title]

Status: [Proposed | Accepted | Deprecated | Superseded] Date: YYYY-MM-DD Deciders: [List of people involved] Related: [Links to related ADRs]

Context

What is the problem we're trying to solve? What are the constraints?

Decision

What did we decide to do?

Rationale

Why did we choose this over alternatives?

Alternatives Considered

Option 1: [Name]

Pros:

  • Advantage 1
  • Advantage 2

Cons:

  • Disadvantage 1
  • Disadvantage 2

Verdict: ❌ Rejected - [Reason]

Option 2: [Name] (SELECTED)

Pros:

  • ✅ Advantage 1
  • ✅ Advantage 2

Cons:

  • Disadvantage 1 (mitigated by X)

Verdict:SELECTED

Consequences

Positive:

  • Benefit 1
  • Benefit 2

Negative:

  • Tradeoff 1
  • Tradeoff 2

Mitigations:

  • How we address negative consequences

Implementation Notes

Any specific implementation details or gotchas.

References

  • External links (e.g., package documentation, blog posts, RFCs)
  • Internal docs (e.g., /architecture/backend, /guides/deployment)

Internal documentation for Noumaris platform