I2812 — Smyčka IDD je přijata od začátku do konce ve skutečném prohlížeči na jednom commitu
Přidat případ 3220: na fixture repozitáři a skutečném serveru skutečný prohlížeč vybere v /ui/idd testovací záměr, přečte jeho úkoly a závislost mezi nimi, spustí úkol z jeho formuláře přesunu, uvidí změnu řádku, aniž by se test znovu načítal, napíše a commitne práci, spustí vlastní kontrolu úkolu jako skutečný test a zaznamená její příkaz a výsledek jako důkaz, ověří úkol z druhé karty, zatímco první ho ukazuje bez navigace, označí ho jako hotový a přečte vysvětlení panelu stavu a důkazy na stránce úkolu; zaznamenaný příkaz, spuštěný znovu, dá zaznamenaný výsledek. Žádná funkce se nepřidává.
HOTOVO vlna 4 · 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
Přidat případ 3220: na fixture repozitáři a skutečném serveru skutečný prohlížeč vybere v /ui/idd testovací záměr, přečte jeho úkoly a závislost mezi nimi, spustí úkol z jeho formuláře přesunu, uvidí změnu řádku, aniž by se test znovu načítal, napíše a commitne práci, spustí vlastní kontrolu úkolu jako skutečný test a zaznamená její příkaz a výsledek jako důkaz, ověří úkol z druhé karty, zatímco první ho ukazuje bez navigace, označí ho jako hotový a přečte vysvětlení panelu stavu a důkazy na stránce úkolu; zaznamenaný příkaz, spuštěný znovu, dá zaznamenaný výsledek. Žádná funkce se nepřidává.
Proč
Akceptace vlastníka pro v1.0.0-alpha.1 je smyčka IDD projitá jednou, na jednom konkrétním commitu, v CI: jednotlivé části mají každá své testy, ale nic nedokázalo, že tvoří jednu smyčku, kterou člověk může projít.
Aktuální stav
Každý krok smyčky je testován samostatně (ui_idd, ui_idd_moves, ui_idd_live, ui_idd_evidence); žádný je neprochází společně v prohlížeči.
Cílový stav
Jeden případ projde celou smyčku ve skutečném prohlížeči v sadě a pod CI selže, když ho žádný prohlížeč nespustí.
Rozsah
- test/cases/3220_the_idd_loop_is_walked_in_a_browser.sh
- .github/workflows/validate.yml
- .ai/repo/ci/gates.yaml
- .ai/repo/project
- dokumentace
- web
Závislosti
Co na tom čeká
- I2900DONE 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
- I2906READY Every id and chip on the workspace leads to its record
- I2907DONE The workspace's headline numbers are the chosen intent's
- I3213BLOCKED One case walks a fresh clone from init to published evidence on the release candidate
- I3216BLOCKED The IDD loop is accepted at a phone's width as it is at a desktop's
Kritéria přijetí
- Případ projde kroky pick, read, move, test, live, done, explained, evidence a reproduced, každý vypíše, a selže s uvedením kroku, který se nestal
- Při CI=true chybějící prohlížeč případ shodí
Validace
- majordomus plan validate
- bash test/run.sh 3220_the_idd_loop_is_walked_in_a_browser
Požadované důkazy
- idd_loop_case
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| idd_loop_case | ci | gh run view --job 117706042728 --log | ok 3220_the_idd_loop_is_walked_in_a_browser in the ui job (--runs-in ui) of validate run 39137437606 on 2dfff96988a, the v0.30.0 top carrying I2812's merge 627eae88290 | dd4c0a8 |
Časová osa
- zahájeno
- 2026-10-19T09:59:34Z
- ověřeno
- 2026-10-19T09:59:50Z
- dokončeno
- 2026-10-19T10:00:01Z
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/I2812.yaml. Přečtěte ho zpět pomocí majordomus plan show I2812.