MCP
The MCP projection of the capability registry: what a client is served, what each tool may change, and how a client is connected.
The projection
HTTP routes- Server
majordomus 0.29.0- Protocol versions
- 2025-06-182025-03-262024-11-05
- Object resources
majordomus://<kind>/<identity>
| Transport | Reached by | Sessions attached now |
|---|---|---|
stdio | majordomus mcp | 0 |
http | POST /mcp on the shared server | 0 |
| Of the protocol | Served |
|---|---|
initialize | served |
ping | served |
resources/list | served |
resources/read | served |
resources/templates/list | served |
tools/call | served |
tools/list | served |
| prompts | not served |
| subscriptions and list-change notifications | not served |
A tool is a capability and a resource is a capability or an object of the layer: MCP declares nothing of its own. The attached sessions are this process's peer board at the moment the page was asked for, not a claim about any other server.
Tools that write the repository
| Tool | Capability | HTTP | Command line |
|---|---|---|---|
majordomus_continuity_publish | continuity.publish | POST /api/v1/continuity/publish | majordomus continuity publish |
majordomus_continuity_resume | continuity.resume | POST /api/v1/continuity/resume | majordomus continuity resume |
majordomus_continuity_sync | continuity.sync | POST /api/v1/continuity/sync | majordomus continuity sync |
majordomus_execution_start | executions.start | POST /api/v1/executions/start | majordomus run |
majordomus_intent_propose | intents.propose | POST /api/v1/intents/propose | majordomus intent propose |
majordomus_plan_transition | plan.transition | POST /api/v1/plan/transition | — |
majordomus_reasoning_record | reasoning.record | POST /api/v1/reasoning/records | majordomus reasoning record |
majordomus_recover_orphans | recover.orphans | POST /api/v1/recover/orphans | — |
Each is announced to a client as not read-only, destructive and not idempotent, and the `initialize` instructions name them. The handler a tool reaches is the one its HTTP route reaches: a refusal there is the same refusal here.
Clients
| Client | Reads | Here |
|---|---|---|
| Claude Code | .mcp.json | starts this repository's server |
| Codex | .codex/config.toml | starts this repository's server |
| Gemini CLI | .gemini/settings.json | starts this repository's server |
A client is connected by one entry in the file it reads: a stdio server whose command is the launcher. It needs no argument, no environment variable and no secret.
{
"mcpServers": {
"majordomus": {
"type": "stdio",
"command": "bin/majordomus-mcp",
"args": []
}
}
}The launcher starts the server in the repository the client was opened in, wherever inside it the client's working directory is, and attaches to the one already running when there is one.
Tools
| Tool | Capability | Title | Effect |
|---|---|---|---|
majordomus_artifacts | artifacts.list | List the generated artifacts | read |
majordomus_brief | brief.session | The session brief | read |
majordomus_capability | capabilities.describe | Describe one capability | read |
majordomus_capabilities | capabilities.list | List capabilities | read |
majordomus_projections | capabilities.projections | Where each capability is projected | read |
majordomus_command | commands.get | One command in full | read |
majordomus_command_graph | commands.graph | The whole command graph | read |
majordomus_commands | commands.list | Every command, one line each | read |
majordomus_commit_history | commit.history | Judge a range of history | read |
majordomus_commit_plan | commit.plan | What the working tree would commit | read |
majordomus_commit_scopes | commit.scopes | The scope vocabulary | read |
majordomus_commit_validate | commit.validate | Judge one commit message | read |
majordomus_continuity_device | continuity.device | This device's identity, and its label | process state |
majordomus_continuity_plan | continuity.plan | Whether and how a published handover can be resumed here | read |
majordomus_continuity_publish | continuity.publish | Publish this checkout's newest handover for another machine | writes the repository |
majordomus_continuity_records | continuity.records | Every published handover the local store admits | read |
majordomus_continuity_resume | continuity.resume | Resume a handover another machine published | writes the repository |
majordomus_continuity | continuity.state | What the lifecycle is holding | read |
majordomus_continuity_status | continuity.status | Where this device stands in the work published from every device | read |
majordomus_continuity_sync | continuity.sync | Exchange published handovers with a git remote | writes the repository |
majordomus_convergence | convergence.report | Is any work held where it can be lost? | read |
majordomus_dashboard_overview | dashboard.overview | The Overview: four questions | read |
majordomus_delivery_feature | delivery.feature | Does this feature exist | read |
majordomus_delivery | delivery.report | Does each feature exist | read |
majordomus_deploy_check | deploy.check | Would these deployments work | read |
majordomus_deployment | deploy.get | One deployment | read |
majordomus_deployments | deploy.list | Deployments | read |
majordomus_deployments_observed | deploy.observed | What was deployed, and where | read |
majordomus_design_contrast | design.contrast | Whether the declared colours can be read | read |
majordomus_design_explain | design.explain | What a design token means | read |
majordomus_design | design.system | The design system | read |
majordomus_design_tokens | design.tokens | The design tokens | read |
majordomus_devcontext | devcontext.compile | Compile the context for a piece of work | read |
majordomus_devcontext_explain | devcontext.explain | Why one thing is or is not in a compiled context | read |
majordomus_devcontext_policy | devcontext.policy | The compiler's own rules | read |
majordomus_devtask | devtask.issue | One issue as an executable development task | read |
majordomus_devtask_milestone | devtask.milestone | One milestone as an executable dependency graph | read |
majordomus_directories | directories.list | The layer's directory contracts | read |
majordomus_artifact | distribution.artifact | The artifact of a target | read |
majordomus_build | distribution.build | This build | read |
majordomus_distribution | distribution.model | The distribution model | read |
majordomus_releases | distribution.releases | Published releases | read |
majordomus_install_status | distribution.status | Whether the published installation works | read |
majordomus_economics_check | economics.check | Refuse unsupported economics claims | read |
majordomus_economics_explain | economics.explain | Explain one economics metric | read |
majordomus_economics_runs | economics.runs | Recorded benchmark runs | read |
majordomus_economics | economics.summary | Token economics summary | read |
majordomus_editors | editors.status | Editor and agent projections | read |
majordomus_kinds | entity.kinds | Every kind, and whether every object of it is addressable | read |
majordomus_entity | entity.show | Read one entity | read |
majordomus_environment_explain | environment.explain | Where an environment value came from | read |
majordomus_preflight | environment.preflight | Whether Majordomus is in force here, and what proves it | read |
majordomus_environment | environment.status | The repository environment | read |
majordomus_session_attach | episodes.attach | Attach this connection to an episode | process state |
majordomus_session_detach | episodes.detach | Close this connection's episode | process state |
majordomus_episodes | episodes.list | List episodes | read |
majordomus_evidence_claim | evidence.claim | What proves this claim | read |
majordomus_evidence | evidence.report | Every claim against the evidence recorded for it | read |
majordomus_evidence_test | evidence.test | What this test proves | read |
majordomus_execution_cancel | executions.cancel | Ask an execution to stop | process state |
majordomus_demonstrate_execution | executions.demonstrate | Demonstrate an execution | read |
majordomus_execution_events | executions.events | An execution's event history | read |
majordomus_execution | executions.get | One execution | read |
majordomus_executions | executions.list | List executions | read |
majordomus_execution_protocol | executions.protocol | The live channel's contract | read |
majordomus_execution_start | executions.start | Start a capability as an execution | writes the repository |
majordomus_completion | gates.completion | Whether this task may be called finished | read |
majordomus_gates | gates.model | The CI model | read |
majordomus_graph | graph.get | Derive one graph | read |
majordomus_graphs | graph.list | List graphs | read |
majordomus_guard_edit | guard.edit | Judge one edit | read |
majordomus_health | health.report | Health of this process | read |
majordomus_pull_requests_cleanup | integration.cleanup | What cleanup would do | read |
majordomus_integration_events | integration.events | The integration audit trail | read |
majordomus_pull_request_explain | integration.explain | Why one pull request is where it is | read |
majordomus_pull_requests_prove_dry_run | integration.prove_dry_run | Proof that a dry run moves nothing | read |
majordomus_pull_requests | integration.queue | The integration queue | read |
majordomus_ci_timings | integration.timings | How long CI takes | read |
majordomus_pull_request_trains | integration.trains | The trains of stacked pull requests | read |
majordomus_intent_explain | intent_realization.explain | Why an intent stands where it stands | read |
majordomus_intent_realization | intent_realization.work | Which work realises which intent, and what each still lacks | read |
majordomus_intent_binding | intents.binding | What a piece of work is bound to before it starts | read |
majordomus_intent_coverage | intents.coverage | Which work carries which criterion, and why each issue exists | read |
majordomus_intents | intents.list | Every intent, with its derived stage and verdict | read |
majordomus_intent_preflight | intents.preflight | Which intent a piece of work serves, or why it may not proceed | read |
majordomus_intent_propose | intents.propose | Propose an intent: what must become true | writes the repository |
majordomus_intent_record | intents.record | One intent, with everything derived about it | read |
majordomus_intent_validate | intents.validate | What the intent model refuses | read |
majordomus_knowledge_candidates | knowledge_base.candidates | Candidates awaiting review | read |
majordomus_knowledge_record | knowledge_base.record | One knowledge record | read |
majordomus_knowledge_status | knowledge_base.status | Whether the deriver is still writing | read |
majordomus_lifecycle_closed | lifecycle.closed | The records a clone receives | read |
majordomus_lifecycle_episodes | lifecycle.episodes | Every open episode | read |
majordomus_lifecycle_providers | lifecycle.providers | What each provider's adapter declares | read |
majordomus_lifecycle_recovery | lifecycle.recovery | What the store needs somebody to do | read |
majordomus_lifecycle_runtime | lifecycle.runtime | The commit this process is answering about | read |
majordomus_mcp | mcp.projection | The MCP projection of this registry | read |
majordomus_mesh_claim | mesh.claim | Claim a scope across the mesh | process state |
majordomus_mesh_cooperation | mesh.cooperation | Cooperation, at a glance | read |
majordomus_mesh_doctor | mesh.doctor | The mesh self-check | read |
majordomus_mesh_events | mesh.events | The cooperation journal | read |
majordomus_mesh_firewall | mesh.firewall | The host firewall, as the mesh needs it | read |
majordomus_mesh_handover_consume | mesh.handover.consume | Consume a handover from the mesh | process state |
majordomus_mesh_handover_publish | mesh.handover.publish | Publish a handover to the mesh | process state |
majordomus_mesh_identity | mesh.identity | This machine's node identity | read |
majordomus_mesh_nodes | mesh.nodes | The discovered nodes | read |
majordomus_mesh_peer | mesh.peer | One runtime | read |
majordomus_mesh_peers | mesh.peers | Who cooperates, machine by machine | read |
majordomus_mesh_register | mesh.register | Register with this node's mesh | process state |
majordomus_mesh_release | mesh.release | Release a claim | process state |
majordomus_mesh_review_answer | mesh.review.answer | Answer a review request | process state |
majordomus_mesh_review_request | mesh.review.request | Ask the mesh for a review | process state |
majordomus_mesh_review_withdraw | mesh.review.withdraw | Withdraw a review request | process state |
majordomus_mesh_session_close | mesh.session.close | Close a session on the mesh | process state |
majordomus_mesh_session_open | mesh.session.open | Open or update a session on the mesh | process state |
majordomus_mesh_state | mesh.state | The state every linked runtime converges on | read |
majordomus_mesh | mesh.status | The mesh, at a glance | read |
majordomus_mesh_verify | mesh.verify | Prove cooperation now | process state |
majordomus_models | models.list | The model catalogue | read |
majordomus_models_route | models.route | Route a need to a model | read |
majordomus_monitor | monitor.stream | Follow everything in one stream | read |
majordomus_get | objects.get | Get one object | read |
majordomus_list | objects.list | List objects | read |
majordomus_search | objects.search | Search objects | read |
majordomus_verify_objects | objects.verify | Verify the index against the working tree | read |
majordomus_obligation_closure | obligations.closure | What this task still owes | read |
majordomus_obligations | obligations.vocabulary | Every obligation there is | read |
majordomus_observatory_capture | observatory.capture | Observatory capture | read |
majordomus_observatory_events | observatory.events | Observatory events | read |
majordomus_observatory_replay | observatory.replay | Observatory replay | read |
majordomus_pack_plan | pack.plan | Plan a source pack | read |
majordomus_pack_verify | pack.verify | Verify a written source pack | read |
majordomus_announce | peers.announce | Announce what this peer is working on | process state |
majordomus_peers | peers.list | List peers | read |
majordomus_perf | perf.counters | Performance counters | read |
majordomus_plan_issues | plan.issues | The issues, filtered by what the graph derived | read |
majordomus_plan | plan.model | The whole derived plan | read |
majordomus_plan_next | plan.next | The one issue to take now | read |
majordomus_plan_record | plan.record | One milestone or issue, with everything derived about it | read |
majordomus_plan_roadmap | plan.roadmap | The milestones in derived order | read |
majordomus_plan_status | plan.status | Where the plan stands | read |
majordomus_plan_transition | plan.transition | Move one issue through the lifecycle | writes the repository |
majordomus_plan_validate | plan.validate | What the model refuses | read |
majordomus_plan_waves | plan.waves | What may run at the same time | read |
majordomus_product_domains | product.domains | The domains | read |
majordomus_feature | product.feature | One feature | read |
majordomus_features | product.features | The features | read |
majordomus_product_matrix | product.matrix | Features against interfaces | read |
majordomus_providers | product.providers | The providers | read |
majordomus_product_validate | product.validate | Validate the model | read |
majordomus_quality | quality.report | Public API quality report | read |
majordomus_quality_rustdoc | quality.rustdoc | Rustdoc tree integrity | read |
majordomus_reasoning_advisors | reasoning.advisors | The advisors and what they can do now | read |
majordomus_reasoning_check | reasoning.check | Check that reasoning stays provider-independent | read |
majordomus_reasoning_explain | reasoning.explain | Why a decision was made | read |
majordomus_reasoning_plan | reasoning.plan | What an uncertainty calls for | read |
majordomus_reasoning_record | reasoning.record | Record a reasoning step | writes the repository |
majordomus_reasoning | reasoning.status | The session's reasoning state | read |
majordomus_recover_orphans | recover.orphans | Classify every stray file of the record stores, and sweep the ones that are nobody's | writes the repository |
majordomus_release_analysis | release.analysis | What the public contract did, and the smallest version it allows | read |
majordomus_changelog | release.changelog | The changelog | read |
majordomus_release_next | release.next | The version a landing allocates, and why | read |
majordomus_release_version | release.version | The version, and the one the contract requires next | read |
majordomus_repository | repository.info | Repository and index state | read |
majordomus_scope | repository.scope | The repository scope | read |
majordomus_scope_classify | repository.scope_classify | Judge a path against the scope | read |
majordomus_rule_proves | rules.proves | What this test proves | read |
majordomus_rules | rules.report | Every rule against the proof there is for it | read |
majordomus_rule | rules.show | What proves this rule | read |
majordomus_served | served.show | What each deployment was last seen serving | read |
majordomus_server | server.status | The shared server, and every server of the repository | read |
majordomus_session_identity | session_domain.identity | What identifies this checkout, and how each store spells it | read |
majordomus_session_machine | session_domain.machine | The episode lifecycle, as data | read |
majordomus_shell_check | shell.check | Refuse undeclared shell | read |
majordomus_skill_explain | skills.explain | One skill, with everything derived about it | read |
majordomus_skills | skills.status | Every skill, with its derived standing | read |
majordomus_skills_verify | skills.verify | What the skills owe and do not have | read |
majordomus_trace_commit | trace.commit | What contract this commit served | read |
majordomus_trace_issue | trace.issue | What realised this issue | read |
majordomus_traceability | trace.report | The whole work graph above the branch | read |
majordomus_web_surfaces | web.surfaces | Every web surface, resolved | read |
majordomus_why_areas | why.areas | Operational areas | read |
majordomus_why_audiences | why.audiences | Audiences | read |
majordomus_why_diagnose | why.diagnose | Diagnose a selection | read |
majordomus_why | why.list | The catalogue | read |
majordomus_why_moment | why.moment | One moment | read |
majordomus_why_validate | why.validate | Validate the catalogue | read |
majordomus_worktree_inspect | worktree.inspect | One branch: where its worktree belongs and what is there | read |
majordomus_worktree_migration_plan | worktree.migration_plan | What it would take to bring every worktree home | read |
majordomus_worktree_status | worktree.status | Where this is, and whether that is where it belongs | read |
majordomus_worktrees | worktree.topology | The whole topology | read |
majordomus_worktree_uncommitted | worktree.uncommitted | Uncommitted work in the linked worktrees, and what holds it | read |
The capability's page shows the input and output schemas a tool carries; they are the capability's own, never restated for MCP.
Where each capability is reachable
every declared exposure is answered| Capability | Effect | Command line | HTTP | MCP tool | MCP resource |
|---|---|---|---|---|---|
| artifacts.list | read | — | GET /api/v1/artifacts | majordomus_artifacts | majordomus://artifacts |
| brief.session | read | majordomus brief | GET /api/v1/brief | majordomus_brief | — |
| capabilities.describe | read | majordomus capabilities describe | GET /api/v1/capability | majordomus_capability | — |
| capabilities.list | read | majordomus capabilities list | GET /api/v1/capabilities | majordomus_capabilities | — |
| capabilities.projections | read | majordomus capabilities projections | GET /api/v1/capabilities/projections | majordomus_projections | — |
| commands.get | read | — | GET /api/v1/command | majordomus_command | — |
| commands.graph | read | — | GET /api/v1/commands/graph | majordomus_command_graph | — |
| commands.list | read | — | GET /api/v1/commands | majordomus_commands | majordomus://commands |
| commit.history | read | majordomus commit history | GET /api/v1/commit/history | majordomus_commit_history | — |
| commit.plan | read | majordomus commit plan | GET /api/v1/commit/plan | majordomus_commit_plan | majordomus://commit/plan |
| commit.scopes | read | majordomus commit scopes | GET /api/v1/commit/scopes | majordomus_commit_scopes | majordomus://commit/scopes |
| commit.validate | read | majordomus commit validate | GET /api/v1/commit/validate | majordomus_commit_validate | — |
| continuity.device | process state | majordomus continuity device | POST /api/v1/continuity/device | majordomus_continuity_device | — |
| continuity.plan | read | majordomus continuity plan | GET /api/v1/continuity/plan | majordomus_continuity_plan | — |
| continuity.publish | writes the repository | majordomus continuity publish | POST /api/v1/continuity/publish | majordomus_continuity_publish | — |
| continuity.records | read | majordomus continuity records | GET /api/v1/continuity/records | majordomus_continuity_records | — |
| continuity.resume | writes the repository | majordomus continuity resume | POST /api/v1/continuity/resume | majordomus_continuity_resume | — |
| continuity.state | read | — | GET /api/v1/continuity | majordomus_continuity | majordomus://continuity |
| continuity.status | read | majordomus continuity status | GET /api/v1/continuity/status | majordomus_continuity_status | — |
| continuity.sync | writes the repository | majordomus continuity sync | POST /api/v1/continuity/sync | majordomus_continuity_sync | — |
| convergence.report | read | majordomus convergence | GET /api/v1/convergence | majordomus_convergence | majordomus://convergence |
| dashboard.overview | read | majordomus dashboard overview | GET /api/v1/dashboard/overview | majordomus_dashboard_overview | — |
| delivery.feature | read | majordomus delivery show | GET /api/v1/delivery/feature | majordomus_delivery_feature | — |
| delivery.report | read | majordomus delivery report | GET /api/v1/delivery | majordomus_delivery | — |
| deploy.check | read | — | GET /api/v1/deployments/check | majordomus_deploy_check | — |
| deploy.get | read | — | GET /api/v1/deployment | majordomus_deployment | — |
| deploy.list | read | — | GET /api/v1/deployments | majordomus_deployments | majordomus://deployments |
| deploy.observed | read | — | GET /api/v1/deployments/observed | majordomus_deployments_observed | — |
| design.contrast | read | — | GET /api/v1/design/contrast | majordomus_design_contrast | — |
| design.explain | read | — | GET /api/v1/design/explain | majordomus_design_explain | — |
| design.system | read | — | GET /api/v1/design | majordomus_design | majordomus://design |
| design.tokens | read | — | GET /api/v1/design/tokens | majordomus_design_tokens | — |
| devcontext.compile | read | majordomus devcontext compile | GET /api/v1/devcontext | majordomus_devcontext | — |
| devcontext.explain | read | majordomus devcontext explain | GET /api/v1/devcontext/explain | majordomus_devcontext_explain | — |
| devcontext.policy | read | majordomus devcontext policy | GET /api/v1/devcontext/policy | majordomus_devcontext_policy | majordomus://devcontext/policy |
| devtask.issue | read | majordomus devtask issue | GET /api/v1/devtask/issue | majordomus_devtask | — |
| devtask.milestone | read | majordomus devtask milestone | GET /api/v1/devtask/milestone | majordomus_devtask_milestone | — |
| directories.list | read | — | GET /api/v1/directories | majordomus_directories | majordomus://directories |
| distribution.artifact | read | majordomus distribution artifact | GET /api/v1/distribution/artifact | majordomus_artifact | — |
| distribution.build | read | majordomus distribution build | GET /api/v1/distribution/build | majordomus_build | — |
| distribution.model | read | majordomus distribution show | GET /api/v1/distribution | majordomus_distribution | — |
| distribution.releases | read | majordomus distribution releases | GET /api/v1/distribution/releases | majordomus_releases | — |
| distribution.status | read | majordomus distribution status | GET /api/v1/distribution/status | majordomus_install_status | — |
| economics.check | read | majordomus economics check | GET /api/v1/economics/check | majordomus_economics_check | — |
| economics.explain | read | majordomus economics explain | GET /api/v1/economics/explain | majordomus_economics_explain | — |
| economics.runs | read | majordomus economics runs | GET /api/v1/economics/runs | majordomus_economics_runs | — |
| economics.summary | read | majordomus economics summary | GET /api/v1/economics | majordomus_economics | majordomus://economics |
| editors.status | read | — | GET /api/v1/editors | majordomus_editors | majordomus://editors |
| entity.kinds | read | majordomus entity kinds | GET /api/v1/entity/kinds | majordomus_kinds | — |
| entity.show | read | majordomus entity show | GET /api/v1/entity | majordomus_entity | — |
| environment.explain | read | — | GET /api/v1/environment/explain | majordomus_environment_explain | — |
| environment.preflight | read | — | GET /api/v1/environment/preflight | majordomus_preflight | majordomus://environment/preflight |
| environment.status | read | — | GET /api/v1/environment | majordomus_environment | majordomus://environment |
| episodes.attach | process state | — | POST /api/v1/episodes/attach | majordomus_session_attach | — |
| episodes.detach | process state | — | POST /api/v1/episodes/detach | majordomus_session_detach | — |
| episodes.list | read | — | GET /api/v1/episodes | majordomus_episodes | — |
| evidence.claim | read | majordomus evidence claim | GET /api/v1/evidence/claim | majordomus_evidence_claim | — |
| evidence.record | process state | majordomus evidence record | — | — | — |
| evidence.report | read | majordomus evidence show | GET /api/v1/evidence | majordomus_evidence | majordomus://evidence |
| evidence.stamp | read | majordomus evidence stamp | — | — | — |
| evidence.test | read | majordomus evidence proves | GET /api/v1/evidence/test | majordomus_evidence_test | — |
| executions.cancel | process state | majordomus executions cancel | POST /api/v1/executions/cancel | majordomus_execution_cancel | — |
| executions.demonstrate | read | — | GET /api/v1/executions/demonstrate | majordomus_demonstrate_execution | — |
| executions.events | read | majordomus executions events | GET /api/v1/executions/events | majordomus_execution_events | — |
| executions.get | read | majordomus executions show | GET /api/v1/executions/get | majordomus_execution | — |
| executions.list | read | majordomus executions list | GET /api/v1/executions | majordomus_executions | majordomus://executions |
| executions.protocol | read | majordomus executions protocol | GET /api/v1/executions/protocol | majordomus_execution_protocol | majordomus://executions/protocol |
| executions.report | process state | — | POST /api/v1/executions/report | — | — |
| executions.start | writes the repository | majordomus run | POST /api/v1/executions/start | majordomus_execution_start | — |
| gates.completion | read | — | GET /api/v1/gates/completion | majordomus_completion | majordomus://gates/completion |
| gates.model | read | — | GET /api/v1/gates | majordomus_gates | majordomus://gates |
| graph.get | read | — | GET /api/v1/graph | majordomus_graph | — |
| graph.list | read | — | GET /api/v1/graphs | majordomus_graphs | majordomus://graphs |
| guard.edit | read | — | GET /api/v1/guard/edit | majordomus_guard_edit | — |
| health.live | read | — | GET /api/v1/live | — | — |
| health.ready | read | — | GET /api/v1/ready | — | — |
| health.report | read | — | GET /api/v1/health | majordomus_health | majordomus://health |
| integration.cleanup | read | — | GET /api/v1/pull-requests/cleanup | majordomus_pull_requests_cleanup | — |
| integration.events | read | majordomus prs events | GET /api/v1/pull-requests/events | majordomus_integration_events | — |
| integration.explain | read | majordomus prs explain | GET /api/v1/pull-requests/explain | majordomus_pull_request_explain | — |
| integration.prove_dry_run | read | majordomus prs prove-dry-run | GET /api/v1/pull-requests/prove-dry-run | majordomus_pull_requests_prove_dry_run | — |
| integration.queue | read | majordomus prs status | GET /api/v1/pull-requests | majordomus_pull_requests | — |
| integration.timings | read | — | GET /api/v1/pull-requests/timings | majordomus_ci_timings | — |
| integration.trains | read | majordomus prs trains | GET /api/v1/pull-requests/trains | majordomus_pull_request_trains | — |
| intent_realization.explain | read | majordomus intent explain | GET /api/v1/intents/explain | majordomus_intent_explain | — |
| intent_realization.work | read | majordomus intent realization | GET /api/v1/intents/realization | majordomus_intent_realization | — |
| intents.binding | read | majordomus intent binding | GET /api/v1/intents/binding | majordomus_intent_binding | — |
| intents.coverage | read | majordomus intent coverage | GET /api/v1/intents/coverage | majordomus_intent_coverage | — |
| intents.list | read | majordomus intent list | GET /api/v1/intents | majordomus_intents | majordomus://intents |
| intents.preflight | read | majordomus intent preflight | GET /api/v1/intents/preflight | majordomus_intent_preflight | — |
| intents.propose | writes the repository | majordomus intent propose | POST /api/v1/intents/propose | majordomus_intent_propose | — |
| intents.record | read | majordomus intent show | GET /api/v1/intents/record | majordomus_intent_record | — |
| intents.validate | read | majordomus intent validate | GET /api/v1/intents/validate | majordomus_intent_validate | — |
| knowledge_base.candidates | read | majordomus knowledge candidates | GET /api/v1/knowledge/candidates | majordomus_knowledge_candidates | majordomus://knowledge-candidates |
| knowledge_base.record | read | majordomus knowledge record | GET /api/v1/knowledge/record | majordomus_knowledge_record | — |
| knowledge_base.status | read | majordomus knowledge status | GET /api/v1/knowledge/status | majordomus_knowledge_status | majordomus://knowledge-status |
| lifecycle.closed | read | — | GET /api/v1/lifecycle/closed | majordomus_lifecycle_closed | — |
| lifecycle.episodes | read | — | GET /api/v1/lifecycle/episodes | majordomus_lifecycle_episodes | majordomus://lifecycle/episodes |
| lifecycle.providers | read | — | GET /api/v1/lifecycle/providers | majordomus_lifecycle_providers | — |
| lifecycle.recovery | read | — | GET /api/v1/lifecycle/recovery | majordomus_lifecycle_recovery | majordomus://lifecycle/recovery |
| lifecycle.runtime | read | — | GET /api/v1/lifecycle/runtime | majordomus_lifecycle_runtime | — |
| mcp.projection | read | — | GET /api/v1/mcp | majordomus_mcp | majordomus://mcp |
| mesh.claim | process state | — | POST /api/v1/mesh/claims | majordomus_mesh_claim | — |
| mesh.cooperation | read | — | GET /api/v1/mesh/cooperation | majordomus_mesh_cooperation | — |
| mesh.doctor | read | majordomus mesh doctor | GET /api/v1/mesh/doctor | majordomus_mesh_doctor | — |
| mesh.events | read | — | GET /api/v1/mesh/events | majordomus_mesh_events | — |
| mesh.firewall | read | majordomus mesh firewall | GET /api/v1/mesh/firewall | majordomus_mesh_firewall | — |
| mesh.firewall.apply | process state | majordomus mesh firewall apply | — | — | — |
| mesh.handover.consume | process state | — | POST /api/v1/mesh/handovers/consume | majordomus_mesh_handover_consume | — |
| mesh.handover.publish | process state | — | POST /api/v1/mesh/handovers | majordomus_mesh_handover_publish | — |
| mesh.identity | read | majordomus mesh identity | GET /api/v1/mesh/identity | majordomus_mesh_identity | — |
| mesh.link.hello | process state | — | POST /api/v1/mesh/link/hello | — | — |
| mesh.link.sync | process state | — | POST /api/v1/mesh/link/sync | — | — |
| mesh.nodes | read | — | GET /api/v1/mesh/nodes | majordomus_mesh_nodes | — |
| mesh.peer | read | — | GET /api/v1/mesh/peer | majordomus_mesh_peer | — |
| mesh.peers | read | — | GET /api/v1/mesh/peers | majordomus_mesh_peers | — |
| mesh.register | process state | — | POST /api/v1/mesh/register | majordomus_mesh_register | — |
| mesh.release | process state | — | POST /api/v1/mesh/claims/release | majordomus_mesh_release | — |
| mesh.review.answer | process state | — | POST /api/v1/mesh/reviews/answer | majordomus_mesh_review_answer | — |
| mesh.review.request | process state | — | POST /api/v1/mesh/reviews | majordomus_mesh_review_request | — |
| mesh.review.withdraw | process state | — | POST /api/v1/mesh/reviews/withdraw | majordomus_mesh_review_withdraw | — |
| mesh.session.close | process state | — | POST /api/v1/mesh/sessions/close | majordomus_mesh_session_close | — |
| mesh.session.open | process state | — | POST /api/v1/mesh/sessions | majordomus_mesh_session_open | — |
| mesh.state | read | — | GET /api/v1/mesh/state | majordomus_mesh_state | — |
| mesh.status | read | — | GET /api/v1/mesh | majordomus_mesh | majordomus://mesh |
| mesh.verify | process state | — | POST /api/v1/mesh/verify | majordomus_mesh_verify | — |
| models.list | read | majordomus models list | GET /api/v1/models | majordomus_models | majordomus://models |
| models.route | read | majordomus models route | GET /api/v1/models/route | majordomus_models_route | — |
| monitor.stream | read | — | GET /api/v1/monitor | majordomus_monitor | — |
| objects.get | read | — | GET /api/v1/object | majordomus_get | — |
| objects.list | read | — | GET /api/v1/objects | majordomus_list | — |
| objects.search | read | — | GET /api/v1/search | majordomus_search | — |
| objects.verify | read | — | GET /api/v1/objects/verify | majordomus_verify_objects | — |
| obligations.closure | read | — | GET /api/v1/obligations/closure | majordomus_obligation_closure | majordomus://obligations/closure |
| obligations.vocabulary | read | — | GET /api/v1/obligations | majordomus_obligations | majordomus://obligations |
| observatory.capture | read | — | GET /api/v1/observatory/capture | majordomus_observatory_capture | — |
| observatory.events | read | — | GET /api/v1/observatory/events | majordomus_observatory_events | — |
| observatory.replay | read | — | GET /api/v1/observatory/replay | majordomus_observatory_replay | — |
| pack.plan | read | majordomus pack plan | GET /api/v1/pack/plan | majordomus_pack_plan | — |
| pack.verify | read | majordomus pack verify | GET /api/v1/pack/verify | majordomus_pack_verify | — |
| peers.announce | process state | — | POST /api/v1/peers/announce | majordomus_announce | — |
| peers.list | read | — | GET /api/v1/peers | majordomus_peers | — |
| perf.counters | read | — | GET /api/v1/perf | majordomus_perf | — |
| plan.issues | read | — | GET /api/v1/plan/issues | majordomus_plan_issues | — |
| plan.model | read | — | GET /api/v1/plan | majordomus_plan | majordomus://plan |
| plan.next | read | — | GET /api/v1/plan/next | majordomus_plan_next | — |
| plan.record | read | — | GET /api/v1/plan/record | majordomus_plan_record | — |
| plan.roadmap | read | — | GET /api/v1/plan/roadmap | majordomus_plan_roadmap | — |
| plan.status | read | — | GET /api/v1/plan/status | majordomus_plan_status | — |
| plan.transition | writes the repository | — | POST /api/v1/plan/transition | majordomus_plan_transition | — |
| plan.validate | read | — | GET /api/v1/plan/validate | majordomus_plan_validate | — |
| plan.waves | read | — | GET /api/v1/plan/waves | majordomus_plan_waves | — |
| product.domains | read | majordomus product domains | GET /api/v1/product/domains | majordomus_product_domains | majordomus://product/domains |
| product.feature | read | majordomus product show | GET /api/v1/product/feature | majordomus_feature | — |
| product.features | read | majordomus product list | GET /api/v1/product/features | majordomus_features | majordomus://product |
| product.matrix | read | majordomus product matrix | GET /api/v1/product/matrix | majordomus_product_matrix | majordomus://product/matrix |
| product.providers | read | majordomus product providers | GET /api/v1/product/providers | majordomus_providers | majordomus://product/providers |
| product.validate | read | majordomus product validate | GET /api/v1/product/validate | majordomus_product_validate | — |
| quality.report | read | majordomus quality report | GET /api/v1/quality | majordomus_quality | majordomus://quality |
| quality.rustdoc | read | majordomus quality rustdoc | GET /api/v1/quality/rustdoc | majordomus_quality_rustdoc | majordomus://quality/rustdoc |
| reasoning.advisors | read | majordomus reasoning advisors | GET /api/v1/reasoning/advisors | majordomus_reasoning_advisors | majordomus://reasoning/advisors |
| reasoning.check | read | majordomus reasoning check | GET /api/v1/reasoning/check | majordomus_reasoning_check | — |
| reasoning.explain | read | majordomus reasoning explain | GET /api/v1/reasoning/explain | majordomus_reasoning_explain | — |
| reasoning.plan | read | majordomus reasoning plan | GET /api/v1/reasoning/plan | majordomus_reasoning_plan | — |
| reasoning.record | writes the repository | majordomus reasoning record | POST /api/v1/reasoning/records | majordomus_reasoning_record | — |
| reasoning.status | read | majordomus reasoning status | GET /api/v1/reasoning | majordomus_reasoning | majordomus://reasoning |
| recover.orphans | writes the repository | — | POST /api/v1/recover/orphans | majordomus_recover_orphans | — |
| release.analysis | read | — | GET /api/v1/release/analysis | majordomus_release_analysis | — |
| release.changelog | read | — | GET /api/v1/changelog | majordomus_changelog | majordomus://changelog |
| release.next | read | — | GET /api/v1/release/next | majordomus_release_next | — |
| release.version | read | — | GET /api/v1/release/version | majordomus_release_version | — |
| repository.info | read | — | GET /api/v1/repository | majordomus_repository | majordomus://repository |
| repository.scope | read | majordomus scope | GET /api/v1/scope | majordomus_scope | majordomus://scope |
| repository.scope_classify | read | — | GET /api/v1/scope/classify | majordomus_scope_classify | — |
| rules.proves | read | majordomus rules proves | GET /api/v1/rules/proves | majordomus_rule_proves | — |
| rules.report | read | majordomus rules report | GET /api/v1/rules | majordomus_rules | majordomus://rules |
| rules.show | read | majordomus rules show | GET /api/v1/rules/rule | majordomus_rule | — |
| served.forge | process state | majordomus served forge | — | — | — |
| served.observe | process state | majordomus served observe | — | — | — |
| served.show | read | majordomus served show | GET /api/v1/served | majordomus_served | majordomus://served |
| server.status | read | majordomus serve status | GET /api/v1/server | majordomus_server | majordomus://server |
| session_domain.identity | read | — | GET /api/v1/session/identity | majordomus_session_identity | majordomus://session/identity |
| session_domain.machine | read | — | GET /api/v1/session/machine | majordomus_session_machine | majordomus://session/machine |
| shell.check | read | majordomus shell check | GET /api/v1/shell/check | majordomus_shell_check | — |
| skills.explain | read | majordomus skills explain | GET /api/v1/skills/explain | majordomus_skill_explain | — |
| skills.status | read | majordomus skills status | GET /api/v1/skills | majordomus_skills | majordomus://skills |
| skills.verify | read | majordomus skills verify | GET /api/v1/skills/verify | majordomus_skills_verify | — |
| trace.commit | read | — | GET /api/v1/trace/commit | majordomus_trace_commit | — |
| trace.issue | read | — | GET /api/v1/trace/issue | majordomus_trace_issue | — |
| trace.report | read | — | GET /api/v1/trace | majordomus_traceability | majordomus://traceability |
| web.surfaces | read | — | GET /api/v1/web/surfaces | majordomus_web_surfaces | majordomus://web |
| why.areas | read | majordomus why areas | GET /api/v1/why/areas | majordomus_why_areas | majordomus://why/areas |
| why.audiences | read | majordomus why audiences | GET /api/v1/why/audiences | majordomus_why_audiences | majordomus://why/audiences |
| why.diagnose | read | majordomus why diagnose | GET /api/v1/why/diagnose | majordomus_why_diagnose | — |
| why.list | read | majordomus why list | GET /api/v1/why | majordomus_why | majordomus://why |
| why.moment | read | majordomus why show | GET /api/v1/why/moment | majordomus_why_moment | — |
| why.validate | read | majordomus why validate | GET /api/v1/why/validate | majordomus_why_validate | — |
| worktree.inspect | read | majordomus worktree inspect | GET /api/v1/worktrees/inspect | majordomus_worktree_inspect | — |
| worktree.migration_plan | read | majordomus worktree migrate | GET /api/v1/worktrees/migration | majordomus_worktree_migration_plan | — |
| worktree.status | read | majordomus worktree status | GET /api/v1/worktrees/status | majordomus_worktree_status | — |
| worktree.topology | read | majordomus worktree topology | GET /api/v1/worktrees | majordomus_worktrees | majordomus://worktrees |
| worktree.uncommitted | read | majordomus worktree uncommitted | GET /api/v1/worktrees/uncommitted | majordomus_worktree_uncommitted | — |
A row per capability that is executable from somewhere, from `capabilities.projections`. A dash is a projection the capability does not declare, which is a decision recorded on its declaration and not an omission of this table.