ArchDoc Design record
ArchDoc

Index

Everything in the record, filterable by status. Read-only: documents change in git, not here.

Spec

How things work today, always current

12 View all

Proposals

RFC

Argued before it is built, frozen once decided

17 View all

Decisions

ADR

One decision, and what it was decided against

24 View all
ADR-0001 Terminal documents are frozen Accepted ADR-0002 Identity is the filename number Accepted ADR-0003 Reverse relationships are derived Accepted ADR-0004 The front matter schema only gains optional keys Accepted ADR-0005 The dependency list is closed Accepted ADR-0006 Markdown is handled with the standard library Accepted ADR-0007 Masking never moves a byte Accepted ADR-0008 Whether a frozen document changed is decided by git Accepted ADR-0009 A lint error names something the user may change Accepted ADR-0010 Reference rules are monotonic Accepted ADR-0011 Only the command package imports cobra Accepted ADR-0012 The licence is AGPL-3.0-or-later Accepted ADR-0013 The specification is linted by the binary built from the same commit Accepted ADR-0014 The glossary does not count as implementation Accepted ADR-0015 The former repository names are never reused Accepted ADR-0016 The scaffolded workflow uses the published actions Accepted ADR-0017 The configuration is written at the repository root Accepted ADR-0018 The module path is the project's own domain Accepted ADR-0019 The export shape is held stable from 1.0 Accepted ADR-0020 Questions and the Changelog are published as structured data Accepted ADR-0021 The rejection rationale is published as structured data Accepted ADR-0022 The export schemas are identified by archdoc.dev URLs Accepted ADR-0023 Every finding no permitted edit can clear is a warning Accepted ADR-0024 Git is given every path as a name Accepted