Skip to content
Cockpit0.29.0
A snapshot: read at commit 707a04c7ce8 on 2026-10-18T00:06:01Z by majordomus 0.29.0. Nothing on this page is read again. See it live

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 mutation

The 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
No machine surface carries this command: asks the person something; a request/response surface would hang

Where it appears

Command line
majordomus adr
Workflow
just adr
MCP tool
—
HTTP
—
Declared in
share/commands.yaml
Capability
—