I3008 — Odkaz úvodní stránky s fragmentem se vyřeší na prvek, který její stránka nese
Držet pravidlo navigace domovské stránky (site-check 13d) na fixtuře: odkaz v hero nebo navigaci s #fragmentem se vyřeší, když stránka existuje a nese toto id, selže s pojmenováním prvku, když ho stránka nemá, a odkaz na neexistující stránku selže jako nevyřešený. Pravidlo se stává jednou funkcí, spouštěnou celým site-check i samostatně přes `site-check --nav PUBLIC_DIR CONFIG_TOML`.
HOTOVO vlna 0 · p1 · profil implementation · bezpečné souběžně
Cíl
Držet pravidlo navigace domovské stránky (site-check 13d) na fixtuře: odkaz v hero nebo navigaci s #fragmentem se vyřeší, když stránka existuje a nese toto id, selže s pojmenováním prvku, když ho stránka nemá, a odkaz na neexistující stránku selže jako nevyřešený. Pravidlo se stává jednou funkcí, spouštěnou celým site-check i samostatně přes `site-check --nav PUBLIC_DIR CONFIG_TOML`.
Proč
Dne 2026-10-18 selhala úloha webu a shardy sady 1 a 3 topu 0.30.0 na /roadmap/#delivery: pravidlo hledalo soubor site/public/roadmap/#delivery/index.html, ačkoli /roadmap/ nesla id=\"delivery\". Oprava, která oddělila fragment, přistála s topem, bez testu.
Aktuální stav
Pravidlo 13d rozdělí fragment a vyžaduje id, inline v plném site-check, žádný případ ho nedrží.
Cílový stav
Pravidlo je funkce, kterou případ spouští nad fixturou, a případ 3401 selže, pokud se odstraní rozdělení fragmentu nebo kontrola id.
Rozsah
- scripts/site-check
- test/cases/3401_a_hero_link_with_a_fragment_resolves_to_its_id.sh
- .ai/repo/project
- dokumentace
- web
Mimo rozsah
- Jakékoli jiné pravidlo site-check
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- Odkaz hero na /roadmap/#delivery projde, když /roadmap/ nese id=\"delivery\", a selže s uvedením elementu, když ne
- Hero odkaz na neexistující stránku selže jako nevyřešený
- Odstranění rozdělení fragmentu nebo kontroly id vždy zčervená případ 3401
Validace
- majordomus plan validate
- bash test/run.sh 3401_a_hero_link_with_a_fragment_resolves_to_its_id
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
- 2026-10-20T16:17:02Z
- ověřeno
- —
- dokončeno
- 2026-10-20T16:31:39Z
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/I3008.yaml. Přečtěte jej zpět pomocí majordomus plan show I3008.