Jen kódy, které tento příkaz může vrátit. Úplný kontrakt je na indexu příkazů.
0ok
2použití
10kontrakt nesplněn
12chybějící artefakt
13interní chyba
Je tato úloha stále konzistentní s tím, co tvrdila?
check je jen pro čtení a odpovídá na tři otázky najednou: popisuje záznam stále tento checkout, je práce uvnitř nárokovaného rozsahu a blokuje něco přijetí.
Práce uvnitř nárokovaného rozsahu
práce zůstává v rozsahu
ano
Pro tento repozitář platí
# ... and an active task scoped to lib, with work done inside that scope.
. "$FIXTURE_SETUP/installed.sh"
"$MJ" start "narrow the parser" --scope lib >/dev/null
echo work >> lib/a
Spustit
$ majordomus check
Výstup obsahuje
OK rozsah
0 selhávajících
ukončení0
Vytiskne se každý nález, nejen selhání, takže report říká, co bylo zkontrolováno, a ne jen co se pokazilo.
Změnil se soubor, který úloha si nenárokovala
práce zůstává v rozsahu
ne
Pro tento repozitář platí
# An active task scoped to lib, with a change under docs that the task never claimed.
. "$FIXTURE_SETUP/active-task.sh"
echo stray >> docs/d
Spustit
$ majordomus check
Výstup obsahuje
SELHÁNÍ rozsahu
docs/d
ukončení10
check jmenuje jednotlivý soubor, protože užitečná otázka je, kterou změnu přesunout nebo nárokovat, ne pouze to, že je něco špatně.
Reference
Je aktuální úloha konzistentní s politikou, rozsahem a stavem? Pouze čtení.
Checks:
state/current.yaml existuje a dá se parsovat; jinak 12.
Označení git divergence záznamu: exact, advanced, diverged, different_context. diverged a different_context jsou zjištění.
Dotčené soubory (git status --porcelain plus git diff --name-only <base>..HEAD) jsou v nárokovaném rozsahu. Cokoli mimo → nález.
Stáří checkpointu vůči checkpoint_interval profilu (WARN, nikdy FAIL).
Soubory pod .ai/ a cíle projekcí jsou vždy v rozsahu.
--checkpoint aktualizuje checkpoint_at a připojí task.checkpoint do ledgeru: jediný zdokumentovaný zápis v jinak čtecím příkazu.
state/open-questions.md nemá pro tuto úlohu žádnou nevyřešenou položku.
--explain vypíše efektivní sloučenou politiku a profil pro tuto úlohu a skončí s 0.
--overlap vypíše uzavření nároků vůči ostatním worktree.
Skončí s 0, když nejsou žádné nálezy FAIL, s 10 při jakémkoli nálezu, s 12 bez aktivní úlohy. Určeno pracovníkovi ke spuštění před prohlášením o dokončení a člověku kdykoli.