Skip to the content.

Architecture Decision Records

This directory contains short, dated records of meaningful design decisions. Each ADR captures one decision, the context it was made in, the alternatives considered, and the consequences accepted. The goal is auditable reasoning, not exhaustive documentation.

Format: Michael Nygard’s template, kept short.

Index

When to add an ADR

Add one when a decision is non-obvious and would be expensive to reverse. Don’t add one for “we used Minitest.” Do add one when “we picked X over Y for non-obvious reasons and someone six months from now will wonder why.”