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.

I0827 — Blok politiky měření výkonu

Deklarovat benchmark.samples, benchmark.warmup, benchmark.timeout_seconds, benchmark.cache_max_entries, benchmark.regression.p50/p95/p99 a benchmark.budget.doctor_ms v politice, jejím seznamu povolených hodnot a v kostře, bez výchozí hodnoty na straně čtenáře.

HOTOVO vlna 2 · 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

Deklarovat benchmark.samples, benchmark.warmup, benchmark.timeout_seconds, benchmark.cache_max_entries, benchmark.regression.p50/p95/p99 a benchmark.budget.doctor_ms v politice, jejím seznamu povolených hodnot a v kostře, bez výchozí hodnoty na straně čtenáře.

Proč

Opakované konstanty v kódu jsou to, co majordomus.policy-completeness existuje, aby odmítal.

Aktuální stav

Politika nemá žádné klíče měření výkonu.

Cílový stav

Jeden blok, zdokumentovaný v docs/SCHEMAS.md, čtený příkazem bench, cache a kontrolou rozpočtu.

Rozsah

  • share/allow/policy.txt
  • share/skeleton/policy.yaml
  • .ai/repo/policy.yaml
  • docs/SCHEMAS.md
  • lib/doctor.sh

Závislosti

Co na tom čeká

Kritéria přijetí

  • kontrola úplnosti politiky v doctoru prochází s novými klíči
  • Neznámý klíč měření výkonu se odmítne

Validace

  • bin/majordomus doctor

Požadované důkazy

  • docs_integrated

Důkazy

pokrývátypcommandvýsledeku commitu
docs_integratedtestbin/majordomus doctorshare/schemas/policy.schema.json deklaruje benchmark.samples, benchmark.warmup, benchmark.regression.{p50,p95,p99} a benchmark.budget.{doctor_ms,watch_ms}; share/allow/policy.txt se z něj znovu generuje příkazem generate v Rustu a generate --check hlásí shodu; share/skeleton/policy.yaml a .ai/repo/policy.yaml blok obsahují; doctor hlásí každý klíč politiky, který kód čte, jako deklarovaný, přičemž skener klíčů byl rozšířen o klíče s číslicemi; docs/SCHEMAS.md klíče dokumentujenext

Riziko

Peer větev generuje seznamy povolených ze schémat; klíče se přidávají v ukotveném tvaru jeden na řádek, aby skládání bylo mechanické.

Časová osa

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

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

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