An ADR is a short document that records an architecture decision: the context, options considered, the decision, and its consequences. It’s useful because it preserves “why” something was chosen, helps onboarding, and reduces repeating the same debates months later.
Expanding on the short answer — what usually matters in practice:
A tiny example (an explanation template):
// Example: discuss trade-offs for "what-is-an-adr-(architecture-decision-record)-an"
function explain() {
// Start from the core idea:
// An ADR is a short document that records an architecture decision: the context, options con
}