Skip to content

Command line reference

Every command of the Rust executable, generated from its clap declaration: arguments, defaults, accepted values, and examples that the crate's tests execute.

250

commands

218

of them you can run

1716

documented arguments

251

executed examples

Majordomus control plane: a data-driven MCP server over the repository's .ai/ layer

The Rust executable of Majordomus. It reads the repository's provider-neutral AI layer under .ai/ and serves it to MCP clients over stdio. Almost every capability is a query; the few that change anything declare themselves as commands and are listed by `capabilities list --kind command`. Most of the task lifecycle (init, start, check, finish, doctor, ...) is the shell tool bin/majordomus in the same repository. Development semantics are converging onto capabilities of this registry one at a time (ADR 0040); until one has, this executable does not implement that command.

Every command

Each has its own page with its usage, its arguments, their defaults and accepted values, and at least one example that the crate's tests run against the built executable.

What makes this true

Every command above is declared once, in apps/majordomus-cli/src/cli.rs, together with its examples. The executable walks that declaration into docs/generated/cli.json, and these pages, --help and docs/generated/cli.md render it. A command a person can run cannot exist without an example: the executable's own validator refuses it, and the examples shown here are the argument vectors the crate's example tests execute against the built binary.

The whole command line on one page: the registry's command-line page. The task lifecycle (init, start, check, finish, doctor, ...) belongs to the shell tool bin/majordomus, a different program: see Commands and its specification.

Searches the titles and descriptions of every page this site publishes.