Numbered, immutable once accepted; superseding decisions get a new record that links back.
Format per record: Context (the problem), Decision (what we chose), Consequences (tradeoffs accepted, including the bad ones).
| # | Decision |
|---|---|
| 0001 | Technology stack |
| 0002 | Authoritative server with client prediction |
| 0003 | OpenGL 4.1 core as the rendering baseline |
| 0004 | Kinematic character controller, movement code in game/shared |