Escrever uma política a partir de uma auditoria
Uma auditoria encontra uma falha; uma política impede que ela aconteça novamente. O Failproof AI redige a política a partir das evidências da própria descoberta.1. Execute uma auditoria
Execute uma auditoria sobre as sessões onde a falha ocorre. Cada descoberta carrega suas sessões de evidência, uma causa raiz e um caminho de prevenção sugerido. Trabalhe a partir de uma descoberta com um padrão de ação repetível — uma política só pode bloquear o que consegue reconhecer em um evento de hook.2. Gere o rascunho
- Dashboard
- CLI
- Abra o problema da descoberta em Analyze → issues e verifique as sessões citadas, a causa raiz e a recomendação.
- Selecione generate policy. O Failproof AI primeiro informa se uma política consegue expressar o problema. Um resultado no policy significa que a solução é um alerta, uma mudança de processo ou uma pessoa — e não uma política.
-
Selecione write this policy. O título do problema, a descoberta, a causa raiz, a recomendação e a intenção de aplicação proposta se tornam um rascunho em Admin → policy editor. Use open the editor anyway quando você discordar da verificação de candidatura.

3. Revise o rascunho
Um rascunho é um ponto de partida, não um veredicto. Antes de publicar, verifique se ele:- Nomeia o modo de falha em linguagem operacional.
- Corresponde apenas aos eventos de hook e ferramentas que carregam evidências suficientes para decidir.
- Usa a condição mais restrita possível que captura a ação insegura.
- Retorna um motivo que diz ao agente o que fazer em vez disso.
- Usa
instructonde o agente pode corrigir o curso com segurança, edenyapenas onde permitir a ação é inaceitável ou irreversível.
4. Teste e depois publique
Execute o backtest na aba de código-fonte antes de publicar: ele repete o rascunho contra chamadas que sua frota já realizou e conta as chamadas funcionais que teriam sido interrompidas. Testar uma política cobre isso e as outras verificações. Quando o comportamento estiver correto, insira a identidade da política e selecione publish version. Publicar cria uma versão imutável e não implanta nada: ela fica sem uso até que você a implante. Em um terminal:publish verifica a sintaxe do código-fonte antes de enviá-lo, então um erro de sintaxe aparece aqui em vez de aparecer em uma máquina no momento de aplicação.
Escreva você mesmo
Uma política é JavaScript ou TypeScript usando a APIfailproofai:
production/config.yml, /srv/production/config.yml, /srv/production e C:\\production\\config.yml tanto para Write quanto para Edit, mas não para production-backup: production precisa ser um segmento de caminho completo. O contexto também carrega o tipo de evento, payload normalizado, metadados de sessão, parâmetros e CLI de origem quando disponível — veja o SDK de políticas.
Para publicá-la como uma versão, cole o código-fonte em compose em Admin → policy editor e siga os passos 3 e 4 acima, ou publique o arquivo a partir de um terminal com fp policies publish.
Para executá-la em uma máquina sem Cloud, salve-a em .failproofai/policies/ com um nome terminando em policies.js, policies.mjs ou policies.ts — esses arquivos são carregados automaticamente nos escopos de projeto e usuário — ou instale por caminho:

