Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

I2471 — Plán rozvoje otevře milník: co obsahuje, co může začít, jeho kritickou cestu a na co čeká

Umožnit čtenáři majordomus ui otevřít libovolný milník plánu (/ui/roadmap?milestone=M004) v inspektoru, který ukazuje jeho úkoly a stav každého, úkoly, které lze začít hned, nejdelší řetězec otevřené práce skrz něj, záměry, kterým jeho úkoly slouží, a milníky, na které čeká, které jej blokují a které odblokuje, každý jako odkaz.

HOTOVO vlna 3 · p1 · profil implementation · běží samostatně

Součást development-runtime — The runtime has a development surface.

Cíl

Umožnit čtenáři majordomus ui otevřít libovolný milník plánu (/ui/roadmap?milestone=M004) v inspektoru, který ukazuje jeho úkoly a stav každého, úkoly, které lze začít hned, nejdelší řetězec otevřené práce skrz něj, záměry, kterým jeho úkoly slouží, a milníky, na které čeká, které jej blokují a které odblokuje, každý jako odkaz.

Proč

Vlastník dne 2026-10-11 požádal o implementaci každého pohledu ze snímků obrazovky UI, maximálně interaktivní a klikací (reference campaigns/majordomus-ui-unified-real-data-v2-20261011/reference/10-roadmap-detail.png; pack v3 M06-02 a M06-03, přiděleno f9 od d3). I2462 kreslí milníky jako posloupnost a graf závislostí, jehož uzly vedou na kotvu téže stránky a dál ne. plan.roadmap už odpovídá na stav, pořadí, prioritu, depends_on, blocked_by, dependents každého milníku, počty podle stavu a jeho úkoly a plan.issues odpovídá na každý úkol s jeho závislostmi a intenty, kterým slouží.

Aktuální stav

Milník je řádek a uzel grafu; ani jeden nic neotevírá.

Cílový stav

?milestone=ID otevře inspektor nad plánem rozvoje, dotázaný z plan.roadmap a plan.issues ve stejném prvním vykreslení (plan.issues jen když je milník vybrán). Ukazuje pořadí, prioritu a stav milníku, kolik jeho úkolů je hotovo jako měřidlo, úkoly připravené teď, kolik jich je blokováno, milníky, na které čeká, jimiž je blokován a které odblokovává, záměry, kterým jeho úkoly slouží, jeho kritickou cestu (nejdelší řetězec otevřených úkolů podle depends_on v něm; cyklus řetězec ukončí) a jeho úkoly se stavem, prioritou, vlnou a tím, co každý blokuje. Každý úkol vede do svého inspektoru na PR Drain a každý milník do svého vlastního. Uzly grafu plánu rozvoje a řádky milníků v Plánu rozvoje a na Dashboardu vedou do inspektoru. Id, které plán neobsahuje, se označí jako neznámé; hodnota, která není id milníku, se zahodí.

Rozsah

  • apps/majordomus-cli/src/ui/milestone.rs
  • apps/majordomus-cli/src/ui/roadmap.rs
  • apps/majordomus-cli/src/ui/dashboard.rs
  • apps/majordomus-cli/src/ui/mod.rs
  • .ai/repo/project/issues/I2471.yaml
  • docs/MAJORDOMUS_UI.md
  • test/cases/1076_the_roadmap_opens_a_milestone.sh

Závislosti

Co na tom čeká

Kritéria přijetí

  • /ui/roadmap?milestone=<id> odpoví 200 s inspektorem milníku, jeho úkoly, každý jako odkaz na /ui/prs?issue=<id>, a sousedními milníky, každý jako odkaz na svůj inspektor
  • kritická cesta je nejdelší řetěz otevřených úkolů v rámci milníku v pořadí závislostí
  • id, které plán nedrží, to řekne, a hodnota, která není id milníku, neotevře nic
  • uzly grafu plánu rozvoje a řádky milníků vedou do inspektoru

Validace

  • cargo test --lib ui::
  • test/run.sh 1076_the_roadmap_opens_a_milestone

Požadované důkazy

  • ui_milestone_unit_tests
  • ui_milestone_case_1076

Důkazy

pokrývátypcommandvýsledeku commitu
ui_milestone_unit_testscicargo test --lib ui::milestone (běh validate 38223440282 na 722228ef3c, top v0.21.0)5 testů ui::milestone ok722228e
ui_milestone_case_1076citest/run.sh 1076_the_roadmap_opens_a_milestone (validate run 38223440282 on 722228ef3c, the v0.21.0 top)případ 1076_the_roadmap_opens_a_milestone ok722228e

Časová osa

zahájeno
2026-10-12T11:01:59Z
ověřeno
2026-10-12T11:02:03Z
dokončeno
2026-10-12T11:02:16Z

Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.

Kanonický záznam: .ai/repo/project/issues/I2471.yaml. Načtěte ho zpět pomocí majordomus plan show I2471.

Prohledává názvy a popisy všech stránek, které tento web publikuje.