I2743 — Veřejný plán rozvoje kreslí každý milník v pořadí grafu, každý úkol s jeho odvozeným doručením
Přepsat site/templates/roadmap.html a roadmap v site/content-src tak, aby /roadmap/ uváděla každý milník plánu v pořadí grafu milníků (bez filtru na jakémkoli ručním poli), ukazovala released_in, deklarovaný stav každého úkolu vedle jeho odvozené fáze s odkazem na pull request, commit a tag, které ji dokazují, uváděla pozorovaný commit a čas a kreslila graf milníků přes prohlížeč ADR 0152 s uzly odkazujícími na stránky milníků.
PŘIPRAVENO vlna 1 · p0 · profil implementation · bezpečné paralelně
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I2743 bude přijato.
Cíl
Přepsat site/templates/roadmap.html a roadmap v site/content-src tak, aby /roadmap/ uváděla každý milník plánu v pořadí grafu milníků (bez filtru na jakémkoli ručním poli), ukazovala released_in, deklarovaný stav každého úkolu vedle jeho odvozené fáze s odkazem na pull request, commit a tag, které ji dokazují, uváděla pozorovaný commit a čas a kreslila graf milníků přes prohlížeč ADR 0152 s uzly odkazujícími na stránky milníků.
Proč
ADR 0166 rozhodnutí 4 a 6. Stránka uvádí 8 z 38 milníků a nic z probíhající práce; její front matter stále jmenuje .majordomus/project/milestones/.
Aktuální stav
roadmap.html ponechává milníky s nastavenou verzí; počty úkolů jsou odvozeny ze stampů; nic nepropojuje fázi s jejím důkazem.
Cílový stav
Jedna šablona nad roadmap.json a delivery.json; scripts/site-check ověřuje, že každé id milníku z plan.json se objevuje na /roadmap/.
Rozsah
- site/templates/roadmap.html
- site/templates/plan-section.html
- site/templates/milestone.html
- site/content-src
- site/content/roadmap.md
- scripts/site-check
- scripts/site-build
- docs/GITHUB_PAGES_ARCHITECTURE.md
- test/cases/3103_the_roadmap_draws_every_milestone.sh
Závislosti
- I2740DONE An issue's delivery is inferred from branches, pull requests, merges, tags and the published site
- I2742DONE A milestone's version is inferred from the release that carried it, never typed
Kritéria přijetí
- Každé id milníku v plan.json se objeví na sestaveném /roadmap/ v pořadí grafu
- Úkol se mergnutým pull requestem se zobrazí jako merged s odkazem na ten pull request
- Stránka uvádí commit a čas, kdy byla její data pozorována
Validace
- bash test/run.sh 12_site_build 3103_the_roadmap_draws_every_milestone
Požadované důkazy
- roadmap_complete_case
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| roadmap_complete_case | test | bash test/run.sh 3103_the_roadmap_draws_every_milestone | ok, 1 prošel na 4d75789ea99: 13h zelená nad sestavenou stránkou (39 milníků, 403 úkolů, pořadí grafu, pozorovaný commit), červená nad vynechaným milníkem, obráceným pořadím a špatným commitem; fáze dodání se kreslí jen s delivery.json; mutace starého filtru i cesty dodání ji obě obrátí na červenou | 4d75789 |
Č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/I2743.yaml. Přečtěte ho zpět pomocí majordomus plan show I2743.