Skip to main content
A published policy version never changes. Editing a policy and publishing again mints a new version; it never rewrites the one already on machines. That is what makes rollback safe: the last good version is still there, byte for byte, and rolling back does not erase the decision history that explains what went wrong.

Find a version

Go to Admin → policy editor and open library to compare a policy’s versions or disable one.

Roll back a machine

  1. Go to Admin → enforcement, expand the affected machine, and identify its last known-good policy set.
  2. Select edit, restore those versions and effects, and apply the new deployment.
  3. Wait for the machine’s check-in, then verify the reported deployment.
  4. Open Observe → policy and the affected sessions to confirm valid work is no longer blocked.

Take one policy off every machine

Each mints a new generation on every deployment it touches. Rolling one of those generations back is not how you undo a disable, though — rollback refuses a generation that names a disabled policy, and every generation from before the disable names this one. fp policies enable is the way back, and it mints its own generation in turn.

Roll back a pack

A pack is pinned to the release you installed, so rolling it back means installing an earlier one:
Without a terminal, or with --policy, --category or --all, re-adding keeps the subset you had chosen. At a terminal with none of those, it opens the picker pre-ticked with the author’s defaults, and what you tick replaces your selection — so re-tick what you had.

When to roll back

  • A policy blocks an expected production action.
  • Match volume is materially higher than the observed rollout predicted.
  • A policy depends on fields that an integration does not provide.
  • A new version changes behavior outside the intended failure mode.
After rolling back, open the affected sessions and find the condition behind the false positive. Publish a new version, test both the unsafe and the legitimate case, and observe it again before enforcing.
failproofai config --pause suspends local policies for one session and never Cloud-managed ones, so it is no way out of a bad Cloud deployment. A pause also widens exposure for every policy in its scope; prefer rolling back the one version that misbehaves.