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.

majordomus watch

Co se od poslední aktualizace rozešlo — politika, projekce, stav, retence.

Co se od poslední aktualizace rozešlo — politika, projekce, stav, retence.

  • jen pro čtení
  • systém
  • aktivní úloha volitelná
  • --json

Končí s 11 pro drift, nikdy s 10. Drift je informace a žádný hook na něm neblokuje.

Syntaxe

majordomus watch [--json]

Životní cyklus

  1. Nastavit
  2. Začít
  3. Pracovat
  4. Ověřit
  5. Uzavřít
  6. Prozkoumat

Další příkazy v této fázi:doctor, history, search, doctrine, version, knowledge, rules, bench, archive.

Čte

  • .ai/repo/policy.yaml
  • .ai/local/state/current.yaml
  • .ai/local/state/

Zapisuje

Nic. Tento příkaz je jen pro čtení.

Návratové kódy

Jen kódy, které tento příkaz může vrátit. Úplný kontrakt je na indexu příkazů.

  • 0 ok
  • 2 použití
  • 10 kontrakt nesplněn
  • 11 nalezen drift

Co se pohnulo od poslední aktualizace

watch odpovídá na jinou otázku než doctor: ne co je špatně, ale co se změnilo. Pro odchylku končí kódem 11 a nikdy 10, takže na něm žádný hook neblokuje.

Nic se nerozešlo

politika upravena od update
ne

Pro tento repozitář platí

# A repository with Majordomus installed and projections generated, and one commit of work.
"$MJ" init >/dev/null
"$MJ" update >/dev/null
mkdir -p lib docs
echo a > lib/a
echo d > docs/d
git add . && git commit -qm base

Spustit

$ majordomus watch

Výstup obsahuje

  • watch: 0 drift

ukončení 0

Kód 0. Hash politiky odpovídá tomu zaznamenanému při poslední aktualizaci a každá projekce odpovídá svému otisku.

Politika byla upravena a nebyla znovu vygenerována

politika upravena od update
ano

Pro tento repozitář platí

# Installed and generated, then the policy was edited without regenerating the projections.
. "$FIXTURE_SETUP/installed.sh"
printf '\nledger:\n  retention_max_lines: 4000\n' >> .ai/repo/policy.yaml

Spustit

$ majordomus watch

Výstup obsahuje

  • DRIFT

ukončení 11

Kód 11 je DRIFT, což je informace, ne verdikt. Generované instrukční soubory už nevyplývají z politiky, z níž byly vygenerovány, a opravou je `majordomus update`.

Reference

Co se odchýlilo? Pouze čtení. Nikdy se nepoužívá k blokování; skončí kódem 11, když existují zjištění, aby skripty rozlišily „odchylku“ od „zdraví“ a nespletly si ji s selháním kontraktu.

DriftJak zjištěno
policyhash politiky, který uvádí razítko projekce, není politika na disku
projekceobsah projekce se liší od hashe, který uvádí její vlastní razítko
statevýsledek current.yaml odporuje účetní knize, nebo je štítek diverged
scopedotčené soubory mimo claim (stejná kontrola jako check)
handoverúloha je handed_over, ale žádná předávka ji nejmenuje, nebo té předávce chybí povinná sekce
ověřenícurrent.yaml má koncový výsledek bez záznamu task.finished v ledgeru
kontrolní bodcurrent.yaml starší než interval checkpointů profilu
uchováváníledger.jsonl nebo handovers/ nad limitem
$ majordomus watch
DRIFT policy      .ai/repo/policy.yaml modified after last update  [reproduce: majordomus update --dry-run]
DRIFT projection  AGENTS.md — content differs from its stamp (hand-edited?)  [reproduce: majordomus update --diff AGENTS.md]
DRIFT checkpoint  t-20260903-193012-a4f1 — last checkpoint 48m ago, interval 15m
watch: 3 findings

Důkazy

Každý případ níže běží v CI na Linuxu i macOS. Web se odmítne sestavit, pokud veřejný příkaz nemá behaviorální případ, negativní případ nebo ukázku.

Záruky, které tento příkaz nese

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