Co to znamená
Vždy načítaný instrukční soubor nesmí obsahovat věty jako „14 agentů“, „97 aplikací“ nebo „63 dovedností“. Počty zapsané v próze zastarají během dnů a worker je čte jako fakt. Pravidlo zní: napište příkaz, který číslo počítá, nikdy číslo. doctor selže na posloupnosti číslic vedle slov, která takové počty obvykle nesou.
Princip
lib/doctor.sh hledá ve vždy načtené projekci číslo následované agents, files, apps, commands, skills nebo rules. Každá shoda je selhávající nález s příkazem k reprodukci. Pravidlo je záměrně úzké a lexikální, aby se s ním nedalo polemizovat.
Jak to vidět
printf '\nThis repository has 12 agents.\n' >> AGENTS.md
majordomus doctor
# FAIL projection AGENTS.md — content differs from its own stamp (hand-edited?)
# FAIL counts AGENTS.md — hardcoded count in always-loaded context [reproduce: grep -nE '[0-9]+ (agents|files|apps|commands|skills|rules)' AGENTS.md]
Generovaný soubor je bootstrap, takže počet je třeba zavést ručně nebo přes přepsání adaptéru v repozitáři v jeho sekci providers; v obou případech kontrola čte soubor na disku a hlásí počet na vlastním řádku, vedle nesouladu razítka.
Co nepokrývá
Počty formulované bez těch podstatných jmen projdou. Kontrola zachytí běžnou lež, ne každou lež.
Proč existuje
V původním prostředí pět autoritativních souborů uvádělo pět různých počtů aplikací, tři počty agentů a pět počtů pilířů, některé si odporovaly patnáct řádků od sebe ve stejném souboru. Validátor, který to měl zachytit, existoval a po úklidu stále našel patnáct nesrovnalostí.