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.
a-session-leaves-what-it-observed
Every managed session leaves what it observed, and the repository groups and routes it without being asked
satisfiedsatisfied4 of 4 criteria metClose
A worker of any provider records friction it met — a workaround, a defect, a drift, a repeated manual step — as a typed observation with a subject and evidence, in one command, inside the episode it works in. At that episode's boundary, with no model and no prompt, the repository turns each observation into a knowledge candidate that says what it is about and which owner should look first — the tool itself, its enforcement, a generator, the documentation or the project — derived from the subject's structure, never from the wording. Reading the candidates groups them by what they are about, so the same defect seen by three sessions is one group with three episodes behind it. An episode that observed nothing records that it was evaluated and found nothing; rejecting a candidate is a recorded act and stays recorded.
What it holds the work to
- Observations are typed ledger lines and candidates are knowledge records; no second store, kind or queue (ADR 0010, ADR 0091)
- Nothing reads a conversation, a transcript or a prompt; a statement is one line a worker wrote, refused when it carries a transcript marker
- Derivation needs no model, no network and no provider, writes no event it reads, and writes only its own episode's files, so a derivation never triggers another and never rewrites another episode's record
- A route is derived from the subject's structure, and in a repository that adopted the tool only the tool's own identifiers and vendored rules route to the platform
- Promotion, routing into the plan and rejection are acts; the deriver proposes and never promotes
Milestones that serve it
a-session-leaves-what-it-observeddone
Issues that serve it
When it is satisfied
| Criterion | Evidence | State | Met | Reproduce |
|---|---|---|---|---|
| an-observation-is-recordedknowledge observe records one observation.recorded line with its kind, subject, statement and evidence references inside an open episode, inside or outside a task, and refuses an unknown kind, a malformed subject or evidence reference, a multi-line statement, a transcript marker or the absence of an episode without writing | test | current | met | bash test/run.sh 980_a_session_records_what_it_observed |
| an-observation-becomes-a-candidateClosing an episode derives one candidate per observation it recorded, carrying the subject as about, with no model; a second derivation writes nothing; an episode that recorded nothing derives nothing and still records that it was evaluated | test | current | met | bash test/run.sh 981_an_observation_becomes_a_grouped_candidate |
| recurrence-is-groupedTwo episodes observing the same subject write one file each, and the candidates listing groups them under that subject with both episodes, on the command line and in the Rust reader alike; a rejected candidate stays rejected and a later observation of its subject is listed beside it | test | current | met | bash test/run.sh 981_an_observation_becomes_a_grouped_candidate |
| route-is-structuralEvery observation candidate carries a route derived from its subject's structure — platform, enforcement, generator, documentation or project — and in an adopting repository with a share/ directory of its own, a project path never routes platform | test | current | met | bash test/run.sh 982_a_candidate_is_routed_by_what_it_is_about |
intents.list726 msread 9 s agoAPI/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.list726 msread 9 s agoAPI/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