majordomus adr
propose writes status 'proposed' and refuses --status: accepting a decision is a person editing the field. An identity is allocated above the high-water mark of four sources — this working tree, every sibling worktree as it stands on disk, every ref, and the peer board — and never into a hole, because a hole is an identity taken and withdrawn or taken and not yet written; next asks that survey without writing anything and says what each source claimed. check refuses duplicate identities, a superseded record with no replacement, one-sided supersession, and an identity this tree adds that another ref carries a different decision at.
What it is
local mutationThe repository's architecture decisions as objects: list, show, ask for the next free identity, propose one with provenance, and validate the whole set against this tree and every other ref.
- Identity
tool.adr- Program
- tool
- Runs
- interactive
- Requires
- repositorylayer
Where it appears
- Command line
majordomus adr- Workflow
just adr- MCP tool
- —
- HTTP
- —
- Declared in
share/commands.yaml- Capability
- —