Decisions

Architecture decision records: numbered, dated, immutable. Each one records a decision that was actually taken, the situation that forced it, and what the project has to live with as a result.

An ADR is not revised when the project later changes its mind — a decision that is revisited gets a new ADR that supersedes the old one, so the record stays a history rather than a snapshot. To add one, copy the most recent file, take the next sequential number, and ship it in the same change that implements the decision.

The pages under Architecture state what the engine is; these state why it is that. Where an ADR needs more depth than its Consequences section can carry, it links to the relevant explanation page rather than repeating it.