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

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>
TransportReached bySessions attached now
stdiomajordomus mcp0
httpPOST /mcp on the shared server0
Of the protocolServed
initializeserved
pingserved
resources/listserved
resources/readserved
resources/templates/listserved
tools/callserved
tools/listserved
promptsnot served
subscriptions and list-change notificationsnot 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

ToolCapabilityHTTPCommand line
majordomus_continuity_publishcontinuity.publishPOST /api/v1/continuity/publishmajordomus continuity publish
majordomus_continuity_resumecontinuity.resumePOST /api/v1/continuity/resumemajordomus continuity resume
majordomus_continuity_synccontinuity.syncPOST /api/v1/continuity/syncmajordomus continuity sync
majordomus_execution_startexecutions.startPOST /api/v1/executions/startmajordomus run
majordomus_intent_proposeintents.proposePOST /api/v1/intents/proposemajordomus intent propose
majordomus_plan_transitionplan.transitionPOST /api/v1/plan/transition—
majordomus_reasoning_recordreasoning.recordPOST /api/v1/reasoning/recordsmajordomus reasoning record
majordomus_recover_orphansrecover.orphansPOST /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

ClientReadsHere
Claude Code.mcp.jsonstarts this repository's server
Codex.codex/config.tomlstarts this repository's server
Gemini CLI.gemini/settings.jsonstarts 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

ToolCapabilityTitleEffect
majordomus_artifactsartifacts.listList the generated artifactsread
majordomus_briefbrief.sessionThe session briefread
majordomus_capabilitycapabilities.describeDescribe one capabilityread
majordomus_capabilitiescapabilities.listList capabilitiesread
majordomus_projectionscapabilities.projectionsWhere each capability is projectedread
majordomus_commandcommands.getOne command in fullread
majordomus_command_graphcommands.graphThe whole command graphread
majordomus_commandscommands.listEvery command, one line eachread
majordomus_commit_historycommit.historyJudge a range of historyread
majordomus_commit_plancommit.planWhat the working tree would commitread
majordomus_commit_scopescommit.scopesThe scope vocabularyread
majordomus_commit_validatecommit.validateJudge one commit messageread
majordomus_continuity_devicecontinuity.deviceThis device's identity, and its labelprocess state
majordomus_continuity_plancontinuity.planWhether and how a published handover can be resumed hereread
majordomus_continuity_publishcontinuity.publishPublish this checkout's newest handover for another machinewrites the repository
majordomus_continuity_recordscontinuity.recordsEvery published handover the local store admitsread
majordomus_continuity_resumecontinuity.resumeResume a handover another machine publishedwrites the repository
majordomus_continuitycontinuity.stateWhat the lifecycle is holdingread
majordomus_continuity_statuscontinuity.statusWhere this device stands in the work published from every deviceread
majordomus_continuity_synccontinuity.syncExchange published handovers with a git remotewrites the repository
majordomus_convergenceconvergence.reportIs any work held where it can be lost?read
majordomus_dashboard_overviewdashboard.overviewThe Overview: four questionsread
majordomus_delivery_featuredelivery.featureDoes this feature existread
majordomus_deliverydelivery.reportDoes each feature existread
majordomus_deploy_checkdeploy.checkWould these deployments workread
majordomus_deploymentdeploy.getOne deploymentread
majordomus_deploymentsdeploy.listDeploymentsread
majordomus_deployments_observeddeploy.observedWhat was deployed, and whereread
majordomus_design_contrastdesign.contrastWhether the declared colours can be readread
majordomus_design_explaindesign.explainWhat a design token meansread
majordomus_designdesign.systemThe design systemread
majordomus_design_tokensdesign.tokensThe design tokensread
majordomus_devcontextdevcontext.compileCompile the context for a piece of workread
majordomus_devcontext_explaindevcontext.explainWhy one thing is or is not in a compiled contextread
majordomus_devcontext_policydevcontext.policyThe compiler's own rulesread
majordomus_devtaskdevtask.issueOne issue as an executable development taskread
majordomus_devtask_milestonedevtask.milestoneOne milestone as an executable dependency graphread
majordomus_directoriesdirectories.listThe layer's directory contractsread
majordomus_artifactdistribution.artifactThe artifact of a targetread
majordomus_builddistribution.buildThis buildread
majordomus_distributiondistribution.modelThe distribution modelread
majordomus_releasesdistribution.releasesPublished releasesread
majordomus_install_statusdistribution.statusWhether the published installation worksread
majordomus_economics_checkeconomics.checkRefuse unsupported economics claimsread
majordomus_economics_explaineconomics.explainExplain one economics metricread
majordomus_economics_runseconomics.runsRecorded benchmark runsread
majordomus_economicseconomics.summaryToken economics summaryread
majordomus_editorseditors.statusEditor and agent projectionsread
majordomus_kindsentity.kindsEvery kind, and whether every object of it is addressableread
majordomus_entityentity.showRead one entityread
majordomus_environment_explainenvironment.explainWhere an environment value came fromread
majordomus_preflightenvironment.preflightWhether Majordomus is in force here, and what proves itread
majordomus_environmentenvironment.statusThe repository environmentread
majordomus_session_attachepisodes.attachAttach this connection to an episodeprocess state
majordomus_session_detachepisodes.detachClose this connection's episodeprocess state
majordomus_episodesepisodes.listList episodesread
majordomus_evidence_claimevidence.claimWhat proves this claimread
majordomus_evidenceevidence.reportEvery claim against the evidence recorded for itread
majordomus_evidence_testevidence.testWhat this test provesread
majordomus_execution_cancelexecutions.cancelAsk an execution to stopprocess state
majordomus_demonstrate_executionexecutions.demonstrateDemonstrate an executionread
majordomus_execution_eventsexecutions.eventsAn execution's event historyread
majordomus_executionexecutions.getOne executionread
majordomus_executionsexecutions.listList executionsread
majordomus_execution_protocolexecutions.protocolThe live channel's contractread
majordomus_execution_startexecutions.startStart a capability as an executionwrites the repository
majordomus_completiongates.completionWhether this task may be called finishedread
majordomus_gatesgates.modelThe CI modelread
majordomus_graphgraph.getDerive one graphread
majordomus_graphsgraph.listList graphsread
majordomus_guard_editguard.editJudge one editread
majordomus_healthhealth.reportHealth of this processread
majordomus_pull_requests_cleanupintegration.cleanupWhat cleanup would doread
majordomus_integration_eventsintegration.eventsThe integration audit trailread
majordomus_pull_request_explainintegration.explainWhy one pull request is where it isread
majordomus_pull_requests_prove_dry_runintegration.prove_dry_runProof that a dry run moves nothingread
majordomus_pull_requestsintegration.queueThe integration queueread
majordomus_ci_timingsintegration.timingsHow long CI takesread
majordomus_pull_request_trainsintegration.trainsThe trains of stacked pull requestsread
majordomus_intent_explainintent_realization.explainWhy an intent stands where it standsread
majordomus_intent_realizationintent_realization.workWhich work realises which intent, and what each still lacksread
majordomus_intent_bindingintents.bindingWhat a piece of work is bound to before it startsread
majordomus_intent_coverageintents.coverageWhich work carries which criterion, and why each issue existsread
majordomus_intentsintents.listEvery intent, with its derived stage and verdictread
majordomus_intent_preflightintents.preflightWhich intent a piece of work serves, or why it may not proceedread
majordomus_intent_proposeintents.proposePropose an intent: what must become truewrites the repository
majordomus_intent_recordintents.recordOne intent, with everything derived about itread
majordomus_intent_validateintents.validateWhat the intent model refusesread
majordomus_knowledge_candidatesknowledge_base.candidatesCandidates awaiting reviewread
majordomus_knowledge_recordknowledge_base.recordOne knowledge recordread
majordomus_knowledge_statusknowledge_base.statusWhether the deriver is still writingread
majordomus_lifecycle_closedlifecycle.closedThe records a clone receivesread
majordomus_lifecycle_episodeslifecycle.episodesEvery open episoderead
majordomus_lifecycle_providerslifecycle.providersWhat each provider's adapter declaresread
majordomus_lifecycle_recoverylifecycle.recoveryWhat the store needs somebody to doread
majordomus_lifecycle_runtimelifecycle.runtimeThe commit this process is answering aboutread
majordomus_mcpmcp.projectionThe MCP projection of this registryread
majordomus_mesh_claimmesh.claimClaim a scope across the meshprocess state
majordomus_mesh_cooperationmesh.cooperationCooperation, at a glanceread
majordomus_mesh_doctormesh.doctorThe mesh self-checkread
majordomus_mesh_eventsmesh.eventsThe cooperation journalread
majordomus_mesh_firewallmesh.firewallThe host firewall, as the mesh needs itread
majordomus_mesh_handover_consumemesh.handover.consumeConsume a handover from the meshprocess state
majordomus_mesh_handover_publishmesh.handover.publishPublish a handover to the meshprocess state
majordomus_mesh_identitymesh.identityThis machine's node identityread
majordomus_mesh_nodesmesh.nodesThe discovered nodesread
majordomus_mesh_peermesh.peerOne runtimeread
majordomus_mesh_peersmesh.peersWho cooperates, machine by machineread
majordomus_mesh_registermesh.registerRegister with this node's meshprocess state
majordomus_mesh_releasemesh.releaseRelease a claimprocess state
majordomus_mesh_review_answermesh.review.answerAnswer a review requestprocess state
majordomus_mesh_review_requestmesh.review.requestAsk the mesh for a reviewprocess state
majordomus_mesh_review_withdrawmesh.review.withdrawWithdraw a review requestprocess state
majordomus_mesh_session_closemesh.session.closeClose a session on the meshprocess state
majordomus_mesh_session_openmesh.session.openOpen or update a session on the meshprocess state
majordomus_mesh_statemesh.stateThe state every linked runtime converges onread
majordomus_meshmesh.statusThe mesh, at a glanceread
majordomus_mesh_verifymesh.verifyProve cooperation nowprocess state
majordomus_modelsmodels.listThe model catalogueread
majordomus_models_routemodels.routeRoute a need to a modelread
majordomus_monitormonitor.streamFollow everything in one streamread
majordomus_getobjects.getGet one objectread
majordomus_listobjects.listList objectsread
majordomus_searchobjects.searchSearch objectsread
majordomus_verify_objectsobjects.verifyVerify the index against the working treeread
majordomus_obligation_closureobligations.closureWhat this task still owesread
majordomus_obligationsobligations.vocabularyEvery obligation there isread
majordomus_observatory_captureobservatory.captureObservatory captureread
majordomus_observatory_eventsobservatory.eventsObservatory eventsread
majordomus_observatory_replayobservatory.replayObservatory replayread
majordomus_pack_planpack.planPlan a source packread
majordomus_pack_verifypack.verifyVerify a written source packread
majordomus_announcepeers.announceAnnounce what this peer is working onprocess state
majordomus_peerspeers.listList peersread
majordomus_perfperf.countersPerformance countersread
majordomus_plan_issuesplan.issuesThe issues, filtered by what the graph derivedread
majordomus_planplan.modelThe whole derived planread
majordomus_plan_nextplan.nextThe one issue to take nowread
majordomus_plan_recordplan.recordOne milestone or issue, with everything derived about itread
majordomus_plan_roadmapplan.roadmapThe milestones in derived orderread
majordomus_plan_statusplan.statusWhere the plan standsread
majordomus_plan_transitionplan.transitionMove one issue through the lifecyclewrites the repository
majordomus_plan_validateplan.validateWhat the model refusesread
majordomus_plan_wavesplan.wavesWhat may run at the same timeread
majordomus_product_domainsproduct.domainsThe domainsread
majordomus_featureproduct.featureOne featureread
majordomus_featuresproduct.featuresThe featuresread
majordomus_product_matrixproduct.matrixFeatures against interfacesread
majordomus_providersproduct.providersThe providersread
majordomus_product_validateproduct.validateValidate the modelread
majordomus_qualityquality.reportPublic API quality reportread
majordomus_quality_rustdocquality.rustdocRustdoc tree integrityread
majordomus_reasoning_advisorsreasoning.advisorsThe advisors and what they can do nowread
majordomus_reasoning_checkreasoning.checkCheck that reasoning stays provider-independentread
majordomus_reasoning_explainreasoning.explainWhy a decision was maderead
majordomus_reasoning_planreasoning.planWhat an uncertainty calls forread
majordomus_reasoning_recordreasoning.recordRecord a reasoning stepwrites the repository
majordomus_reasoningreasoning.statusThe session's reasoning stateread
majordomus_recover_orphansrecover.orphansClassify every stray file of the record stores, and sweep the ones that are nobody'swrites the repository
majordomus_release_analysisrelease.analysisWhat the public contract did, and the smallest version it allowsread
majordomus_changelogrelease.changelogThe changelogread
majordomus_release_nextrelease.nextThe version a landing allocates, and whyread
majordomus_release_versionrelease.versionThe version, and the one the contract requires nextread
majordomus_repositoryrepository.infoRepository and index stateread
majordomus_scoperepository.scopeThe repository scoperead
majordomus_scope_classifyrepository.scope_classifyJudge a path against the scoperead
majordomus_rule_provesrules.provesWhat this test provesread
majordomus_rulesrules.reportEvery rule against the proof there is for itread
majordomus_rulerules.showWhat proves this ruleread
majordomus_servedserved.showWhat each deployment was last seen servingread
majordomus_serverserver.statusThe shared server, and every server of the repositoryread
majordomus_session_identitysession_domain.identityWhat identifies this checkout, and how each store spells itread
majordomus_session_machinesession_domain.machineThe episode lifecycle, as dataread
majordomus_shell_checkshell.checkRefuse undeclared shellread
majordomus_skill_explainskills.explainOne skill, with everything derived about itread
majordomus_skillsskills.statusEvery skill, with its derived standingread
majordomus_skills_verifyskills.verifyWhat the skills owe and do not haveread
majordomus_trace_committrace.commitWhat contract this commit servedread
majordomus_trace_issuetrace.issueWhat realised this issueread
majordomus_traceabilitytrace.reportThe whole work graph above the branchread
majordomus_web_surfacesweb.surfacesEvery web surface, resolvedread
majordomus_why_areaswhy.areasOperational areasread
majordomus_why_audienceswhy.audiencesAudiencesread
majordomus_why_diagnosewhy.diagnoseDiagnose a selectionread
majordomus_whywhy.listThe catalogueread
majordomus_why_momentwhy.momentOne momentread
majordomus_why_validatewhy.validateValidate the catalogueread
majordomus_worktree_inspectworktree.inspectOne branch: where its worktree belongs and what is thereread
majordomus_worktree_migration_planworktree.migration_planWhat it would take to bring every worktree homeread
majordomus_worktree_statusworktree.statusWhere this is, and whether that is where it belongsread
majordomus_worktreesworktree.topologyThe whole topologyread
majordomus_worktree_uncommittedworktree.uncommittedUncommitted work in the linked worktrees, and what holds itread

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
CapabilityEffectCommand lineHTTPMCP toolMCP resource
artifacts.listread—GET /api/v1/artifactsmajordomus_artifactsmajordomus://artifacts
brief.sessionreadmajordomus briefGET /api/v1/briefmajordomus_brief—
capabilities.describereadmajordomus capabilities describeGET /api/v1/capabilitymajordomus_capability—
capabilities.listreadmajordomus capabilities listGET /api/v1/capabilitiesmajordomus_capabilities—
capabilities.projectionsreadmajordomus capabilities projectionsGET /api/v1/capabilities/projectionsmajordomus_projections—
commands.getread—GET /api/v1/commandmajordomus_command—
commands.graphread—GET /api/v1/commands/graphmajordomus_command_graph—
commands.listread—GET /api/v1/commandsmajordomus_commandsmajordomus://commands
commit.historyreadmajordomus commit historyGET /api/v1/commit/historymajordomus_commit_history—
commit.planreadmajordomus commit planGET /api/v1/commit/planmajordomus_commit_planmajordomus://commit/plan
commit.scopesreadmajordomus commit scopesGET /api/v1/commit/scopesmajordomus_commit_scopesmajordomus://commit/scopes
commit.validatereadmajordomus commit validateGET /api/v1/commit/validatemajordomus_commit_validate—
continuity.deviceprocess statemajordomus continuity devicePOST /api/v1/continuity/devicemajordomus_continuity_device—
continuity.planreadmajordomus continuity planGET /api/v1/continuity/planmajordomus_continuity_plan—
continuity.publishwrites the repositorymajordomus continuity publishPOST /api/v1/continuity/publishmajordomus_continuity_publish—
continuity.recordsreadmajordomus continuity recordsGET /api/v1/continuity/recordsmajordomus_continuity_records—
continuity.resumewrites the repositorymajordomus continuity resumePOST /api/v1/continuity/resumemajordomus_continuity_resume—
continuity.stateread—GET /api/v1/continuitymajordomus_continuitymajordomus://continuity
continuity.statusreadmajordomus continuity statusGET /api/v1/continuity/statusmajordomus_continuity_status—
continuity.syncwrites the repositorymajordomus continuity syncPOST /api/v1/continuity/syncmajordomus_continuity_sync—
convergence.reportreadmajordomus convergenceGET /api/v1/convergencemajordomus_convergencemajordomus://convergence
dashboard.overviewreadmajordomus dashboard overviewGET /api/v1/dashboard/overviewmajordomus_dashboard_overview—
delivery.featurereadmajordomus delivery showGET /api/v1/delivery/featuremajordomus_delivery_feature—
delivery.reportreadmajordomus delivery reportGET /api/v1/deliverymajordomus_delivery—
deploy.checkread—GET /api/v1/deployments/checkmajordomus_deploy_check—
deploy.getread—GET /api/v1/deploymentmajordomus_deployment—
deploy.listread—GET /api/v1/deploymentsmajordomus_deploymentsmajordomus://deployments
deploy.observedread—GET /api/v1/deployments/observedmajordomus_deployments_observed—
design.contrastread—GET /api/v1/design/contrastmajordomus_design_contrast—
design.explainread—GET /api/v1/design/explainmajordomus_design_explain—
design.systemread—GET /api/v1/designmajordomus_designmajordomus://design
design.tokensread—GET /api/v1/design/tokensmajordomus_design_tokens—
devcontext.compilereadmajordomus devcontext compileGET /api/v1/devcontextmajordomus_devcontext—
devcontext.explainreadmajordomus devcontext explainGET /api/v1/devcontext/explainmajordomus_devcontext_explain—
devcontext.policyreadmajordomus devcontext policyGET /api/v1/devcontext/policymajordomus_devcontext_policymajordomus://devcontext/policy
devtask.issuereadmajordomus devtask issueGET /api/v1/devtask/issuemajordomus_devtask—
devtask.milestonereadmajordomus devtask milestoneGET /api/v1/devtask/milestonemajordomus_devtask_milestone—
directories.listread—GET /api/v1/directoriesmajordomus_directoriesmajordomus://directories
distribution.artifactreadmajordomus distribution artifactGET /api/v1/distribution/artifactmajordomus_artifact—
distribution.buildreadmajordomus distribution buildGET /api/v1/distribution/buildmajordomus_build—
distribution.modelreadmajordomus distribution showGET /api/v1/distributionmajordomus_distribution—
distribution.releasesreadmajordomus distribution releasesGET /api/v1/distribution/releasesmajordomus_releases—
distribution.statusreadmajordomus distribution statusGET /api/v1/distribution/statusmajordomus_install_status—
economics.checkreadmajordomus economics checkGET /api/v1/economics/checkmajordomus_economics_check—
economics.explainreadmajordomus economics explainGET /api/v1/economics/explainmajordomus_economics_explain—
economics.runsreadmajordomus economics runsGET /api/v1/economics/runsmajordomus_economics_runs—
economics.summaryreadmajordomus economics summaryGET /api/v1/economicsmajordomus_economicsmajordomus://economics
editors.statusread—GET /api/v1/editorsmajordomus_editorsmajordomus://editors
entity.kindsreadmajordomus entity kindsGET /api/v1/entity/kindsmajordomus_kinds—
entity.showreadmajordomus entity showGET /api/v1/entitymajordomus_entity—
environment.explainread—GET /api/v1/environment/explainmajordomus_environment_explain—
environment.preflightread—GET /api/v1/environment/preflightmajordomus_preflightmajordomus://environment/preflight
environment.statusread—GET /api/v1/environmentmajordomus_environmentmajordomus://environment
episodes.attachprocess state—POST /api/v1/episodes/attachmajordomus_session_attach—
episodes.detachprocess state—POST /api/v1/episodes/detachmajordomus_session_detach—
episodes.listread—GET /api/v1/episodesmajordomus_episodes—
evidence.claimreadmajordomus evidence claimGET /api/v1/evidence/claimmajordomus_evidence_claim—
evidence.recordprocess statemajordomus evidence record———
evidence.reportreadmajordomus evidence showGET /api/v1/evidencemajordomus_evidencemajordomus://evidence
evidence.stampreadmajordomus evidence stamp———
evidence.testreadmajordomus evidence provesGET /api/v1/evidence/testmajordomus_evidence_test—
executions.cancelprocess statemajordomus executions cancelPOST /api/v1/executions/cancelmajordomus_execution_cancel—
executions.demonstrateread—GET /api/v1/executions/demonstratemajordomus_demonstrate_execution—
executions.eventsreadmajordomus executions eventsGET /api/v1/executions/eventsmajordomus_execution_events—
executions.getreadmajordomus executions showGET /api/v1/executions/getmajordomus_execution—
executions.listreadmajordomus executions listGET /api/v1/executionsmajordomus_executionsmajordomus://executions
executions.protocolreadmajordomus executions protocolGET /api/v1/executions/protocolmajordomus_execution_protocolmajordomus://executions/protocol
executions.reportprocess state—POST /api/v1/executions/report——
executions.startwrites the repositorymajordomus runPOST /api/v1/executions/startmajordomus_execution_start—
gates.completionread—GET /api/v1/gates/completionmajordomus_completionmajordomus://gates/completion
gates.modelread—GET /api/v1/gatesmajordomus_gatesmajordomus://gates
graph.getread—GET /api/v1/graphmajordomus_graph—
graph.listread—GET /api/v1/graphsmajordomus_graphsmajordomus://graphs
guard.editread—GET /api/v1/guard/editmajordomus_guard_edit—
health.liveread—GET /api/v1/live——
health.readyread—GET /api/v1/ready——
health.reportread—GET /api/v1/healthmajordomus_healthmajordomus://health
integration.cleanupread—GET /api/v1/pull-requests/cleanupmajordomus_pull_requests_cleanup—
integration.eventsreadmajordomus prs eventsGET /api/v1/pull-requests/eventsmajordomus_integration_events—
integration.explainreadmajordomus prs explainGET /api/v1/pull-requests/explainmajordomus_pull_request_explain—
integration.prove_dry_runreadmajordomus prs prove-dry-runGET /api/v1/pull-requests/prove-dry-runmajordomus_pull_requests_prove_dry_run—
integration.queuereadmajordomus prs statusGET /api/v1/pull-requestsmajordomus_pull_requests—
integration.timingsread—GET /api/v1/pull-requests/timingsmajordomus_ci_timings—
integration.trainsreadmajordomus prs trainsGET /api/v1/pull-requests/trainsmajordomus_pull_request_trains—
intent_realization.explainreadmajordomus intent explainGET /api/v1/intents/explainmajordomus_intent_explain—
intent_realization.workreadmajordomus intent realizationGET /api/v1/intents/realizationmajordomus_intent_realization—
intents.bindingreadmajordomus intent bindingGET /api/v1/intents/bindingmajordomus_intent_binding—
intents.coveragereadmajordomus intent coverageGET /api/v1/intents/coveragemajordomus_intent_coverage—
intents.listreadmajordomus intent listGET /api/v1/intentsmajordomus_intentsmajordomus://intents
intents.preflightreadmajordomus intent preflightGET /api/v1/intents/preflightmajordomus_intent_preflight—
intents.proposewrites the repositorymajordomus intent proposePOST /api/v1/intents/proposemajordomus_intent_propose—
intents.recordreadmajordomus intent showGET /api/v1/intents/recordmajordomus_intent_record—
intents.validatereadmajordomus intent validateGET /api/v1/intents/validatemajordomus_intent_validate—
knowledge_base.candidatesreadmajordomus knowledge candidatesGET /api/v1/knowledge/candidatesmajordomus_knowledge_candidatesmajordomus://knowledge-candidates
knowledge_base.recordreadmajordomus knowledge recordGET /api/v1/knowledge/recordmajordomus_knowledge_record—
knowledge_base.statusreadmajordomus knowledge statusGET /api/v1/knowledge/statusmajordomus_knowledge_statusmajordomus://knowledge-status
lifecycle.closedread—GET /api/v1/lifecycle/closedmajordomus_lifecycle_closed—
lifecycle.episodesread—GET /api/v1/lifecycle/episodesmajordomus_lifecycle_episodesmajordomus://lifecycle/episodes
lifecycle.providersread—GET /api/v1/lifecycle/providersmajordomus_lifecycle_providers—
lifecycle.recoveryread—GET /api/v1/lifecycle/recoverymajordomus_lifecycle_recoverymajordomus://lifecycle/recovery
lifecycle.runtimeread—GET /api/v1/lifecycle/runtimemajordomus_lifecycle_runtime—
mcp.projectionread—GET /api/v1/mcpmajordomus_mcpmajordomus://mcp
mesh.claimprocess state—POST /api/v1/mesh/claimsmajordomus_mesh_claim—
mesh.cooperationread—GET /api/v1/mesh/cooperationmajordomus_mesh_cooperation—
mesh.doctorreadmajordomus mesh doctorGET /api/v1/mesh/doctormajordomus_mesh_doctor—
mesh.eventsread—GET /api/v1/mesh/eventsmajordomus_mesh_events—
mesh.firewallreadmajordomus mesh firewallGET /api/v1/mesh/firewallmajordomus_mesh_firewall—
mesh.firewall.applyprocess statemajordomus mesh firewall apply———
mesh.handover.consumeprocess state—POST /api/v1/mesh/handovers/consumemajordomus_mesh_handover_consume—
mesh.handover.publishprocess state—POST /api/v1/mesh/handoversmajordomus_mesh_handover_publish—
mesh.identityreadmajordomus mesh identityGET /api/v1/mesh/identitymajordomus_mesh_identity—
mesh.link.helloprocess state—POST /api/v1/mesh/link/hello——
mesh.link.syncprocess state—POST /api/v1/mesh/link/sync——
mesh.nodesread—GET /api/v1/mesh/nodesmajordomus_mesh_nodes—
mesh.peerread—GET /api/v1/mesh/peermajordomus_mesh_peer—
mesh.peersread—GET /api/v1/mesh/peersmajordomus_mesh_peers—
mesh.registerprocess state—POST /api/v1/mesh/registermajordomus_mesh_register—
mesh.releaseprocess state—POST /api/v1/mesh/claims/releasemajordomus_mesh_release—
mesh.review.answerprocess state—POST /api/v1/mesh/reviews/answermajordomus_mesh_review_answer—
mesh.review.requestprocess state—POST /api/v1/mesh/reviewsmajordomus_mesh_review_request—
mesh.review.withdrawprocess state—POST /api/v1/mesh/reviews/withdrawmajordomus_mesh_review_withdraw—
mesh.session.closeprocess state—POST /api/v1/mesh/sessions/closemajordomus_mesh_session_close—
mesh.session.openprocess state—POST /api/v1/mesh/sessionsmajordomus_mesh_session_open—
mesh.stateread—GET /api/v1/mesh/statemajordomus_mesh_state—
mesh.statusread—GET /api/v1/meshmajordomus_meshmajordomus://mesh
mesh.verifyprocess state—POST /api/v1/mesh/verifymajordomus_mesh_verify—
models.listreadmajordomus models listGET /api/v1/modelsmajordomus_modelsmajordomus://models
models.routereadmajordomus models routeGET /api/v1/models/routemajordomus_models_route—
monitor.streamread—GET /api/v1/monitormajordomus_monitor—
objects.getread—GET /api/v1/objectmajordomus_get—
objects.listread—GET /api/v1/objectsmajordomus_list—
objects.searchread—GET /api/v1/searchmajordomus_search—
objects.verifyread—GET /api/v1/objects/verifymajordomus_verify_objects—
obligations.closureread—GET /api/v1/obligations/closuremajordomus_obligation_closuremajordomus://obligations/closure
obligations.vocabularyread—GET /api/v1/obligationsmajordomus_obligationsmajordomus://obligations
observatory.captureread—GET /api/v1/observatory/capturemajordomus_observatory_capture—
observatory.eventsread—GET /api/v1/observatory/eventsmajordomus_observatory_events—
observatory.replayread—GET /api/v1/observatory/replaymajordomus_observatory_replay—
pack.planreadmajordomus pack planGET /api/v1/pack/planmajordomus_pack_plan—
pack.verifyreadmajordomus pack verifyGET /api/v1/pack/verifymajordomus_pack_verify—
peers.announceprocess state—POST /api/v1/peers/announcemajordomus_announce—
peers.listread—GET /api/v1/peersmajordomus_peers—
perf.countersread—GET /api/v1/perfmajordomus_perf—
plan.issuesread—GET /api/v1/plan/issuesmajordomus_plan_issues—
plan.modelread—GET /api/v1/planmajordomus_planmajordomus://plan
plan.nextread—GET /api/v1/plan/nextmajordomus_plan_next—
plan.recordread—GET /api/v1/plan/recordmajordomus_plan_record—
plan.roadmapread—GET /api/v1/plan/roadmapmajordomus_plan_roadmap—
plan.statusread—GET /api/v1/plan/statusmajordomus_plan_status—
plan.transitionwrites the repository—POST /api/v1/plan/transitionmajordomus_plan_transition—
plan.validateread—GET /api/v1/plan/validatemajordomus_plan_validate—
plan.wavesread—GET /api/v1/plan/wavesmajordomus_plan_waves—
product.domainsreadmajordomus product domainsGET /api/v1/product/domainsmajordomus_product_domainsmajordomus://product/domains
product.featurereadmajordomus product showGET /api/v1/product/featuremajordomus_feature—
product.featuresreadmajordomus product listGET /api/v1/product/featuresmajordomus_featuresmajordomus://product
product.matrixreadmajordomus product matrixGET /api/v1/product/matrixmajordomus_product_matrixmajordomus://product/matrix
product.providersreadmajordomus product providersGET /api/v1/product/providersmajordomus_providersmajordomus://product/providers
product.validatereadmajordomus product validateGET /api/v1/product/validatemajordomus_product_validate—
quality.reportreadmajordomus quality reportGET /api/v1/qualitymajordomus_qualitymajordomus://quality
quality.rustdocreadmajordomus quality rustdocGET /api/v1/quality/rustdocmajordomus_quality_rustdocmajordomus://quality/rustdoc
reasoning.advisorsreadmajordomus reasoning advisorsGET /api/v1/reasoning/advisorsmajordomus_reasoning_advisorsmajordomus://reasoning/advisors
reasoning.checkreadmajordomus reasoning checkGET /api/v1/reasoning/checkmajordomus_reasoning_check—
reasoning.explainreadmajordomus reasoning explainGET /api/v1/reasoning/explainmajordomus_reasoning_explain—
reasoning.planreadmajordomus reasoning planGET /api/v1/reasoning/planmajordomus_reasoning_plan—
reasoning.recordwrites the repositorymajordomus reasoning recordPOST /api/v1/reasoning/recordsmajordomus_reasoning_record—
reasoning.statusreadmajordomus reasoning statusGET /api/v1/reasoningmajordomus_reasoningmajordomus://reasoning
recover.orphanswrites the repository—POST /api/v1/recover/orphansmajordomus_recover_orphans—
release.analysisread—GET /api/v1/release/analysismajordomus_release_analysis—
release.changelogread—GET /api/v1/changelogmajordomus_changelogmajordomus://changelog
release.nextread—GET /api/v1/release/nextmajordomus_release_next—
release.versionread—GET /api/v1/release/versionmajordomus_release_version—
repository.inforead—GET /api/v1/repositorymajordomus_repositorymajordomus://repository
repository.scopereadmajordomus scopeGET /api/v1/scopemajordomus_scopemajordomus://scope
repository.scope_classifyread—GET /api/v1/scope/classifymajordomus_scope_classify—
rules.provesreadmajordomus rules provesGET /api/v1/rules/provesmajordomus_rule_proves—
rules.reportreadmajordomus rules reportGET /api/v1/rulesmajordomus_rulesmajordomus://rules
rules.showreadmajordomus rules showGET /api/v1/rules/rulemajordomus_rule—
served.forgeprocess statemajordomus served forge———
served.observeprocess statemajordomus served observe———
served.showreadmajordomus served showGET /api/v1/servedmajordomus_servedmajordomus://served
server.statusreadmajordomus serve statusGET /api/v1/servermajordomus_servermajordomus://server
session_domain.identityread—GET /api/v1/session/identitymajordomus_session_identitymajordomus://session/identity
session_domain.machineread—GET /api/v1/session/machinemajordomus_session_machinemajordomus://session/machine
shell.checkreadmajordomus shell checkGET /api/v1/shell/checkmajordomus_shell_check—
skills.explainreadmajordomus skills explainGET /api/v1/skills/explainmajordomus_skill_explain—
skills.statusreadmajordomus skills statusGET /api/v1/skillsmajordomus_skillsmajordomus://skills
skills.verifyreadmajordomus skills verifyGET /api/v1/skills/verifymajordomus_skills_verify—
trace.commitread—GET /api/v1/trace/commitmajordomus_trace_commit—
trace.issueread—GET /api/v1/trace/issuemajordomus_trace_issue—
trace.reportread—GET /api/v1/tracemajordomus_traceabilitymajordomus://traceability
web.surfacesread—GET /api/v1/web/surfacesmajordomus_web_surfacesmajordomus://web
why.areasreadmajordomus why areasGET /api/v1/why/areasmajordomus_why_areasmajordomus://why/areas
why.audiencesreadmajordomus why audiencesGET /api/v1/why/audiencesmajordomus_why_audiencesmajordomus://why/audiences
why.diagnosereadmajordomus why diagnoseGET /api/v1/why/diagnosemajordomus_why_diagnose—
why.listreadmajordomus why listGET /api/v1/whymajordomus_whymajordomus://why
why.momentreadmajordomus why showGET /api/v1/why/momentmajordomus_why_moment—
why.validatereadmajordomus why validateGET /api/v1/why/validatemajordomus_why_validate—
worktree.inspectreadmajordomus worktree inspectGET /api/v1/worktrees/inspectmajordomus_worktree_inspect—
worktree.migration_planreadmajordomus worktree migrateGET /api/v1/worktrees/migrationmajordomus_worktree_migration_plan—
worktree.statusreadmajordomus worktree statusGET /api/v1/worktrees/statusmajordomus_worktree_status—
worktree.topologyreadmajordomus worktree topologyGET /api/v1/worktreesmajordomus_worktreesmajordomus://worktrees
worktree.uncommittedreadmajordomus worktree uncommittedGET /api/v1/worktrees/uncommittedmajordomus_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.