> ## Documentation Index
> Fetch the complete documentation index at: https://docs.befailproof.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# ポリシーエディター

> 確認された障害モードからバージョン管理されたポリシーを作成・修正します。

ポリシーエディターを使用して、発見した問題をデプロイ可能なルールに変換します。下書きが本番の動作を知らないうちに変更しないよう、作成とデプロイは分けて管理してください。

問題に再現可能なアクションパターンがある場合は、**Analyze → issues** から該当の問題を開き、**generate policy** を選択します。Failproof AI はまずそのポリシーで問題を表現できるかどうかを説明し、レビュー済みの意図と発見内容のコンテキストをエディターに引き継ぎます。生成されたソースはパブリッシュするまで下書きのままです。

## ポリシーバージョンのパブリッシュ

<Tabs>
  <Tab title="ダッシュボード">
    1. **Admin → policy editor** に移動し、**compose** で障害モードを説明するか、JavaScript ポリシーのソースを貼り付けます。
    2. ソースを検証し、報告されたすべてのエラーを修正します。
    3. ポリシーの識別情報を入力してパブリッシュし、**library** を使用してバージョンの比較や無効化を行います。
    4. バージョンをマシンへのロールアウトに使用する準備ができたら **enforcement** を選択します。

           <img src="https://mintcdn.com/exosphere/WgPwQzedeDNwJBTy/images/dashboard/policy-editor.png?fit=max&auto=format&n=WgPwQzedeDNwJBTy&q=85&s=7c01c862f4ec601d0535a6969eb619ce" alt="ポリシー識別情報、AI支援による下書き作成、ソース検証、パブリッシュコントロールを備えたポリシーエディターのコンポーズビュー。" width="2938" height="1608" data-path="images/dashboard/policy-editor.png" />
  </Tab>

  <Tab title="CLI">
    Cloud CLI はポリシーバージョンをパブリッシュできません。エディターにコピーする前に、ソースをローカルで検証してください。

    ```bash theme={null}
    failproofai policies --install --custom ./checkout.policies.ts \
      --cli claude --scope project
    ```

    レビュー済みのバージョンは **Admin → policy editor** からパブリッシュしてください。
  </Tab>
</Tabs>

## 作成チェックリスト

1. 運用上の言葉で障害モードを命名する。
2. 判断に必要な十分な情報を持つフックイベントとツールを選択する。
3. 安全でない動作に一致する最も絞り込まれた条件を記述する。
4. エージェントまたはオペレーターが次に何をすべきかを伝える理由を返す。
5. 一致すべき例と、許可したままにすべき例を追加する。
6. 新しいバージョンを保存し、レビューを依頼する。

エージェントが安全にコースを修正できる場合は `instruct` を使用します。アクションを許可すると受け入れ難い、または取り返しのつかないリスクが生じる場合は `deny` を使用します。

<Info>
  ポリシーバージョンはイミュータブルなデプロイ入力です。下書きを編集すると新しいバージョンが作成されます。マシンにすでに割り当てられているバージョンを上書きしないようにしてください。
</Info>
