ENGINEERING · AI SECURITY

Reversibility decides what an agent does alone

Which actions an agent may take alone, which stop for approval, and how the review work is kept manageable.

26 August 2026·6 min read·By Agile Labs

Which actions can an agent take alone?

The useful division is by what the action costs to undo. An action that reads and returns is cheap to reverse, because nothing changed. An action that writes into a system of record, moves money, or sends a message on someone’s behalf is not reversible by the agent that took it.

So autonomy is granted per action. The same assistant may read a customer record without asking and require a named approver before it emails that customer.

Three bands, and what each one costs

BandActionWhat has to be true
AutonomousRead, retrieve, summarise, draftScoped to the asking person’s entitlements, and logged
ApprovedWrite to a system of record, send externally, spendA named approver, the arguments recorded, a decision recorded
BlockedCredential change, permission change, deletionOutside the agent’s permission boundary entirely

The third band matters more than it looks. An agent that can widen its own access has no permission boundary, because the boundary is a suggestion it can lift.

“An agent that can widen its own access has no permission boundary. It has a suggestion.”

on why some actions never reach an approver

What does an approval have to record?

Enough to reconstruct the decision months later, when an auditor asks who authorised what. That means the action, the arguments it was called with, the identity of the person who approved, the identity the agent acted under, and the time. An approval that records only “approved by Sarah” cannot distinguish between an action a person authorised and an action a person waved through without reading.

The arguments are the part most often left out, and the part that carries the meaning. Approving a refund is not the same decision as approving a refund of eleven thousand dollars.

Review work has to stay finite

Every approval consumes someone’s attention, and attention is the constraint that decides whether a control survives. A queue that fills faster than it drains gets cleared in batches without reading, which produces a complete audit trail of decisions nobody made.

Three things keep the volume workable. Raise the threshold so the band captures consequence rather than category, so a two-dollar action and a twenty-thousand-dollar action are not treated alike. Batch by class rather than by instance where the class is genuinely uniform. And measure the queue: if median time-to-approve is climbing, the threshold is wrong.

Where does Agile Labs put the line?

At the first action that cannot be undone by the system that took it. Everything before it runs autonomously with logging. Everything at or past it stops for a named person, with the arguments in the record.

That line is agreed in the same working session that settles the error rate, because both are questions about acceptable consequence rather than about the model.

Article Published 26 August 2026 · By Agile Labs

Agile Labs is a Singapore software engineering company. Since 2016 we have built, taken over, secured and maintained software and AI systems.

Sources

  • OWASP GenAI Security Project, OWASP Top 10 for LLM Applications 2025, LLM06 Excessive Agency.
  • NIST, Artificial Intelligence Risk Management Framework, AI 100-1, Govern and Manage functions.
  • Model Context Protocol specification, authorisation and audience-claim requirements.

Read next

Have something complex to build, fix or take over?

Build better software, with zero surprises