I0842 — Důkazy před a po pro každou optimalizaci
Zaznamenat pro každé odstraněné úzké místo čas fáze před a po a čítač před a po, do historie měření výkonu a do zprávy commitu, a shrnout je v docs/PERFORMANCE.md odkazem na soubor se základními hodnotami.
BLOKOVÁNO vlna 3 · p0 · profil implementation · běží samostatně
Součást M004 — Výkon je spustitelný důkaz a horká cesta nedělá žádnou kanonickou práci dvakrát.
Blokováno. Tento úkol nemůže začít, dokud nejsou I0820, I0832 hotovy. Stav je z toho odvozen, ne deklarován.
Cíl
Zaznamenat pro každé odstraněné úzké místo čas fáze před a po a čítač před a po, do historie měření výkonu a do zprávy commitu, a shrnout je v docs/PERFORMANCE.md odkazem na soubor se základními hodnotami.
Proč
Zrychlení bez čísel je tvrzení.
Aktuální stav
77f5d79 zaznamenává první pořadí ve své zprávě.
Cílový stav
Každý optimalizační commit nese svou změřenou změnu; soubor baseline nese přijatý stav.
Rozsah
- docs/PERFORMANCE.md
- .ai/repo/benchmarks/baseline.json
Mimo rozsah
- Čísla v próze mimo základní linii a historii
Závislosti
- I0818HOTOVO Registr příkazů se čte jedním průchodem
- I0819HOTOVO Model projektu se načítá jedním zploštěním na soubor a bez vyhledávání po souborech
- I0820PŘIPRAVENO Validátory katalogu, DAG, kontextu a povrchu příkazů čtou své vstupy jednou
- I0832PŘIPRAVENO generate-site-data je instrumentován a jeho úzká místa odstraněna
- I0833HOTOVO uzly a hrany znalostí čtou každý zdroj jednou
Co na tom čeká
Kritéria přijetí
- Každý commit optimalizace jmenuje svou fázi a obě hodnoty
- Baseline odráží stav po poslední optimalizaci
Validace
- git log --grep perf
Požadované důkazy
- doctor_under_budget
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
project.no-counts-in-prose drží naměřené hodnoty mimo dokumenty; soubor baseline je jediné místo, kde žijí.
Č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/I0842.yaml. Načtěte jej zpět pomocí majordomus plan show I0842.