docs/adr/README.md

Architecture decision records

ADRs preserve why a decision was ratified. accepted means ratified, not necessarily implemented or still current. Superseded records remain in place; later ADRs link back to the decision they amend or replace.

Conventions

  • Put current setup, commands, configuration, and implementation state in the owning app or package README. ADRs keep the decision, evidence, alternatives, and consequences.
  • Link amendments and superseding decisions in the status paragraph. Historical implementation details stay explicitly historical rather than claiming to describe the running system.
  • Link ADRs by stable filename, not by number alone. Accepted ADRs are never renumbered.
  • Two accepted records share number 0098. Use these disambiguating aliases:
AliasStable record
ADR 0098 (room text)The room can type to a playthrough
ADR 0098 (user-session shares)The lab user body watches Discord shares through ClankVox

Diagram sources

Current architecture decisions use Mermaid in the owning Markdown; a decision whose system spans repos may additionally keep an editable tldraw source listed here with its export. Retained JPG exports preserve the architecture at their publication date; do not treat them as current or hand-edit/fabricate a binary render without its source.