Co to znamená
majordomus check je otázka jen pro čtení, kterou worker klade předtím, než cokoli prohlásí za hotové: popisuje záznam úlohy stále tento checkout, jsou všechny dotčené soubory uvnitř deklarovaného rozsahu, zůstává nějaká otevřená otázka této úlohy nevyřešena a jak dlouho od posledního checkpointu. Vypíše jeden řádek na aspekt, skončí kódem 0, když nic neselže, 10, když něco selže, a 12, když není žádná aktivní úloha.
Princip
lib/check.sh načte záznam úlohy, vypočítá štítek divergence zaznamenaného headu vůči HEAD, vypíše dotčené soubory z git status plus git diff --name-only <recorded head> HEAD, porovná každý s rozsahem, přečte state/open-questions.md pro [unresolved] <task id> a porovná checkpoint_at s intervalem profilu. --explain vytiskne efektivní úlohu, profil a politiku; --checkpoint aktualizuje časové razítko a je jediným zdokumentovaným zápisem příkazu.
Jak to vidět
majordomus check
# OK state t-… — advanced (head 3f2a9c1)
# FAIL scope config/x.yml — outside claimed scope (lib/auth) [reproduce: git status --porcelain; git diff --name-only 3f2a9c1 HEAD]
# OK checkpoint t-… — 7m ago, interval 15m
# OK blockers t-… — none openCo nepokrývá
Zastaralý kontrolní bod je varování a kontrolu nikdy neshodí; rozpracovaná práce se hlásí, neblokuje. check nespouští testy; finish ano.
Proč existuje
Zdrojové prostředí nemělo žádný příkaz, který by odpověděl na „je tato úloha právě teď v rozumném stavu“ bez čtení přepisu. Každé zotavení byl ruční runbook.