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.

Žádný endpoint spustitelného souboru v Rustu bez měření a žádné číslo bez důkazů

Žádný endpoint spustitelného souboru v Rustu bez měření a žádné číslo bez důkazů

majordomus://rule/project.rust-benchmark-coverage@1aktivní rustvýkontestování

odkazuje na

Nic. Tento objekt nedeklaruje žádný odkaz.

odkazuje na něj

Zdůvodnění

„Jen reprezentativní endpointy“ je způsob, jak ten pomalý uniká. Projekce měření výkonu odvozuje každý cíl z téže deklarace, která odvozuje endpoint, takže operace nemůže existovat bez svého měření a měření nemůže přežít operaci, kterou měřilo. Baseline je jeden revidovatelný soubor na platformu a politika regresí jsou data, takže práh je rozhodnutí, které někdo učinil v commitu.

Požadované chování

Vstupní typ schopnosti implementuje BenchmarkCases a produkuje alespoň jeden případ pro daný repozitář. Deskriptor, jehož poctivé případy potřebují záznam, který repozitář nemusí mít, to deklaruje ve své politice (required_when, s typovanou předpodmínkou); kde předpodmínka není splněna a žádný případ neexistuje, požadavek se hlásí jako inapplicable s předpodmínkou jako důvodem — nikdy se nepočítá jako pokrytý — a kde splněna je, chybějící případ chybí. majordomus bench coverage hlásí missing 0; majordomus bench baseline update je jediný způsob, jak se základní hodnota mění, z čistého stromu, pokud není řečeno --allow-dirty; majordomus bench --check porovná běh se základní hodnotou jeho platformy pod .ai/repo/benchmarks/rust/policy.yaml a hlásí každý řádek, nové cíle a zastaralé položky základní hodnoty jménem.

Chování při selhání

capabilities validate skončí s kódem 10 a jmenuje chybějící požadavek; bench coverage --check skončí s kódem 10; bench --check skončí s kódem 10 při regresi oproti politice; CI spouští obě kontroly; dokument, který uvádí latenci a neodkazuje na důkazy, se v recenzi odmítne.

Ověření

apps/majordomus-cli/tests/{bench,bench_units}.rs, test/cases/91_canonical_architecture.sh, job rust v .github/workflows/validate.yml.

Odkud to pochází

kanonický soubor
.ai/repo/rules/project/rust-benchmark-coverage.v1.md
identity
project.rust-benchmark-coverage@1
dostupné také jako
Zdroj MCP majordomus://rule/project.rust-benchmark-coverage@1 · majordomus entity show rule/project-rust-benchmark-coverage-1 · GET /api/v1/entity?uri=majordomus://rule/project.rust-benchmark-coverage@1
v Cockpitu
/cockpit/objects/rule/project-rust-benchmark-coverage-1

Tato stránka je generována z výše uvedeného souboru pomocí scripts/generate-site-data; úprava stránky nic nemění, úprava souboru změní všechna rozhraní. Výše uvedené vztahy jsou hrany docs/generated/graph.json, které spustitelný program zapisuje ze stejného indexu.

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