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 1Co 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é.