I3216 — The IDD loop is accepted at a phone's width as it is at a desktop's
Run case 3220's walk (pick an intent, start an issue, verify it from a second tab, mark it done, read its evidence) a second time at the floor width the design declares, with no feature added.
BLOKOVÁNO wave 5 · p2 · verification profile · parallel safe
Blocked. This issue cannot start until I3214 is done. The status is derived from that, not declared.
Cíl
Run case 3220's walk (pick an intent, start an issue, verify it from a second tab, mark it done, read its evidence) a second time at the floor width the design declares, with no feature added.
Proč
On 2026-10-10 the mobile UI was judged to be proved by CSS breakpoints only, not by a task completed on a phone; the owner's 2026-10-08 order makes the phone a first-class surface. Proposed in ADR 0215 (A phone is the baseline width of every first-party surface, and the primary flow is accepted there before a surface grows) (proposed; it carries no authority until the owner accepts it). Sources: chatgpt-majordomus:c216#6.
Aktuální stav
Case 3220 is not on master 707a04c7ce8; it exists only on the unpushed branch fix/doctor-reads-unpushed-in-one-pass (I2812, 2b) and runs at one desktop viewport; /ui/idd's server-side test is apps/majordomus-cli/tests/ui_idd.rs.
Cílový stav
The case runs the same steps at the floor width read from tokens.yaml and fails when a step's control is off-screen or covered.
Rozsah
- test/cases/3220_the_idd_loop_is_walked_in_a_browser.sh
- scripts/lib/browser.mjs
- scripts/lib/ui-discover.mjs
- scripts/lib/interactions.mjs
- scripts/lib/ui.test.mjs
Mimo rozsah
- New UI behaviour
Závislosti
- I2812DONE The IDD loop is accepted end to end in a real browser on one commit
- I3214READY The narrow-screen menu of /ui and /cockpit closes on Escape, on a choice and on its backdrop, and returns focus to its toggle
Kritéria přijetí
- The phone-width walk passes 10 of 10 as the ui job runs it
- A covered move button fails it
Validace
- majordomus plan validate
- cargo test --manifest-path apps/majordomus-cli/Cargo.toml --test ui_idd
Požadované důkazy
- case_3220_at_the_floor_width
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
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.
Canonical record: .ai/repo/project/issues/I3216.yaml. Read it back with majordomus plan show I3216.