Choose a scope
A scope decides where the hooks are wired, and which configuration file you write parameters and custom policy paths into:- User applies across projects on this machine.
- Project belongs to the repository and can be committed.
- Local overrides one project for one user and should remain gitignored.
failproofai policies add <name> turns a policy on for the whole machine, whatever --scope says.
Policy parameters use the first scope that defines parameters for that policy, in project → local → user order. Explicit custom policy paths use the first scope that defines them.
Configure policy parameters
- Dashboard
- CLI
Open the policy in the local dashboard, edit its supported parameters, and save in the selected scope. Run a matching and non-matching agent action, then inspect the decision in Observe → policy.
Parameters the Failproof AI policies accept
Each policy validates its own parameter types.Understand the machine files
~/.failproofai contains separate files for separate trust boundaries:
Use
FAILPROOFAI_HOME to relocate the complete machine layout for a container or isolated test. Do not relocate individual state directories independently.

