majordomus guard hook
Posoudí úpravu, kterou se chystá provést pre-tool payload providera (na stdin); skončí s kódem 2 s důvodem a nápravou, když ji nekryje žádný claim, jinak s 0
majordomus guard hook
Použití
majordomus guard hook [OPTIONS]Argumenty
| argument | hodnota | výchozí | popis |
|---|---|---|---|
| --provider | <PROVIDER> | claude-code | Poskytovatel, jehož payload nese stdin; jeho id relace na meshi je `<provider>-<session_id>` |
| --repo | <PATH> | — | Odkud se rozřeší relativní cesta v payloadu (výchozí: aktuální adresář); posuzuje se checkout, do něhož patří zapsaný soubor |
Příklady
-
Posoudit úpravu, kterou jmenuje payload pre-tool providera
Co pre-tool hook poskytovatele spustí před úpravou: payload přijde na stdin a příkaz skončí kódem 2 s důvodem a nápravou, když cestu, kterou jmenuje, nekryje žádný nárok, jinak kódem 0. Tady je stdin prázdný, takže nejmenuje žádnou cestu a příkaz nechá nástroj běžet.
$ majordomus guard hook --provider claude-codeCo tvrdí: skončí s kódem 0.
Testuje apps/majordomus-cli/tests/cli_examples.rs, který spouští příkaz nad sestaveným programem a ověřuje, co stránka uvádí.
Odkud to pochází
Deklarováno jednou v apps/majordomus-cli/src/cli.rs: clap pro strukturu, typovaná metadata v Rustu vedle něj pro příklady. Tato stránka, majordomus guard hook --help, docs/generated/cli.md a docs/generated/cli.json jsou projekce této jediné deklarace.
Celá příkazová řádka na jedné stránce: stránka příkazové řádky registru. Životní cyklus úlohy (init, start, finish, doctor, ...) patří nástroji shell, jinému programu: Příkazy a jeho specifikace.