> ## 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.

# First policy

title: "Предотвратьте первый отказ с помощью политики"
description: "Напишите версию политики, разверните её в режиме наблюдения, а затем включите её применение."
icon: "shield-check"
--------------------

Используйте политику только после того, как сможете описать небезопасное действие и легитимные действия, которые должны остаться разрешёнными.

<Tabs>
  <Tab title="Dashboard">
    <Steps>
      <Step title="Создайте политику">
        Перейдите в **Admin → policy editor**. Начните с демо-политики, проверьте или отредактируйте её исходный код, затем выберите **publish version**. Публикация создаёт неизменяемую версию, которую вы можете развернуть на машинах.

        <img src="https://mintcdn.com/exosphere/WgPwQzedeDNwJBTy/images/dashboard/policy-editor.png?fit=max&auto=format&n=WgPwQzedeDNwJBTy&q=85&s=7c01c862f4ec601d0535a6969eb619ce" alt="Представление редактора политик с демо-политикой, готовой к публикации как неизменяемую версию." width="2938" height="1608" data-path="images/dashboard/policy-editor.png" />
      </Step>

      <Step title="Разверните её на машине">
        Перейдите в **Admin → enforcement**, разверните целевую машину и выберите **edit this machine**. Добавьте опубликованную демо-политику, закрепите её версию, выберите **observe** и примените развёртывание.

        <img src="https://mintcdn.com/exosphere/WgPwQzedeDNwJBTy/images/dashboard/enforcement-editor.png?fit=max&auto=format&n=WgPwQzedeDNwJBTy&q=85&s=264a3a1f53c025dae05c8498156aa49a" alt="Редактор развёртывания машины с выбранной опубликованной версией политики в режиме наблюдения перед применением развёртывания." width="2936" height="1508" data-path="images/dashboard/enforcement-editor.png" />
      </Step>

      <Step title="Проверьте политику">
        Запустите новый сеанс агента на этой машине, затем откройте **Observe → policy**. Выберите машину и подтвердите, что демо-политика отображается в распределении политик и временной шкале решений. Режим наблюдения записывает, что сделала бы политика, без блокировки действия.

        <img src="https://mintcdn.com/exosphere/WgPwQzedeDNwJBTy/images/dashboard/policy-observe.png?fit=max&auto=format&n=WgPwQzedeDNwJBTy&q=85&s=13535ad27c8bddac6589f9d1560916cb" alt="Страница Policy, отображающая итоги решений, активность применения политики с течением времени, а также локальные и облачно-управляемые распределения политик." width="2372" height="1548" data-path="images/dashboard/policy-observe.png" />
      </Step>
    </Steps>
  </Tab>

  <Tab title="CLI">
    Создание облачных политик и развёртывание флота являются административными рабочими процессами. Используйте локальный CLI для проверки той же политики перед её публикацией:

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

    Используйте `fp` для проверки решений по политикам, видимых облаком:

    ```bash theme={null}
    fp events --event-type hook_completed --env production --since 24h
    fp sessions --env production --since 24h
    ```

    Cloud CLI не предоставляет маршруты развёртывания применения, доступные только root. Публикуйте версии из **Admin → policy editor** и развёртывайте их из **Admin → enforcement**.
  </Tab>
</Tabs>
