Documentation menu

Undo and conflicts

Before an agent changes something, Agent Warden records the rows it is about to change in a journal. Undo restores them.

What can be undone#

Plan Undo
Free One action at a time, for posts and their meta
Pro One action, a whole session, or everything in a time window. Covers posts, meta, comments, users, options, terms, and store data with the WooCommerce pack

Undo from Activity (one action) or Sessions (a session or time window), or with wp agentwarden undo.

Reversibility#

Each ability has a class:

Class Meaning
reversible Undo restores the site exactly
reversible_with_caveats Undo restores what the site stores, but not effects outside it; the caveat says which (for example an email already sent)
irreversible Cannot be undone (for example a refund); refused while the irreversible hard block is on
unknown Not classified by Agent Warden or a policy pack; treat as irreversible until a pack or filter says otherwise

Conflicts#

If a person or plugin changed a row after the agent did, undo stops before overwriting it and shows the conflict. You choose, for each row, to keep the newer change or restore the agent's starting point. Nothing is restored until you decide.

Retention#

Undo is possible while the journal is kept: 7 days on Free, one year on paid plans, and your own period on Enterprise. Settings → Data shows the journal size and lets you leave busy tables out of it.