Skip to main content
This section records the load-bearing architectural decisions behind HAI-Co². Each ADR is a short MADR-style record that captures one decision: why it was made, what was chosen, and the consequences.

Why we keep ADRs

  • Audit trail. A year from now, someone will ask “why did we pick X over Y?”, and the answer lives next to the code instead of in chat history.
  • Onboarding. A new contributor can read this section and understand the project’s structural choices without reading every PR.

Status lifecycle

Never edit an accepted ADR’s decision. To change direction, open a new ADR, summarise what changed, and mark the old one superseded by NNNN-…. The old record stays intact as history.

Index

When writing a new ADR, copy the template and give it the next 4-digit number.