I0835 — CI spouští strukturální kontroly výkonu
Přidat do validate.yml případ flatten-once, případ ekvivalence cache a bench --check s profilem CI, s konzervativními prahy pro reálný čas a přesnými čítači.
BLOKOVÁNO vlna 5 · 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 není hotové I0822. Stav je z toho odvozen, ne deklarován.
Cíl
Přidat do validate.yml případ flatten-once, případ ekvivalence cache a bench --check s profilem CI, s konzervativními prahy pro reálný čas a přesnými čítači.
Proč
Kontrola, kterou nikdo nespouští, je dokumentace.
Aktuální stav
CI spouští sadu, kontrolu generátoru a shellcheck.
Cílový stav
Čítače kontrolují přísně; bench --check kontroluje jen hrubé regrese; výsledky se nahrávají jako artefakt.
Rozsah
- .github/workflows/validate.yml
- test/cases/26_ci_wiring.sh
Mimo rozsah
- Kontroly latence s přesností na milisekundy
Závislosti
- I0822BLOKOVÁNO Každý kanonický soubor se na příkaz zploští nejvýše jednou
- I0826HOTOVO bench --check odmítne regresi podle politiky
Co na tom čeká
Kritéria přijetí
- Případ 26 dokazuje, že nové kroky jsou zapojeny
- Záměrně zhoršený základ lokálně shodí krok workflow
Validace
- bash test/run.sh 26_ci_wiring
Požadované důkazy
- regression_refused
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
Runnery GitHubu jsou pomalejší a hlučnější než notebook; profil CI má víc zahřívání a širší prahy, deklarované v politice.
Č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/I0835.yaml. Přečtěte ho zpět pomocí majordomus plan show I0835.