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.

Kniha jen pro připojování a úložiště předávek mají stropy uchovávání, které se kontrolují

state/ledger.jsonl a state/handovers/ jen rostou. Politika pro každý stanoví strop (ledger.retention_max_lines, handover.retention_max_files); doctor a watch hlásí, když je strop překročen. Majordomus nic nemaže; strop zviditelní růst dřív, než se stane problémem.

deklarovaný stavdeklarovaný stav: zaručeno Deklarováno jako deterministické a blokující, implementováno a s uvedeným behaviorálním testem, který to má dokázat. Zda to zaznamenaný běh podporuje, říká verdikt důkazů zobrazený vedle.

zaznamenané důkazyzaznamenané důkazy: nespuštěno Deklarováno jako zaručené, ale nepodložené zaznamenaným během: test je pojmenován, ale žádný úspěšný běh nad současnými vstupy zaznamenán není. jak se zaznamenávají důkazy

Co to znamená

state/ledger.jsonl a state/handovers/ jen rostou. Politika nastavuje limit pro každý (ledger.retention_max_lines, handover.retention_max_files); doctor a watch hlásí, když je limit překročen. Majordomus nic nemaže; limit činí růst viditelným dřív, než se stane problémem.

Princip

lib/doctor.sh spočítá řádky ledgeru a soubory předávek a porovná každý s hodnotou z politiky; při překročení selže. lib/watch.sh hlásí stejný stav jako drift retence. Počty se vypisují i pod limitem, takže trend je vidět při každém běhu.

Jak to vidět

sed -i.bak 's/retention_max_lines: 5000/retention_max_lines: 1/' .ai/repo/policy.yaml
majordomus doctor
# FAIL retention   ledger — 3 lines over cap 1

Co nepokrývá

Rotace a archivace jsou rozhodnutím operátora; Majordomus nikdy záznam neodstraní. Řekne vám, kdy se podívat.

Proč existuje

Adresář poznámek k relacím ve zdrojovém prostředí vyrostl na deset gigabajtů a přes tisíc souborů a úložiště metrik nashromáždilo stovky čtyřicetimegabajtových snímků, které nikdo nikdy nečetl zpět. Nikdy se nic nemazalo, protože nikdy nikdo neřekl, že je úložiště plné.

Detail vykreslený z docs/claims/retention-caps.md.

Od tvrzení k důkazu

  1. 1 · veřejné tvrzení

    Kniha jen pro připojování a úložiště předávek mají stropy uchovávání, které se kontrolují

    Vytvořeno na Provenance, Doctor.

  2. 2 · kanonické tvrzení

    retention-capsdeklarovaný stav: zaručeno v docs/CLAIMS.yaml

    Definováno v přečtěte si na tomto webu · share/skeleton/policy.yaml

  3. 3 · implementace

    lib/doctor.sh · majordomus doctor

  4. 4 · test a scénáře

    Test: test/cases/02_doctor_basic.sh

    Provedeno v Přečtěte si, co se stalo, a držte knihu v rámci jejího stropu.

  5. 5 · zaznamenané běhy

    zaznamenané důkazy: nespuštěno jak se zaznamenávají důkazy

Ověřte si to sami

Test běží v jednorázovém dočasném repozitáři a ověřuje chování, ne řetězec ve zdrojovém kódu.

z klonu repozitáře
bash test/run.sh 02_doctor_basic

Kde se toto tvrzení používá

Související tvrzení stejná implementace

Okamžiky, na které to odpovídá

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