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

# Evita tu primer fallo con una política

> Crea una versión de política, despliégala en modo observación y luego aplícala.

Utiliza una política solo cuando puedas describir la acción no segura y las acciones legítimas que deben seguir permitidas.

<Tabs>
  <Tab title="Panel de control">
    <Steps>
      <Step title="Crea la política">
        Ve a **Admin → editor de políticas**. Empieza con la política de demostración, revisa o edita su código fuente y luego selecciona **publicar versión**. Al publicar se crea la versión inmutable que podrás desplegar en las máquinas.

        <img src="https://mintcdn.com/exosphere/WgPwQzedeDNwJBTy/images/dashboard/policy-editor.png?fit=max&auto=format&n=WgPwQzedeDNwJBTy&q=85&s=7c01c862f4ec601d0535a6969eb619ce" alt="La vista de composición del editor de políticas con una política de demostración lista para publicarse como versión inmutable." width="2938" height="1608" data-path="images/dashboard/policy-editor.png" />
      </Step>

      <Step title="Despliégala en una máquina">
        Ve a **Admin → aplicación**, expande la máquina de destino y selecciona **editar esta máquina**. Añade la política de demostración publicada, fija su versión, elige **observar** y aplica el despliegue.

        <img src="https://mintcdn.com/exosphere/WgPwQzedeDNwJBTy/images/dashboard/enforcement-editor.png?fit=max&auto=format&n=WgPwQzedeDNwJBTy&q=85&s=264a3a1f53c025dae05c8498156aa49a" alt="El editor de despliegue de máquina con una versión de política publicada seleccionada en modo observación antes de aplicar el despliegue." width="2936" height="1508" data-path="images/dashboard/enforcement-editor.png" />
      </Step>

      <Step title="Verifica la política">
        Ejecuta una nueva sesión de agente en esa máquina y luego abre **Observar → política**. Selecciona la máquina y confirma que la política de demostración aparece en el mapeo de políticas y en la línea de tiempo de decisiones. El modo observación registra lo que haría la política sin bloquear la acción.

        <img src="https://mintcdn.com/exosphere/WgPwQzedeDNwJBTy/images/dashboard/policy-observe.png?fit=max&auto=format&n=WgPwQzedeDNwJBTy&q=85&s=13535ad27c8bddac6589f9d1560916cb" alt="La página de políticas mostrando totales de decisiones, actividad de aplicación a lo largo del tiempo y mappings de políticas locales y gestionadas en la nube." width="2372" height="1548" data-path="images/dashboard/policy-observe.png" />
      </Step>
    </Steps>
  </Tab>

  <Tab title="CLI">
    La creación de políticas en la nube y el despliegue en flota son flujos de trabajo administrativos. Usa la CLI local para validar la misma política antes de publicarla:

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

    Usa `fp` para inspeccionar las decisiones de política visibles en la nube:

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

    La CLI de la nube no expone las rutas de despliegue de aplicación exclusivas del administrador. Publica versiones desde **Admin → editor de políticas** y despliégalas desde **Admin → aplicación**.
  </Tab>
</Tabs>
