failproofai pack build genera los tres a partir de un archivo de políticas que ya tienes.
1. Escribe las políticas
Un solo archivo, usando la misma API que cualquier política personalizada. Dos campos adicionales son importantes para un pack:defaultEnabled es false por defecto cuando se omite. Un failproofai pack add simple solo activa lo que hayas marcado — instalar automáticamente todas las políticas de un desconocido no es una decisión que el instalador deba tomar por su usuario.
2. Construye los archivos de la release
Se rechaza en tiempo de construcción: un id que no sea
publisher/name, un nombre de política que contenga /, una política que declare alwaysOn, una description, category o match ausente, una entrada que no registra nada, y una entrada que importa archivos locales.
3. Adjúntalos a una release
Etiqueta la release con la misma versión que construiste y adjunta los tres archivos como assets de la release:Publicar una nueva versión
Construye con el nuevo--version, crea una nueva release, adjunta los tres assets nuevamente. Los consumidores ejecutan el mismo pack add y conservan el subconjunto que habían elegido; una política que desactivaron permanece desactivada tras la actualización.
Cambiar el nombre de una política es un cambio incompatible: una máquina que la había desactivado está desactivando un nombre que ya no existe, y el nuevo nombre llega con lo que defaultEnabled indique.
En qué confían tus usuarios
SHA256SUMS vive en la misma release que el artefacto, por lo que prueba que los bytes son los que publicaste — no quién eres. Cualquiera que pueda escribir en el repositorio puede escribir ambos archivos. La protección de tus usuarios es que el digest queda fijado al instalar, de modo que lo que publicaste no puede cambiar posteriormente.
Publica desde un repositorio cuyo acceso de escritura controles, y trata una release de pack como si fuera la publicación de un paquete.
Observar antes de aplicar
Un manifiesto puede declarar"effect": "observe". Esas políticas se ejecutan y sus veredictos se registran y descartan — nada queda bloqueado. Es la forma de medir una nueva regla frente al tráfico real antes de que pueda interrumpir el trabajo de alguien.

