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.

I0829 — Doktrína výkonu jako pravidla projektu

Přidat projektová pravidla: odvozený stav se počítá jednou na verzi stavu, horká cesta příkazu nepřeparsovává kanonické soubory, každý veřejný příkaz lze z registru měřit, cacheovatelnost nikdy nemění pozorovatelné chování a tvrzení o výkonu potřebují důkazy z měření.

HOTOVO vlna 0 · 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 projektová pravidla: odvozený stav se počítá jednou na verzi stavu, horká cesta příkazu nepřeparsovává kanonické soubory, každý veřejný příkaz lze z registru měřit, cacheovatelnost nikdy nemění pozorovatelné chování a tvrzení o výkonu potřebují důkazy z měření.

Proč

Pravidlo, které žije jen v dokumentu, není vynucováno; projektová pravidla načítá každý worker a jmenuje je doctor.

Aktuální stav

Neexistuje žádné pravidlo výkonu.

Cílový stav

Pět pravidel pod .ai/repo/rules/project, poradních tam, kde rozhoduje recenzent, a vynucovaných případy a čítači tam, kde případ existuje, každé jmenuje svůj případ.

Rozsah

  • .ai/repo/rules/project
  • docs/DOCTRINE.md

Mimo rozsah

  • Kopie specifické pro providera

Závislosti

Žádné. Tento úkol je kořenem grafu.

Co na tom čeká

Kritéria přijetí

  • rules list ukazuje pět rozlišených pravidel
  • Každé pravidlo jmenuje případ nebo revizi, která je dokazuje

Validace

  • bin/majordomus rules list
  • bash test/run.sh 67_rule_dag

Požadované důkazy

  • docs_integrated

Důkazy

pokrývátypcommandvýsledeku commitu
docs_integratedtestbin/majordomus rules listpět doporučujících pravidel projektu se řeší s vendorovanou základní linií: project.derived-once (případ 78, pokud existuje, jinak revize s počítadly MJ_TIMING), project.hot-path-reads-once (případ 78), project.benchmarkable-commands (případ 79), project.cache-is-invisible (případ ekvivalence, jakmile cache existuje; žádná neexistuje), project.performance-evidence (revize zprávy commitu proti MJ_TIMING a diffu základní linie proti bench --check); jejich depends_on se řeší na project.derived-files-regenerated@1, project.no-claim-without-test@1 a project.no-counts-in-prose@1; doctor hlásí, že se množina pravidel řeší v jednom deterministickém pořadí, a případy 67 a 68 procházejínext

Riziko

project.no-new-nouns: pravidla používají stávající slovník (fáze, čítač, cache, základní hodnota) a nepřidávají žádný pojem.

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

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