Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

I0825 — Explicitní potvrzený základ

Přidat bench --write-baseline, který odmítne špinavý strom, pokud není vynucen, vypíše starou, novou hodnotu a rozdíl pro každý cíl a zapíše .ai/repo/benchmarks/baseline.json se schématem majordomus/benchmark-baseline/v1.

HOTOVO 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.

Cíl

Přidat bench --write-baseline, který odmítne špinavý strom, pokud není vynucen, vypíše starou, novou hodnotu a rozdíl pro každý cíl a zapíše .ai/repo/benchmarks/baseline.json se schématem majordomus/benchmark-baseline/v1.

Proč

Základ, který se sám aktualizuje, není základ.

Aktuální stav

Žádná základní hodnota neexistuje.

Cílový stav

Reviewovatelný soubor pod .ai/repo/, aktualizovaný jen příkazem, nesoucí commit, profil a souhrnné statistiky pro každý cíl a režim.

Rozsah

  • lib/bench.sh
  • .ai/repo/benchmarks/baseline.json
  • share/skeleton/ai/repo/benchmarks
  • docs/SCHEMAS.md
  • test/cases/81_bench_baseline.sh

Mimo rozsah

  • Surové vzorky v baseline

Závislosti

Co na tom čeká

Kritéria přijetí

  • Zápis na špinavém stromu je bez --force odmítnut
  • Zapsaný soubor projde round-tripem přes bench --check s nulovými regresemi

Validace

  • bash test/run.sh 81_bench_baseline

Požadované důkazy

  • baseline_explicit

Důkazy

pokrývátypcommandvýsledeku commitu
baseline_explicittestbash test/run.sh 81_bench_baselinepřípad 81 tvrdí, že --write-baseline je na špinavém stromě odmítnut s exit 15 a nic nezapíše, že --force zapíše a zaznamená dirty:true, že na čistém stromě baseline nese schéma majordomus/benchmark-baseline/v1, dirty:false a commit HEAD, že je to jediná nesledovaná změna, kterou git status ukáže, že zapsaný soubor projde zpět přes --check s každým cílem v mezích a že druhý zápis vypíše posun pro každý cíl a režim a zanechá reviewovatelný diff; stav stromu se čte jednou na začátku běhu, takže dočasný soubor baseline nemůže způsobit, aby běh vypadal špinavěnext

Riziko

Dva stroje dávají dvě základní hodnoty; soubor zaznamenává platformu a kontrola hlásí nesrovnatelné přes jiný profil nebo schéma.

Časová osa

zahájeno
2026-09-05T03:47:33Z
ověřeno
2026-09-05T03:47:33Z
dokončeno
2026-09-05T03:47:33Z

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/I0825.yaml. Přečtěte jej zpět pomocí majordomus plan show I0825.

Prohledává názvy a popisy všech stránek, které tento web publikuje.