감사 결과로 정책 작성
감사는 실패를 찾아내고, 정책은 그 실패가 다시 발생하는 것을 막습니다. Failproof AI는 결과의 증거 자료를 바탕으로 정책 초안을 작성합니다.1. 감사 실행
실패가 발생한 세션을 대상으로 감사를 실행하세요. 각 결과에는 증거 세션, 근본 원인, 권장 예방 방법이 포함됩니다. 반복 가능한 액션 패턴이 있는 결과를 기준으로 작업하세요 — 정책은 훅 이벤트에서 인식할 수 있는 것만 막을 수 있습니다.2. 초안 생성
- 대시보드
- CLI
- Analyze → issues에서 해당 결과의 이슈를 열고, 인용된 세션, 근본 원인, 권장 사항을 확인하세요.
- generate policy를 선택하세요. Failproof AI가 먼저 해당 문제를 정책으로 표현할 수 있는지 여부를 알려줍니다. no policy 결과는 수정 방법이 알림, 워크플로 변경, 또는 사람의 개입이 필요함을 의미하며 — 정책으로는 해결되지 않습니다.
-
write this policy를 선택하세요. 이슈 제목, 결과, 근본 원인, 권장 사항, 제안된 적용 의도가 Admin → policy editor에 초안으로 생성됩니다. 적합성 검사에 동의하지 않을 경우 open the editor anyway를 사용하세요.

3. 초안 검토
초안은 시작점이지, 최종 결론이 아닙니다. 게시하기 전에 다음 사항을 확인하세요:- 운영 언어로 실패 모드가 명시되어 있는지 확인합니다.
- 판단에 충분한 증거를 담은 훅 이벤트와 도구에만 매칭되는지 확인합니다.
- 안전하지 않은 액션을 포착하는 가장 좁은 조건을 사용하는지 확인합니다.
- 에이전트에게 대신 해야 할 일을 알려주는 이유를 반환하는지 확인합니다.
- 에이전트가 안전하게 경로를 수정할 수 있는 경우
instruct를 사용하고, 액션을 허용하는 것이 허용 불가하거나 되돌릴 수 없는 경우에만deny를 사용하는지 확인합니다.
4. 테스트 후 게시
게시하기 전에 소스 아래에서 backtest를 실행하세요: 플릿이 이미 수행한 호출에 대해 초안을 재실행하여, 중단되었을 정상 작동 호출의 수를 계산합니다. 정책 테스트에서 해당 내용과 기타 검사 방법을 확인할 수 있습니다. 정책이 올바르게 작동하면, 정책 ID를 입력하고 publish version을 선택하세요. 게시하면 변경 불가능한 버전이 생성되며 배포는 이루어지지 않습니다: 배포할 때까지 사용되지 않은 상태로 남아 있습니다. 터미널에서 실행하려면:publish는 소스를 전송하기 전에 구문을 검사하므로, 구문 오류는 적용 시점에 머신에서 발생하는 대신 여기서 표면화됩니다.
직접 작성하기
정책은failproofai API를 사용하는 JavaScript 또는 TypeScript입니다:
Write와 Edit 모두에 대해 production/config.yml, /srv/production/config.yml, /srv/production, C:\\production\\config.yml에 매칭되지만, production-backup에는 매칭되지 않습니다: production은 전체 경로 세그먼트여야 합니다. 컨텍스트에는 이벤트 유형, 정규화된 페이로드, 세션 메타데이터, 파라미터, 가능한 경우 소스 CLI도 포함됩니다 — policy SDK를 참조하세요.
버전으로 게시하려면, Admin → policy editor의 compose에 소스를 붙여넣고 위의 3단계와 4단계를 따르거나, fp policies publish로 터미널에서 파일을 게시하세요.
Cloud 없이 머신에서 실행하려면, 이름이 policies.js, policies.mjs 또는 policies.ts로 끝나는 파일을 .failproofai/policies/ 아래에 저장하세요 — 이 파일들은 프로젝트 및 사용자 범위에서 자동으로 로드됩니다 — 또는 경로로 설치하세요:

