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
Intent
What the work is for, what it holds the work to, and whether the evidence says it is met.
intent-lifecycle
Every change can be traced to the intent it serves, and an intent reads satisfied only when evidence says so
plannedunknown3 of 4 criteria metClose
A worker or reviewer can ask, of any piece of work, which declared intent it serves and get an answer derived from the repository's own records, and can ask whether that intent is satisfied and get an answer derived from recorded evidence rather than from a merged pull request or a finished milestone.
What it holds the work to
- No intent status is stored and nothing transitions an intent; the plan remains the only lifecycle of work
- Every intent capability is read-only on every surface but intents.propose, which writes only a new record and never a stage (ADR 0144)
- An intent whose milestones or evidence do not resolve is refused by a gate, never silently read as planned
Milestones that serve it
intent-lifecycleplanned
Issues that serve it
When it is satisfied
| Criterion | Evidence | State | Met | Reproduce |
|---|---|---|---|---|
| stage-is-derivedThe stage of an intent follows the milestones' derived status and satisfaction follows only the recorded evidence | test | current | met | cargo test --test intent |
| surfaces-agreeThe command line, HTTP and MCP answer the same derived intents, and an invalid model exits non-zero naming the finding | test | current | met | bash test/run.sh 367_an_intent_is_satisfied_only_by_evidence |
| model-is-gatedThe intent-check gate runs intent validate on a change to the project model or the intent engine | command | not_derivable | unmet | majordomus intent validate |
| lineage-survives-providersThe work realising an intent is joined across episodes, providers and handovers with each link's provenance, and an intent whose work is all closed while its evidence says no is refused naming the criterion | test | current | met | bash test/run.sh 388_an_intent_is_realised_across_providers_and_held_to_reality |
intents.list278 msAPI/api/v1/intentsCLImajordomus intent listMCPmajordomus_intentstechnical 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.list278 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