I2781 — Úkol se spouští, ověřuje a dokončuje z workspace záměrů
Vykreslit pro úkol vybraný v /ui/idd stejný formulář plan.transition, jaký nabízí stránka úkolu v Cockpitu — start, verify, done — spouštěný přes executions.start a sledovaný přes executions.get, s účinkem, který schopnost deklaruje, potvrzeným před přesunem, tlačítky zakázanými během běhu a vlastním důvodem odmítnutí zobrazeným, když plán přesun nepřipouští.
HOTOVO vlna 1 · p0 · profil implementation · běží samostatně
Součást idd-workspace — UI je místo, kde vlastník řídí práci, od záměru k jeho dalšímu kroku.
Cíl
Vykreslit pro úkol vybraný v /ui/idd stejný formulář plan.transition, jaký nabízí stránka úkolu v Cockpitu — start, verify, done — spouštěný přes executions.start a sledovaný přes executions.get, s účinkem, který schopnost deklaruje, potvrzeným před přesunem, tlačítky zakázanými během běhu a vlastním důvodem odmítnutí zobrazeným, když plán přesun nepřipouští.
Proč
První řez propojí připravený úkol s přesunem v Cockpitu; kritérium žádá přesun tam, kde se práce čte, a formulář, jeho skript i schopnost už existují.
Aktuální stav
Přesuny se nabízejí pouze na /cockpit/plan/issues/<id>.
Cílový stav
/ui/idd?issue=<id> nabízí tahy s výsledkem na místě; obrazovka se po úspěšném tahu načte znovu.
Rozsah
- apps/majordomus-cli/src/ui
- apps/majordomus-cli/src/cockpit/plan.rs
- apps/majordomus-cli/tests/ui_idd_moves.rs
- share/ui/ui.js
- share/cockpit/api.js
- share/cockpit/moves.js
- share/cockpit/plan.js
- share/cockpit/cockpit.js
- docs/MAJORDOMUS_UI.md
Závislosti
Co na tom čeká
Kritéria přijetí
- Připravený úkol se spustí z /ui/idd a jeho stav se při dalším vykreslení čte ACTIVE
- Tah, který plán odmítne, ukáže důvod odmítnutí a nic nezmění
- Dvojklik spustí jedno provedení
- Požadavek z jiného originu odmítá server, ne stránka
Validace
- majordomus plan validate
- cargo test --lib ui::idd
- cargo test --test ui_idd_moves
Požadované důkazy
- ui_idd_moves_tests
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| ui_idd_moves_tests | ci | validate run 39192952944 at master dd4c0a87cba: rust (1-3) runs cargo test --test ui_idd_moves and --lib ui::idd | success | dd4c0a8 |
Časová osa
- zahájeno
- 2026-10-19T13:54:02Z
- ověřeno
- —
- dokončeno
- 2026-10-19T13:54:24Z
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/I2781.yaml. Přečtěte jej zpět pomocí majordomus plan show I2781.