preference-rollback: Undo a preference rollback

The preference-rollback action undoes the effects a preference-rollout action that did not go as planned.

Users who run a preference-rollback have preferences reverted to their original values, prior to the rollout being undone.

A preference rollback and its corresponding rollout cannot both be active at once. This invariant is enforced by the Normandy server. Once a rollback happens, the same rollout should never be re-enabled. Further changes to the same preference should happen in a new recipe with a new slug.


Preference rollouts are actually permanent. Once a rollback runs on a client, the corresponding rollout can never be run on that client again. Any new changes need to be in a new rollout recipe.


Rollout Slug

The unique identifier of the rollout to rollback. This must already exist.