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.

Požadavek nikdy nepřestavuje kanonický stav a cache se nikdy nedůvěřuje bez testu ekvivalence

Požadavek nikdy nepřestavuje kanonický stav a cache se nikdy nedůvěřuje bez testu ekvivalence

majordomus://rule/project.rust-hot-path@1aktivní rustvýkon

odkazuje na

Nic. Tento objekt nedeklaruje žádný odkaz.

odkazuje na něj

Zdůvodnění

Pomalá cesta, z níž mise vyšla, nebyla pomalý algoritmus, ale práce konaná na požadavek, která patřila do startu. Čítače činí tuto třídu regrese selhávajícím testem, ne pocitem; jeden vykonavatel činí instrumentaci a cachování platnými pro každý transport najednou; a cache, u níž není dokázána ekvivalence, je lež čekající na vstup.

Požadované chování

apps/majordomus-cli/tests/hot_path.rs pošle stovky požadavků přes skutečné transporty stdio a HTTP a vyžaduje nezměněné startovní čítače; každý nový transport nebo routa dispatchuje přes Context::execute; nová CachePolicy::Process se přidá do deskriptoru a nic jiného, a tests/executor.rs a tests/properties.rs, které iterují každou cachovanou schopnost registru, projdou.

Chování při selhání

tests/hot_path.rs selže a pojmenuje čítač, který se pohnul; registr odmítne příkaz v cache nebo politiku, která neuchovává nic; testy ekvivalence selžou a pojmenují schopnost a případ.

Ověření

scripts/rust-check; apps/majordomus-cli/tests/{hot_path,executor,properties}.rs; test/cases/91_canonical_architecture.sh.

Odkud to pochází

kanonický soubor
.ai/repo/rules/project/rust-hot-path.v1.md
identity
project.rust-hot-path@1
dostupné také jako
Zdroj MCP majordomus://rule/project.rust-hot-path@1 · majordomus entity show rule/project-rust-hot-path-1 · GET /api/v1/entity?uri=majordomus://rule/project.rust-hot-path@1
v Cockpitu
/cockpit/objects/rule/project-rust-hot-path-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.