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
An intent (ADR 0070) names its milestones and the evidence that settles each criterion, but nothing relates a criterion to the work meant to make it true. An intent can name a milestone whose issues address two of its four criteria and nothing says the other two have no work until verification finds them unmet. Planning starts from a prompt: what a worker observed was missing, and what a review of the plan overlooked, live in a terminal scroll and are gone when the session ends.
The outcome
An issue names the intent criteria it serves; coverage of every criterion is derived from the plan and refused when a criterion has no work or work has no purpose. The gap a worker observed and the critique of the plan are typed records validated against the intent and the plan, and work does not start on an intent whose plan was never critiqued or has an open blocking finding.
Where it stands
Issues carry objective, why and acceptance criteria but no link to an intent criterion. No gap or critique record kind exists. plan validate checks dependencies, waves, cycles and scope overlap within the plan only.
Where it should stand
intent validate reports the coverage of every criterion, the purpose of every issue, and the findings of the gap and critique records, and exits non-zero when the plan does not carry the intent.
In scope
- apps/majordomus-cli/src/intent_plan.rs
- apps/majordomus-cli/src/intent_review.rs
- apps/majordomus-cli/src/plan.rs
- apps/majordomus-cli/tests
- share/schemas/majordomus
- share/kinds.yaml
- .ai/repo/project
- .ai/repo/adrs
- test/cases
Out of scope
- Deriving issues from a gap automatically
- Judging whether a criterion is met
Proven when
- Every criterion of every live intent has derived coverage, and an uncovered one fails intent validate
- Every issue has a derived origin, and one under an intent's milestone that serves nothing fails intent validate
- Gap and critique records are typed kinds validated against the intent and the plan
- Execution on an intent whose plan has no critique, or an open blocking finding, fails intent validate
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.
- Done
- 0 of 2
- Ready now
- none
- Blocked
- 2
- Waits for
intent-lifecycle- Blocked by
intent-lifecycle- Unblocks
intent-bound-work- Serves
intent-planning
Critical path
Issues
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.list266 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