Safeguard
AI Security•

How do you set approval tiers for AI agent actions by reversibility?

Tier agent actions by how easily they can be undone: auto, notify, approve, or block. A simple reversibility test and a table you can adopt this week.

Safeguard Security Team
3 min read

Ask one question of each action: if it is wrong, can we undo it quickly and cheaply? Undoable actions run automatically, partly undoable ones run with a notice, hard to undo ones need a named approver, and irreversible high impact ones are blocked for agents altogether.

Why reversibility works as the test

Risk scoring models get argued about. Reversibility is concrete. A team can agree that restoring a deleted draft takes a minute and recalling a wire does not. OWASP's guidance lists "excessive autonomy" as a root cause of excessive agency and recommends human approval for high impact actions. Tiers say which actions count as high impact.

The four tiers

TierTestExamplesControl
0 AutoFully undoable, low impactRead public docs, create a draftLog only
1 NotifyUndoable with some effortEdit a ticket, add a labelLog and notify the owner
2 ApproveHard to undo or outward facingSend external mail, change production configNamed approver before the call
3 BlockIrreversible and severeDelete a production database, move fundsAgent cannot call it

Steps to adopt

  1. List the agent's tools and, for each, write how you would undo a wrong call and how long that takes.
  2. Assign tiers using the table. Disagreements go to the sponsor.
  3. Configure enforcement at the tool boundary. A tier on paper that the client ignores is not a control.
  4. For tier 2, design the approval prompt to show the tool, the arguments and the likely effect. The MCP specification says clients should prompt for confirmation on sensitive operations and show tool inputs before calling the server.
  5. Track approvals and rejections. A tier with no rejections after months may be set too high, or approvers may be clicking through.
  6. Revisit tiers when a tool changes or an incident teaches you something.

Moving tools between tiers

Promotion down (less friction) needs evidence: a clean record, a narrower tool, a backup you have tested. Promotion up needs only a near miss. Make that asymmetry explicit in your policy.

Tier 3 is a real tier

Some actions should be impossible for an agent, not merely gated. If a person must do it, say so and remove the tool from the agent entirely.

Safeguard offers MCP Guardrail and agent identity for applying this kind of policy to agent tool calls, and you can run a free scan of your own repositories at gold.safeguard.sh/scan. Autonomous fix pull requests are off by default, and every category starts on Manual.

Quick check

Who approves tier 2 actions?

A named person or group with authority over the system, who is not the one who requested the task.

Can tiers differ by environment?

Yes. The same action can be tier 1 in a test system and tier 2 in production.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.