Skip to main content
Failproof AI разделяет выбор политик от настроек машины и демона. Это позволяет хранить выбор политик репозитория в рецензируемом виде, а учётные данные и состояние демона остаются вне репозитория.

Выберите область действия политики

Запустите failproofai без аргументов, чтобы открыть локальную панель управления политиками. Выберите область действия пользователя, проекта или локальную перед включением политики, чтобы изменение было записано в нужный файл конфигурации.
  • User действует на все проекты на этой машине.
  • Project относится к репозиторию и может быть закоммичено.
  • Local переопределяет один проект для одного пользователя и должно оставаться в gitignore.
Включённые политики объединяются как объединение. Параметры политики используют первую область действия, которая определяет параметры для этой политики, в порядке project → local → user. Явные пользовательские пути политик используют первую область действия, которая их определяет.

Настройте параметры политики

Откройте политику в локальной панели управления, отредактируйте поддерживаемые параметры и сохраните в выбранной области действия. Запустите совпадающее и несовпадающее действие агента, затем просмотрите решение в Observe → policy.

Разберитесь в файлах машины

~/.failproofai содержит отдельные файлы для отдельных границ доверия: Используйте FAILPROOFAI_HOME для переноса полного макета машины для контейнера или изолированного теста. Не переносите отдельные каталоги состояния независимо.
Никогда не коммитьте credentials.json. Коммитьте конфигурацию политики проекта и пользовательские политики проекта только после их рассмотрения как код обеспечения.