Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

I1021 — Prohlížeč dokazuje rozhraní, v šířkách, které lidé používají

Rozšířit stávající kontrolu v prohlížeči o navigaci na desktopu i mobilu, vyhledávání a filtrování, detailní pohled, inicializaci grafu, podmíněné zpřístupnění runtime, integritu odkazů a chyby v konzoli.

BLOKOVÁNO vlna 5 · p1 · profil implementation · bezpečné paralelně

Součást capability-graph — Jeden graf schopností, dvě projekce a žádný druhý inventář toho, co tento repozitář umí.

Blokováno. Tento úkol nemůže začít, dokud nejsou hotovy I1014, I1016. Stav je z toho odvozen, ne deklarován.

Cíl

Rozšířit stávající kontrolu v prohlížeči o navigaci na desktopu i mobilu, vyhledávání a filtrování, detailní pohled, inicializaci grafu, podmíněné zpřístupnění runtime, integritu odkazů a chyby v konzoli.

Proč

Vše v tomto milníku se nakonec posuzuje podle toho, zda to člověk dokáže otevřít. Serverové testy nevidí přetékající tabulku, menu, které se neotevře, ani skript, který při načtení vyhodí chybu.

Aktuální stav

scripts/ui auditují každé rozhraní, které spustitelný soubor servíruje, nejen statické adresáře: scripts/lib/ui-routes.mjs odvozuje routy servírovaného rozhraní z jeho vlastních kotev, procházených od jeho přípojného bodu, a oba prohlížečové nástroje ho importují, takže Cockpit, domovská stránka a shell Swaggeru jsou uvnitř kontroly šířky, kontrastu a přístupnosti z ADR 0022 (PR #178, 2026-09-10). scripts/cockpit-probe drží shell, bezpečnostní hlavičky, designový otisk, interakce a tvrzení o absenci JavaScriptu. Co tento úkol stále dluží, jsou jeho vlastní aserce -- hledání a filtrování, detailní pohled, inicializace grafu, podmíněná expozice za běhu a integrita odkazů, na pojmenovaných viewportech -- a jeho závislosti I1014, I1015 a I1016 nejsou zaznamenány jako hotové. Změřeno na masteru 6042f4286, 2026-09-10.

Cílový stav

Sonda pokrývá odvozené povrchy na reprezentativních viewportech, používá stabilní selektory a běží v CI.

Rozsah

  • scripts/cockpit-probe

Mimo rozsah

  • Pixelové porovnání vykresleného grafu
  • Selektory svázané s prezentačními názvy tříd

Závislosti

Co na tom čeká

Kritéria přijetí

  • Cvičí se navigace na desktopu i mobilu, hledání a filtrování, pohled detailu a inicializace grafu
  • Reprezentativní viewporty od úzkého telefonu po široký desktop jsou ověřovány, včetně absence vodorovného přetékání
  • Povrchy jen pro runtime se objeví, když je přítomen backend, a nenabízejí se, když není
  • Interní odkazy se vyřeší a konzole je bez chyb
  • Selektory jsou stabilní identifikátory, ne prezentační třídy

Validace

  • scripts/cockpit-probe

Požadované důkazy

  • browser_coverage
  • viewport_assertions

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á.

Riziko

Testy v prohlížeči jsou nejnestabilnější věc v každé sadě. Ohraničená čekání na stabilní selektory a žádné sleepy.

Č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.

Kanonický záznam: .ai/repo/project/issues/I1021.yaml. Načtěte ho zpět pomocí majordomus plan show I1021.

Prohledává názvy a popisy všech stránek, které tento web publikuje.