idd-workspace — UI je místo, kde vlastník řídí práci, od záměru k jeho dalšímu kroku
Jedna obrazovka UI, /ui/idd, vychází ze záměru a ukazuje jeho milníky, jejich úkoly se stavem a blokátory, vlny, které závislosti povolují, a graf závislostí, každou entitu jako odkaz na její inspektor, a každý připravený úkol na jedno kliknutí od kroku, který ho spustí; dodávka a živý kanál následují, jak přistávají schopnosti pod nimi.
HOTOVO 6 of 6 issues done
- připraveno
- 0
- blokováno
- 0
- aktivní
- 0
- verify
- 0
- hotovo
- 6
- zrušeno
- 0
Problém
Dne 2026-10-16 vlastník požádal přestat orchestrovat vývoj vkládáním promptů do terminálů a řídit jej místo toho z UI: záměr, milníky, úkoly, vlny, provádění, důkazy a dodání, navigovatelné a použitelné k jednání. Každá z těchto odpovědí existuje jako schopnost a UI většinu z nich kreslí na samostatných obrazovkách — Roadmap, Issues, PR Drain — zatímco vlny nemají na masteru obrazovku a tahy, které úkol zahajují, existují jen na stránce úkolu v Cockpitu.
Výsledek
Jedna obrazovka UI, /ui/idd, vychází ze záměru a ukazuje jeho milníky, jejich úkoly se stavem a blokátory, vlny, které závislosti povolují, a graf závislostí, každou entitu jako odkaz na její inspektor, a každý připravený úkol na jedno kliknutí od kroku, který ho spustí; dodávka a živý kanál následují, jak přistávají schopnosti pod nimi.
Aktuální stav
Žádné /ui/idd. Záměry, milníky a úkoly se čtou na obrazovkách Roadmap a Issues; plan.waves nečte žádná obrazovka /ui; plan.transition se nabízí jen na /cockpit/plan/issues/<id>.
Cílový stav
/ui/idd skládá intents.list, plan.roadmap, plan.issues a plan.waves pro zvolený záměr, s vytištěným pravidlem výběru (I2780). Každý další řez — přesuny nabízené přímo v pracovním prostoru, odvozené doručení po přistání I2740, živý překryv nad /events — je zaznamenán s kritériem, kterému slouží, a s testem, který ho prokazuje, až začne.
Rozsah
- apps/majordomus-cli/src/ui
- share/ui
- docs/UI.md
- .ai/repo/project
- test/cases
Mimo rozsah
- Druhý plánovací engine, alokátor vln nebo slovník stavů
- Mutace z publikovaného webu
- Tvorba plánu za asistence poskytovatele
Kritéria přijetí
- /ui/idd vykreslí milníky, úkoly, vlny a graf zvoleného záměru jen ze schopností plánu, s ukázaným pravidlem výběru
- Úkol přidaný do plánu se objeví v pracovním prostoru bez další úpravy
- Každý připravený úkol vede k tahu, který jej zahájí
Validace
- majordomus plan validate
- majordomus intent validate
- cargo test --lib ui::
Rizika
- #1184 (/ui/waves) a #1302 (plán rozvoje čte dodávku) se dotýkají seznamu obrazovek v ui/mod.rs; každý přistane jako textový soused a potřebuje jeden merge.
Úkoly
Každý z nich je prováděcí kontrakt s vlastními kritérii přijetí, validačním příkazem a požadovanými důkazy. Sloupec wave je vrstva grafu závislostí, v níž úkol leží.
| issue | status | vlna | závisí na | název |
|---|---|---|---|---|
| I2780 | HOTOVO | 0 | — | UI má workspace záměru: záměr, jeho milníky, úkoly, vlny a graf na jedné obrazovce |
| I2781 | HOTOVO | 1 | I2780 | Úkol se spouští, ověřuje a dokončuje z workspace záměru |
| I2783 | HOTOVO | 2 | I2781 | Workspace záměru se znovu načte, když na jeho serveru skončí krok |
| I2789 | HOTOVO | 3 | I2783 | Workspace záměru ukazuje, proč záměr stojí tam, kde stojí, a každý krok učiněný na jeho úkolech |
| I2812 | HOTOVO | 4 | I2789 | Smyčka IDD je přijata od začátku do konce ve skutečném prohlížeči na jednom commitu |
| I2900 | HOTOVO | 5 | I2812 | Každé id úkolu ve workspace záměru je odkaz, páry sdíleného rozsahu jsou jeden sbalený řádek a nežádá se o žádnou chybějící knihovnu |
Graf
flowchart LR
I2780["I2780<br/>The UI has an intent workspace: an intent, its milestones, issues, waves and graph on one screen"]:::done
I2781["I2781<br/>An issue is started, verified and finished from the intent workspace"]:::done
I2783["I2783<br/>The intent workspace reads itself again when a move ends on its server"]:::done
I2789["I2789<br/>The intent workspace shows why an intent stands where it stands and every move made on its issues"]:::done
I2812["I2812<br/>The IDD loop is accepted end to end in a real browser on one commit"]:::done
I2900["I2900<br/>Every issue id on the intent workspace is a link, the shared-scope pairs are one folded line, and no missing library is asked for"]:::done
I2780 --> I2781
I2781 --> I2783
I2783 --> I2789
I2789 --> I2812
I2812 --> I2900
classDef done stroke:#16a34a,fill:#dcfce7,color:#14532d,stroke-width:2px
classDef active stroke:#2563eb,fill:#eff6ff,color:#1e3a8a,stroke-width:2px
classDef verify stroke:#7c3aed,fill:#f5f3ff,color:#4c1d95,stroke-width:2px
classDef ready stroke:#0891b2,fill:#ecfeff,color:#164e63,stroke-width:2px
classDef planned stroke:#0891b2,fill:#ecfeff,color:#164e63,stroke-width:2px
classDef blocked stroke:#b45309,fill:#fffbeb,color:#78350f,stroke-width:2px
classDef cancelled stroke:#6b7280,fill:#f9fafb,color:#374151,stroke-width:2px
classDef superseded stroke:#6b7280,fill:#f9fafb,color:#374151,stroke-width:2pxOdkazováno z tohoto diagramu (6)
- I2780 UI má pracovní prostor záměru: záměr, jeho milníky, úkoly, vlny a graf na jedné obrazovce
- I2781 Úkol se zahajuje, ověřuje a dokončuje z pracovního prostoru záměru
- I2783 Pracovní prostor záměru se znovu přečte, když pohyb skončí na jeho serveru
- I2789 Pracovní prostor záměru ukazuje, proč záměr stojí tam, kde stojí, a každý pohyb, který se s jeho úkoly udál
- I2812 Smyčka IDD je přijata od začátku do konce ve skutečném prohlížeči na jednom commitu
- I2900 Každé id úkolu na workspace záměrů je odkaz, dvojice sdíleného rozsahu jsou jeden sbalený řádek a nepožaduje se žádná chybějící knihovna
Kanonický záznam: .ai/repo/project/milestones/idd-workspace.yaml. Přečtěte jej zpět pomocí majordomus plan show idd-workspace.