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

# Политики

> Наблюдайте за действиями агента, направляйте его или блокируйте его перед повторением известного сбоя.

Политика оценивает событие hook агента и возвращает одно из трёх решений:

* `allow` позволяет действию продолжиться.
* `instruct` дает агенту корректирующие указания.
* `deny` блокирует действие с причиной.

## Используйте три поверхности политики

<Tabs>
  <Tab title="Dashboard">
    1. Перейдите в **Observe → policy**, чтобы фильтровать и проверять решения политики из сеансов.
    2. Перейдите в **Admin → policy editor**, чтобы составлять, проверять, публиковать, отключать или проверять неизменяемые версии.
    3. Перейдите в **Admin → enforcement**, чтобы назначить версии и эффекты машинам.

    Используйте страницу Policy, чтобы понять, что уже совпадает, перед созданием или изменением enforcement.

    <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" />

    Editor — это место, где вы превращаете условие отказа в исходный код, проверяете его и публикуете неизменяемую версию.

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

    Enforcement затем назначает эту опубликованную версию и её эффект observe или enforce машинам.

    <img src="https://mintcdn.com/exosphere/WgPwQzedeDNwJBTy/images/dashboard/enforcement-fleet.png?fit=max&auto=format&n=WgPwQzedeDNwJBTy&q=85&s=96be13256ef7e3fa89eeefcc4f1b7f10" alt="Флот Enforcement, показывающий охват машин и назначенные версии политик." width="2938" height="1600" data-path="images/dashboard/enforcement-fleet.png" />

    Проверьте решения обратно на странице Policy после развёртывания, чтобы представления authoring и fleet были связаны с реальной деятельностью агента.
  </Tab>

  <Tab title="CLI">
    Используйте `failproofai` для локальной установки и проверки политик:

    ```bash theme={null}
    failproofai policies
    failproofai policy add block-rm-rf --scope project
    failproofai config --status
    ```

    Используйте `fp` для поиска облачных сеансов и событий, содержащих решения политики. Облачное создание и развёртывание флота остаются рабочих процессов dashboard.
  </Tab>
</Tabs>

Политики имеют три отдельные поверхности в Failproof AI:

1. **Анализируйте решения** в сеансах, dashboards и аудитах.
2. **Создавайте версии** с встроенными правилами, кодом или редактором политик.
3. **Развёртывайте и применяйте** версии на выбранных машинах.

Начните с подтвержденного режима отказа. Определите наименьшее событие и совпадение инструмента, которое его идентифицирует, протестируйте законные и небезопасные примеры, затем наблюдайте перед применением.

<Columns cols={2}>
  <Card title="Используйте встроенную политику" icon="library" href="/ru/policies/builtin">
    Включите проверенное правило для общих рисков, связанных с секретами, shell, Git, облаком и workflow.
  </Card>

  <Card title="Напишите пользовательскую политику" icon="code-2" href="/ru/policies/custom">
    Выразите решение, специфичное для рабочего процесса, на JavaScript или TypeScript.
  </Card>
</Columns>
