I0828 — doctor pod deklarovaným rozpočtem a hook jej zdědí
Hlásit vlastní wall time doctoru proti benchmark.budget.doctor_ms jako nález, poradní, a zaznamenat naměřenou hodnotu na tomto repozitáři jako zdůvodnění rozpočtu v docs/PERFORMANCE.md.
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 není I0820 hotovo. Stav je z toho odvozen, ne deklarován.
Cíl
Hlásit vlastní wall time doctoru proti benchmark.budget.doctor_ms jako nález, poradní, a zaznamenat naměřenou hodnotu na tomto repozitáři jako zdůvodnění rozpočtu v docs/PERFORMANCE.md.
Proč
Pre-commit hook je jediné místo, kde se pomalý doctor platí při každém commitu.
Aktuální stav
10 s na tomto repozitáři před tímto milníkem.
Cílový stav
Pod 1,5 s na tomto repozitáři, s deklarovaným rozpočtem a nezměněným hookem.
Rozsah
- lib/doctor.sh
- docs/PERFORMANCE.md
- .ai/repo/policy.yaml
- test/cases/83_doctor_budget.sh
Mimo rozsah
- Blokující rozpočet
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
- I0827HOTOVO Blok politiky benchmarků
Co na tom čeká
- I0834BLOKOVÁNO Spouštěč testů hlásí čas každého případu a rozpočet sady
- I0839BLOKOVÁNO watch zdědí každou opravu doctoru i jeho vlastní rozpočet
Kritéria přijetí
- doctor vypíše svůj součet a rozpočet; překročení rozpočtu je WARN, nikdy návratový kód
- Případ 83 dokazuje, že nález se objeví s nepatrným rozpočtem
Validace
- MJ_TIMING=1 bin/majordomus doctor
- bash test/run.sh 83_doctor_budget
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
WARN nikdy nemění návratový kód, podle doktríny.
Č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/I0828.yaml. Přečtěte ho zpět pomocí majordomus plan show I0828.