01
1. Instale o App
- Abra a página pública do App no GitHub e escolha a org. Conceda acesso a todos os repos que você quer gateados (refine depois se precisar).
- O handshake do webhook pousa em background; o token de install é cunhado por org via private key do App.
- Verifique se a linha de install existe em /settings/integrations: installation_id e login do target estão preenchidos.
02
2. Cole o manifesto
- Adicione .doesitdefend.yml na raiz de cada repo gateado: target.endpoint (sua URL de chat), template (openai_chat / anthropic_messages / simple_json), paths observados.
- Abra um PR que toque um path observado. O App recebe pull_request, roda o gate e posta um Check Run + comentário sticky em ~2 minutos.
- O merge box mostra o veredito do Check Run (PROMOTE / HOLD). O comentário sticky carrega o breakdown de descobertas para reviewers agirem inline.