An ADR lives in the repository next to the code. It has a context, a decision and its consequences, and it is not edited after acceptance: a changed mind becomes a new ADR that supersedes the old one.