A central allocator
New ADRs take the next number in their series from Gavel. Two requests at the same moment get two different numbers.
Architecture decisions are records in Gavel, with numbers handed out by one allocator, revisions kept, and a clear line from a replaced decision to the one that replaced it.
ADRs are numbered per series, so a fleet-wide decision and a product decision never fight over the same number. Filter the register by series or status, open a record, and read its body and its revision history.


New ADRs take the next number in their series from Gavel. Two requests at the same moment get two different numbers.
A plan that wants a specific number holds it before the record exists. A reservation names who holds it, can expire, and appears in its own history.
An ADR body is a PubMark document, checked on the way in and rendered safely on the page, so a record cannot inject markup into the desk.
An ADR moves through proposed, accepted, rejected, deprecated, and superseded. Only the owner can change its status. An agent that wants its proposal accepted asks for acceptance, which files an owner-only ask in Needs You instead of flipping the status itself.



