| guardian init [--mode shared|branches] [--router …] [--quadro …] [--wiki …] [--decisoes …] [--trabalho …] [--claims …] [--handoffs …] [--quadro-max-linhas N] | Bootstrap idempotente da estrutura e do modo de trabalho; grava o layout em guardian.json. |
| guardian doctor | Valida a estrutura e roda a auditoria; falha com exit ≠ 0 se houver erro. |
| guardian hook install [--max-files N] | Instala o pre-commit (idempotente; respeita core.hooksPath). |
| guardian hook uninstall | Remove só o bloco do guardian do pre-commit. |
| guardian hook run {pre-commit} [--actor A] [--max-files N] | Executa o hook; é o que o script em .git/hooks chama. |
| guardian audit [--json] | Auditoria determinística de disciplina (sem LLM). |
| guardian index rebuild [--semantic|--lexical] | Reconstrói o índice SQLite a partir dos markdown; incremental por sha256. |
| guardian index search <query> [--limit N] [--kind K] [--tool T] [--semantic|--lexical] [--json] | Busca full-text/híbrida top-k; --tool filtra documentos kind=instrucao. |
| guardian instrucoes status | Tabela por pasta: arquivos, linhas, quem enxerga quem entre famílias de ferramenta. |
| guardian instrucoes sync | Cria/atualiza os blocos de ponteiro nas lacunas encontradas (idempotente). |
| guardian claim --actor A [--task T] [--minutes N] scope [scope ...] | Reserva um escopo de arquivos (lease); recusa sobreposição de outro ator. |
| guardian release [--actor A] claim_id | Libera um claim ativo. |
| guardian handoff create --actor A --to D --work-item W --summary S [--files ...] | Cria um handoff de continuidade entre sessões. |
| guardian handoff accept --actor A handoff_id | Aceita um handoff pendente (aceite único). |
| guardian signup [--api-url U] [--email E] [--name N] [--repo R] [--invite C] [--aceito-termos] | Cria a conta, a primeira instalação e grava a conexão (o caminho normal de entrada). |
| guardian login [--api-url U] [--email E] [--repo R] [--new] [--yes] | Entra numa conta existente e conecta este repositório; reemite a chave. |
| guardian reset-password [--api-url U] [--email E] | Envia o link de redefinição de senha para o e-mail da conta. |
| guardian configure --api-url U --api-key K | Configura a conexão com o servidor manualmente (chave emitida por outro login/admin). |
| guardian report [--actor A] | Audita e envia o relatório (métricas apenas) ao servidor; enfileira se offline. |
| guardian sync-patterns | Sincroniza patterns locais com o servidor; envia só slug/título/sha256/embedding, nunca o corpo. |
| guardian contribute <arquivo.md> [--tags a,b] [--yes] [--no-embedding] | Propõe uma decisão/regra à biblioteca curada; anonimiza, mostra o texto e pede confirmação. |
| guardian proposals list|show|approve|reject | Curadoria da fila de propostas (admin; token em GUARDIAN_ADMIN_TOKEN). |
| guardian embed <texto> [--semantic|--hashing] [--json] | Gera embedding local de 384 dimensões (para inspeção/depuração). |
| guardian license [--force] | Consulta o estado da licença (validação 1×/dia, com cache e graça offline). |
| guardian benchmark [--casos F] [--gerar-casos F] [--cenarios ...] [--json F] [--markdown F] | Compara em tokens: nada (grep) × grafo de código × router × guardian index. |
| guardian brief "<tarefa>" [--tool claude|agents|gemini|cursor] [--limit N] [--max-tokens N] [--saida F] [--json] | Pacote de contexto em markdown para colar num plano ou briefing de revisão. |
| guardian obsidian-setup [vault_path] [--yes] [--json] | Configura a integração com um vault do Obsidian (auto-detecta ou caminho informado). |
| guardian obsidian-monitor vault_path [--daemon] [--debounce S] | Monitora o vault do Obsidian em segundo plano. |