Roadmap
From intent to impact, in the order the plan's dependencies allow.
Every milestone of the plan with the issues it holds, and the intents the work serves.
- NowM002plan.roadmap /now
- NextM003plan.roadmap /next
- Milestones41plan.roadmap /milestones
- Intents5intents.list /intents
What it is for
The milestone's own record: why it exists, what it promises, and what would prove it.
The problem
Mesh participation was left to the worker: the start printed one health line (lib/capture.sh mj_capture_mesh_line), MCP initialize instructions never mentioned the mesh (apps/majordomus-cli/src/mcp/protocol.rs), only Claude Code had a lifecycle adapter (lib/capture.sh MJ_CAPTURE_LIFECYCLE), nothing surfaced handovers or reviews waiting for this machine, and no gate noticed a task built outside the mesh. Survey of 2026-10-10 at master a804ae2045.
The outcome
Any LLM session that starts in a repository with an enabled mesh is on the mesh from its first turn, told who works where on every machine and what waits for it, and a task built outside the mesh is refused by the repository's gates.
Where it stands
Partly automatic: an announcing MCP client is projected as a mesh session with advisory claims; everything else is the worker's memory.
Where it should stand
mesh.briefing at every start and MCP initialize, a mesh session and a claim for every task, a gated rule, projections and the Cockpit, an article.
In scope
- apps/majordomus-cli/src/mesh
- apps/majordomus-cli/src/mcp/protocol.rs
- lib/capture.sh
- lib/derive.sh
- .ai/repo/rules/project
- .ai/repo/providers
- docs/MESH.md
- README.md
- site/content-src
Out of scope
- Changing what the mesh may decide: it stays observation, not authority (ADR 0050).
Proven when
- A runtime's briefing shows another machine's live session, its exclusive claim, its handover and its review
- The start briefing of a checkout whose mesh runs carries the briefing lines
- An MCP initialize answer on a server whose mesh runs names the briefing and the protocol
- After majordomus start the task's scope is a live claim on every linked runtime
- finish refuses a task whose scope was never claimed while the mesh was enabled
- A Codex or Gemini session start runs the same lifecycle, proved against the real tool
- The provider projections and README name mesh.briefing and the protocol
- The article is published by the site build and passes site-check
objects.get0 msAPI/api/v1/objectMCPmajordomus_gettechnical view
Milestone
One milestone of the plan: what it holds, what can start, and what it waits for.
every-session-joins-the-mesh · order 145 · p0
Every LLM session joins the Majordomus mesh at start, told the mesh as work
plannedClose
- Done
- 0 of 4
- Ready now
I2734- Blocked
- 3
- Waits for
- none
- Blocked by
- none
- Unblocks
- none
- Serves
- none
Critical path
Issues
| Issue | Status | Priority | Wave | Blocked by |
|---|---|---|---|---|
| I2288A task is on the mesh while it works | blocked | p0 | 1 | I2734 |
| I2289A task built off the mesh is refused | blocked | p0 | 2 | I2288 |
| I2734A session joins the mesh at its start and leaves it at its end | ready | p0 | 0 | none |
| I2735An edit no claim covers is refused | blocked | p0 | 3 | I2289 |
plan.roadmap0 msAPI/api/v1/plan/roadmapMCPmajordomus_plan_roadmaptechnical view
plan.issues0 msAPI/api/v1/plan/issuesMCPmajordomus_plan_issuestechnical view
Milestones
Every milestone, in the plan's order; the plan declares no dates, so none are drawn.
plan.roadmap0 msAPI/api/v1/plan/roadmapMCPmajordomus_plan_roadmaptechnical view
Intents
What the work is for, and whether the evidence says it is met.
intents.list259 msAPI/api/v1/intentsCLImajordomus intent listMCPmajordomus_intentstechnical view
Issues by status
Every issue of the plan, counted by the plan.
- active1
- blocked159
- cancelled10
- done161
- ready86
- verify7
plan.status0 msAPI/api/v1/plan/statusMCPmajordomus_plan_statustechnical view
Dependencies
Which milestone waits for which, as the plan records it.
| Milestone | Depends on | Blocked by |
|---|---|---|
| runtime-adapters | foundation | |
| intent-planning | intent-lifecycle | intent-lifecycle |
| execution-telemetry | runtime-adapters | runtime-adapters |
| intent-bound-work | intent-planning | intent-planning |
| cost-per-accepted-outcome | execution-telemetry | execution-telemetry |
| routing-recommendations | cost-per-accepted-outcome | cost-per-accepted-outcome |
| shared-policy | routing-recommendations | routing-recommendations |
plan.roadmap0 msAPI/api/v1/plan/roadmapMCPmajordomus_plan_roadmaptechnical view