I3079 — The links of the Deployments table on /ui/delivery meet the target size at every audited width
Make the declaration's link in the first cell of each row of the Deployments table on /ui/delivery a target that accessibility.target-size accepts at every width scripts/ui audit visits: at least 24 by 24 px, or spaced so that no other target is within that distance. The cell is ui/deployments.rs summary_row. It holds the row's own link (the id and title) and, under it, the declaration's technical view, which view.rs object_if draws as an a.mj-ui-link.mj-ui-mono. The fix belongs in that row, in object or in the stylesheet source share/ui/src/ui.css that scripts/cockpit-assets builds into share/ui/ui.css. It is never an exemption in the audit.
PŘIPRAVENO vlna 0 · p3 · profil implementation · bezpečné paralelně
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I3079 bude přijato.
Cíl
Make the declaration's link in the first cell of each row of the Deployments table on /ui/delivery a target that accessibility.target-size accepts at every width scripts/ui audit visits: at least 24 by 24 px, or spaced so that no other target is within that distance. The cell is ui/deployments.rs summary_row. It holds the row's own link (the id and title) and, under it, the declaration's technical view, which view.rs object_if draws as an a.mj-ui-link.mj-ui-mono. The fix belongs in that row, in object or in the stylesheet source share/ui/src/ui.css that scripts/cockpit-assets builds into share/ui/ui.css. It is never an exemption in the audit.
Proč
On 2026-10-19 the I3071 receipt ran scripts/ui audit --only /ui/delivery and got one finding, accessibility.target-size (serious), at 1024 px on that link. The same audit with delivery.rs at its base gives the same finding, so it predates I3071. The CI/CD screen draws the same row, and the published UI snapshot shows the screen to every visitor. The release seat (9c) asked that it be recorded and owned rather than left in a receipt.
Aktuální stav
scripts/ui audit --only /ui/delivery reports accessibility.target-size at 1024 px on section[aria-label=\"Deployments\"] > .mj-ui-panel-body > .mj-table-wrap > table > tbody > tr > td:nth-child(1) > .mj-ui-mono.mj-ui-link.
Cílový stav
The audit of /ui/delivery reports no finding at any width, and each link of the Deployments table is a target a finger can hit.
Rozsah
- .ai/repo/project/issues/I3079.yaml
- apps/majordomus-cli/src/ui/deployments.rs
- apps/majordomus-cli/src/ui/view.rs
- share/ui/src/ui.css
- share/ui/ui.css
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- scripts/ui audit --only /ui/delivery reports no accessibility.target-size finding at any audited width
- No audit rule is exempted and no width is skipped to get there
Validace
- majordomus plan validate
- scripts/ui audit --only /ui/delivery
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/I3079.yaml. Read it back with majordomus plan show I3079.