Skip to content

I2744 — The UI roadmap reads delivery and the releases themselves, and its now is where work is

Make /ui/roadmap (apps/majordomus-cli/src/ui/roadmap.rs) show each issue's inferred stage from plan.delivery beside its declared status, derive Now as the milestones with work in flight (open pull requests, mesh claims, ACTIVE) and Next from the graph, and read the latest release from the releases (tags and the published latest.json) at the moment it renders, so a snapshot never shows an older release than the executable that drew it.

READY wave 1 · p0 · implementation profile · parallel safe

Part of truthful-plan-surfaces — The plan's surfaces are inferred from delivery, and nothing they show is typed beside the repository.

Ready. Every dependency is done, so majordomus plan start I2744 will be accepted.

Objective

Make /ui/roadmap (apps/majordomus-cli/src/ui/roadmap.rs) show each issue's inferred stage from plan.delivery beside its declared status, derive Now as the milestones with work in flight (open pull requests, mesh claims, ACTIVE) and Next from the graph, and read the latest release from the releases (tags and the published latest.json) at the moment it renders, so a snapshot never shows an older release than the executable that drew it.

Why

ADR 0166 decision 4. The 07:15Z snapshot of 2026-10-16 said Latest release 0.26.0 under a 0.27.0 header and Now M002, a milestone with no work.

Current state

ui/roadmap.rs reads plan.roadmap, plan.status, intents.list and plan.issues; latest release comes from the committed release records.

Desired state

The screen and its snapshot state stages with proof links, Now and Next as derived, and the release from the releases; the snapshot test fails on a release older than the drawing executable.

Scope

  • apps/majordomus-cli/src/ui/roadmap.rs
  • apps/majordomus-cli/src/ui/dashboard.rs
  • apps/majordomus-cli/src/ui/chrome.rs
  • apps/majordomus-cli/tests/ui_roadmap.rs
  • test/cases/3104_the_ui_roadmap_reads_delivery.sh

Dependencies

Acceptance criteria

  • /ui/roadmap shows an issue's inferred stage linked to its proof
  • Now names only milestones with work in flight
  • The latest release shown is never older than the executable's own version when that version is tagged

Validation

  • cargo test --manifest-path apps/majordomus-cli/Cargo.toml --test ui_roadmap
  • bash test/run.sh 3104_the_ui_roadmap_reads_delivery

Evidence required

  • ui_roadmap_case

Evidence

coverstypecommandresultat commit
ui_roadmap_casetestbash test/run.sh 3104_the_ui_roadmap_reads_delivery; cargo test --manifest-path apps/majordomus-cli/Cargo.toml --test ui_roadmapcase 3104 ok and ui_roadmap 1 passed at c3f6618cf6d; four code mutations each failed case 3104c3f6618

Timeline

started
—
verified
—
completed
—

Those three fields, the evidence above and the state of the dependencies are all the status is made of. There is no status field to disagree with them.

Canonical record: .ai/repo/project/issues/I2744.yaml. Read it back with majordomus plan show I2744.

Searches the titles and descriptions of every page this site publishes.