Flottenprüfung
emet wird bereits in mehreren Repos eingesetzt? emet doctor prüft beliebig viele davon gleichzeitig und nur lesend:
emet doctor ~/code/*Der Bericht enthält pro Repo: eine gültige emet.config.json, alle vier vorhandenen docs/agents/*.md-Dateien, keine übrig gebliebenen TODO(emet):-Markierungen, ob die Befehle in commands.selfCheck tatsächlich aufgelöst werden, sowie die trackerspezifischen Abhängigkeitsbefunde des Repos (gh, Linear; siehe die Referenz der Abhängigkeiten). Das Plugin mattpocock-skills und die Flags der externen CLIs (gh, claude --bg, claude agents --json, geprüft über --help) werden einmal für den gesamten Durchlauf geprüft, nicht pro Repo.
emet doctor prüft die Flags selbst, nicht nur, ob die Binärdateien existieren. Es liest --help für gh issue view/gh repo view (--json), gh issue edit (--add-label, --remove-label), claude (--bg) und claude agents (--json) und meldet jedes Flag, das eine neuere oder ältere CLI nicht mehr dokumentiert. Ein umbenanntes Flag würde sonst eine Welle mittendrin scheitern lassen.
Jede Sonde ist auf 5 s begrenzt, damit ein hängendes gh auth status (ohne Netzwerk) keine Welle blockieren kann. Die preflight.requiredCommands eines Repos sind eine repo-eigene Liste von Binärdateien, die emet preflight und emet doctor im PATH voraussetzen. Siehe die CLI-Referenz und die Konfigurationsreferenz.