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-bound-work
Work starts bound to the intent it serves, and a worker resumes knowing whether that intent moved
plannedsatisfied5 of 5 criteria metClose
A task that starts names the work it executes — an issue, an intent, or an exemption the policy declares — and the repository resolves from that, once, which intent and which criteria the task serves; where the policy requires it, a task whose binding is refused does not start. The worker is briefed with what the intent asks of this work, and a handover carries the revision of the intent it was written under, so the next worker is told when the intent, its criteria, its critique or the standing of its evidence changed in between.
What it holds the work to
- A task stores what it names — an issue id, an intent id, an exemption with its reason — and a revision pin; the intent, its stage, its verdict and its criteria are derived on every read and stored in no task, session or handover
- The binding is one derivation in the intent engine, answered by one capability; start, context and handover ask it and decide nothing themselves
- An exemption is a class the policy declares, given with a reason and recorded in the ledger; the absence of an intent is never an exemption by itself
- A repository whose policy does not ask for binding starts tasks exactly as before
Milestones that serve it
intent-bound-workblocked
Issues that serve it
When it is satisfied
| Criterion | Evidence | State | Met | Reproduce |
|---|---|---|---|---|
| binding-is-resolvedWork named by an issue, by an intent or by its paths resolves to the intents and criteria it serves with the revision it was resolved at, and paths that reach more than one intent without naming an issue are refused as ambiguous | test | current | met | cargo test --test intent_binding |
| exemption-is-typedWork under no intent proceeds only as derived maintenance or under an exemption class the policy declares, given with a reason; an undeclared class or a missing reason is refused | test | current | met | cargo test --test intent_binding |
| start-is-gatedWhere the policy requires binding, start refuses a task whose binding is refused and records what an accepted one named, and plan start refuses an issue whose binding is refused in both plan engines, through the built executable; where it does not, both behave as before | test | current | met | bash test/run.sh 960_a_task_starts_bound_to_what_it_serves |
| worker-is-briefedThe context of a bound task carries the statement, the invariants, the criteria served with the state of their evidence, and the critique and gap of each intent the task serves, read from the binding | test | current | met | bash test/run.sh 960_a_task_starts_bound_to_what_it_serves |
| resume-detects-driftA handover written under a bound task carries the binding's revision, and resolving it says whether the intent, its criteria, its critique or its evidence standing changed since | test | current | met | bash test/run.sh 961_a_resumed_task_is_told_its_intent_moved |
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