Skip to content

Use cases

What people do with it: a task, the commands that answer it, and what you are left holding, each one proved against the tool. Every step is a real invocation, every rule and promise a real object, and every example below was executed to make this page.

use cases
42
categories
10
described
42

Filtering runs in the browser. Without JavaScript every use case below is still listed, by category.

Getting started and adoption 4

Bringing Majordomus into a repository, new or old, without losing what people already wrote.

Sessions and handover 10

Stopping and resuming work across sessions and workers from durable state, never a transcript.

Parallel workers 3

Several agents or people on one repository: claimed scopes, overlap, and who touched what.

Policy and enforcement 4

Declaring rules, proving they are wired, and reproducing a finding.

Completion and quality gates 5

Deciding whether work is finished, with a contract every line of which passes or fails.

Drift and reconciliation 2

Detecting that policy, projections, state and git disagree, and putting them back in step.

Repository knowledge 6

What the repository declares about itself: sources, nodes, edges, the plan, and searching them.

Serving the layer to AI clients 3

One shared server per repository, every client a peer, the same layer over MCP, HTTP and the command line.

Performance 1

Benchmarks derived from the registry, baselines that are data, and budgets doctor reports against.

Extension 4

Adding a kind, a rule, a command or a use case as data, with the checks that follow from it.

What a use case is here

One file under .ai/repo/use-cases/: the commands, rules and promises it names, and a scenario the tool executes against itself. The maturity shown on each card is observed, not written: a use case is guaranteed only when its scenario passed and every claim it names is guaranteed. The coverage page says which capabilities still have no use case.

A why page is a moment you recognise. A use case is a task you perform. An application is a context it suits. A command page is one command's surface.