I2851 — produktový pohled domovské stránky počítá doručení, které historie prokazuje, vedle stavů, které záznamy deklarují, každý počet je odkaz
Produktový pohled v hero části úvodní stránky nejprve počítá, jak daleko došla práce na každém úkolu, jak ji plan.delivery odvozuje z historie, fázi po fázi v pořadí projekce, s uvedením commitu, při němž byla odvozena. Pak počítá stavy, které deklarují záznamy úkolů. Každý počet je odkaz do /roadmap/, kde každý úkol nese svou fázi a objekt, který ji dokazuje, a homepage-check drží počty vůči delivery.json a plan.json.
PŘIPRAVENO vlna 1 · p0 · profil implementation · bezpečné paralelně
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I2851 bude přijato.
Cíl
Produktový pohled v hero části úvodní stránky nejprve počítá, jak daleko došla práce na každém úkolu, jak ji plan.delivery odvozuje z historie, fázi po fázi v pořadí projekce, s uvedením commitu, při němž byla odvozena. Pak počítá stavy, které deklarují záznamy úkolů. Každý počet je odkaz do /roadmap/, kde každý úkol nese svou fázi a objekt, který ji dokazuje, a homepage-check drží počty vůči delivery.json a plan.json.
Proč
Vlastník 2026-10-18 ve v0.29.0 (707a04c7ce8), se snímkem obrazovky karty na úvodní stránce 'this project's own delivery': 'the same here', v návaznosti na stížnost, že /roadmap/ není odvozen, odvozován, propojen ani interaktivní. Karta počítala jen razítka, která záznamy deklarují (připraveno 86, blokováno 159, hotovo 161), nic neodkazovala a neříkala nic o tom, co bylo sloučeno nebo vydáno. Její titul slibuje dodávku.
Aktuální stav
Karta počítá úkoly podle deklarovaného stavu, čteno jednou z plan.json na commitu buildu; žádný počet není odkaz; homepage-check čte počet jen tehdy, když je prvním textem prvku.
Cílový stav
Je-li přítomen delivery.json, karta vykreslí jeden počet za každou fázi, kterou historie dokládá (žádný není absence fáze a nevykresluje se), uvede commit, ve kterém byl odvozen, a každý počet odkazuje na /roadmap/#delivery; každý počet deklarovaného stavu odkazuje na /roadmap/; homepage-check čte počet uvnitř odkazu, drží počty fází podle delivery.json v jeho pořadí a odmítne pohled, který nepočítá žádnou fázi, když projekce nějaké dává.
Rozsah
- site/templates/index.html
- site/templates/roadmap.html
- scripts/ci/homepage-check
- test/cases/333_homepage_narrative.sh
Mimo rozsah
- Živý údaj na domovské stránce: web je publikace čtená v jednom commitu (ADR 0141); živé počty patří UI.
- Fáze, které commitnutá projekce nečte (větve a forge, podle pravidla, že odvozená data nesmějí číst refs): ty nesou publikované UI a vlastní čtení úlohy Pages.
Závislosti
Kritéria přijetí
- Sestavená domovská stránka počítá fáze, které sečte delivery.json, v jeho pořadí, bez none, každou s odkazem na /roadmap/#delivery
- Počet fází, který delivery.json neuvádí, chybějící řádek fáze nebo žádná vykreslená jako fáze je odmítnuta kontrolou homepage-check
- Deklarovaný počet stavů uvnitř odkazu se stále čte a drží proti plan.json
Validace
- bin/majordomus plan validate
- bash test/run.sh 333_homepage_narrative 3105_the_homepage_states_no_present_it_does_not_read
Požadované důkazy
- homepage_counts_delivery_case
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.
Kanonický záznam: .ai/repo/project/issues/I2851.yaml. Přečtěte ho zpět pomocí majordomus plan show I2851.