I2475 — Úkoly se procházejí: každý úkol plánu podle stavu, milníku, priority nebo textu, každý jako odkaz dál
Dát majordomus ui obrazovku Úkoly (/ui/issues), která vypíše každý úkol plánu, zúžený vlastními stavy plánu jako záložkami a podle milníku, priority a textu ve formuláři GET, každý úkol vede na svůj inspektor, jeho milník na inspektor milníku a to, co jej blokuje, na inspektor onoho úkolu.
HOTOVO vlna 4 · p1 · profil implementation · běží samostatně
Součást development-runtime — The runtime has a development surface.
Cíl
Dát majordomus ui obrazovku Úkoly (/ui/issues), která vypíše každý úkol plánu, zúžený vlastními stavy plánu jako záložkami a podle milníku, priority a textu ve formuláři GET, každý úkol vede na svůj inspektor, jeho milník na inspektor milníku a to, co jej blokuje, na inspektor onoho úkolu.
Proč
Vlastník 2026-10-11 požádal implementovat každý pohled screenshotů UI, maximálně interaktivní (reference 05-issues-and-prs; balíček v3 M05-01 seznam a detail úkolů). /ui/work ukazuje jen připravené a aktivní úkoly; plán jich drží asi 280, 152 z nich blokovaných, a nic čtenáři nedovolilo jeden najít nebo vidět jejich výřez.
Aktuální stav
UI ukazuje dva krátké seznamy úkolů a jeden úkol najednou na PR Drain.
Cílový stav
/ui/issues se vykreslí hned z plan.issues, plan.status a plan.roadmap. Záložky jsou stavy, které úkoly mají, s jejich počty; formulář GET zužuje podle textu (id, název, cíl, slug), milníku (z plánu rozvoje) a priority (z úkolů) a nese záložku stavu; výběr zůstává vybrán. Každý řádek ukazuje úkol, jeho stav, jeho milník (odkaz na jeho inspektor), jeho prioritu, co jej blokuje (každé jako odkaz na ten úkol) a jeho důkazy jako měřidlo. Hodnota, která není slovem plánu, se zahodí.
Rozsah
- apps/majordomus-cli/src/ui/issues.rs
- apps/majordomus-cli/src/ui/mod.rs
- .ai/repo/project/issues/I2475.yaml
- docs/MAJORDOMUS_UI.md
- test/cases/1080_the_issues_are_browsed.sh
Závislosti
- I2470HOTOVO Pull requesty se odbavují v UI: fronta, kterou čtenář zužuje, prohlíží a sleduje až k tomu, na čem každý závisí
- I2471HOTOVO Plán rozvoje otevírá milník: co obsahuje, co může začít, jeho kritickou cestu a na co čeká
Kritéria přijetí
- /ui/issues vypíše každý úkol; záložka stavu zúží výpis na něj
- milník, priorita a text zužují společně a vybraná položka zůstává vybraná
- úkol, jeho milník a to, co ho blokuje, jsou odkazy na jejich inspektory
- hodnota, která není slovem plánu, se zahodí
Validace
- cargo test --lib ui::issues
- test/run.sh 1080_the_issues_are_browsed
Požadované důkazy
- ui_issues_unit_tests
- ui_issues_case_1080
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| ui_issues_unit_tests | ci | cargo test --lib ui::issues (validate run 38223440282 na 722228ef3c, vrchol v0.21.0) | 5 testů ui::issues v pořádku | 722228e |
| ui_issues_case_1080 | ci | test/run.sh 1080_the_issues_are_browsed (běh validate 38223440282 na 722228ef3c, top verze v0.21.0) | case 1080_the_issues_are_browsed ok | 722228e |
Časová osa
- zahájeno
- 2026-10-12T11:04:21Z
- ověřeno
- 2026-10-12T11:04:28Z
- dokončeno
- 2026-10-12T11:04:42Z
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/I2475.yaml. Přečtěte jej zpět pomocí majordomus plan show I2475.