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 evidence

Every argument the shell command takes is an option, so a word in the first position is never its own: show, claim, proves, record and stamp are subcommands of the Rust executable, which holds the ledger of what ran (docs/EVIDENCE.md), and the launcher hands them to it with every argument unchanged. Which words those are is read from the executable's declaration, never listed in the launcher. They need no active task, their exit codes are the executable's, and what each reads and writes is on its own page under /docs/cli/evidence/.

What it is

local mutation

Record evidence against the active task: one obligation it declared, discharged, or one validation gate of the CI model that has reported — each as a ledger line carrying the hash of the files it was taken over.

Identity
tool.evidence
Program
tool
Runs
interactive
Requires
repositorylayertask
No machine surface carries this command: asks the person something; a request/response surface would hang

Where it appears

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