Skip to main content

ADR NNNN: Short Title Describing the Decision

  • Status: ๐ŸŸก Proposed / โœ… Accepted / ๐Ÿ—ƒ๏ธ Superseded by #NNNN / โŒ Rejected
  • Date: YYYY-MM-DD
  • Deciders: @handle1, @handle2
  • Tags: infrastructure, frontend, data-model, etc.

Contextโ€‹

What's the situation that forced this decision? What constraints or forces are at play? Write like you're explaining to someone who wasn't in the room.

  • Constraint 1
  • Constraint 2
  • Constraint 3

Options Consideredโ€‹

Option A โ€” [name]โ€‹

  • Pros: โ€ฆ
  • Cons: โ€ฆ
  • Cost: โ€ฆ

Option B โ€” [name]โ€‹

  • Pros: โ€ฆ
  • Cons: โ€ฆ
  • Cost: โ€ฆ

Option C โ€” [name]โ€‹

  • Pros: โ€ฆ
  • Cons: โ€ฆ
  • Cost: โ€ฆ

Decisionโ€‹

We will [do X].

A short paragraph stating the decision clearly. Include the rationale in one or two sentences โ€” why this option beat the others, specifically.

Consequencesโ€‹

Positiveโ€‹

  • Consequence 1
  • Consequence 2

Negativeโ€‹

  • Tradeoff 1
  • Tradeoff 2

Neutralโ€‹

  • Side effect 1

Follow-up Actionsโ€‹

  • Task 1
  • Task 2

Referencesโ€‹

  • Link to prior discussion / PR / Slack thread
  • Related ADRs: #NNNN