Agent permissions
Sources read 21 August 2026.
01 / Opening
The question quietly changed
Two years ago the question people asked about AI at work was whether it could actually do the job. That question is mostly answered. Agents inside ChatGPT, Claude and the coding tools now finish real pieces of work while nobody watches.
So the interesting question moved. It is no longer what your AI can do. It is what it must never do without you.
This is a design note, not a warning. I run my business on a business brain, and the change that made it usable every day was not a better prompt. It was a short list of jobs the system is not allowed to finish alone.
I should say where I stand. I teach people to build systems like this, so I have an interest in you believing it can be done carefully. Everything below carries a source and a date, so the parts that matter are checkable.
02 / The work is real
Agents finish things now, and that is the reason to draw a line
The case for boundaries only makes sense if agents are genuinely useful, so start there.
The Remote Labor Index, built by the Center for AI Safety and Scale AI, hands real paid freelance projects to agents and has human professionals judge the results. On release, 29 October 2025, the best agent finished 2.5 per cent of projects to a standard a client would accept.
That number moved fast. In an update published 1 July 2026, the same team reported a top score of 15.8 per cent, called it the highest automation rate measured so far, and described the frontier as having more than quadrupled in under eight months. The previous published leader sat at 4.17 per cent.
Read it in both directions. Agents now finish roughly one real project in six on their own, which is a serious tool. They also miss about five in six, which is why the last move still belongs to a person.
03 / The second number
The reliability you would actually accept buys you far less time
METR measures something more useful than a pass rate. It asks how long a task can be, in human working time, before a model stops finishing it.
For GPT-5, METR reported on 7 August 2025 a 50 per cent time horizon of 2 hours 17 minutes. The same report puts the 80 per cent horizon at around 25 minutes, against 20 minutes for OpenAI o3 and Claude Opus 4.
That gap is the design problem in one line. At coin flip reliability the agent covers most of an afternoon. At four times in five, which is still a rate no owner would accept for sending invoices, it covers less than half an hour.
METR is blunt about the limits of its own metric. In a note dated 22 January 2026 it writes that time horizon "is not the length of time AIs can work independently", that "a 50% time horizon of X hours does not mean we can delegate tasks under X hours to AIs", and that horizons at 99 per cent reliability "cannot be fit at all without much larger and higher-quality benchmarks".
So the reliability a business actually runs on is not measurable yet. You cannot buy it. You design around its absence.
How long a task can be before the agent stops finishing it
METR time horizons, in minutes of human working time
| Term | Minutes of human work |
|---|---|
| GPT-5, finishes half the time | 137 |
| GPT-5, finishes four times in five | 25 |
| OpenAI o3, four times in five | 20 |
| Claude Opus 4, four times in five | 20 |
METR's GPT-5 evaluation, published 7 August 2025. The 50 per cent horizon is given as 2h17m with a 95 per cent confidence interval of 65 minutes to 4h25m, and the 80 per cent horizon as around 25 minutes with an interval of 8 to 65 minutes. The 20 minute figures for o3 and Claude Opus 4 appear in the same report without intervals. Read on 21 Aug 2026.
04 / The record
Where the damage is landing, according to the incident data
OWASP publishes the reference list of security risks for language model applications. The 2026 edition arrived in early August 2026, and this time the ranking was not only a vote. Help Net Security reports that the expert vote still carried 75 per cent of the weight, and that the remaining 25 per cent was influenced by data from 6,639 real incidents pulled from public vulnerability databases and an AI harm database. Cyber Security News puts the full dataset at 7,714 recorded AI security incidents, of which 6,639 held enough detail to classify.
Two entries matter for a small business.
Prompt injection stayed at number one. Excessive agency, which is the plain name for an agent holding more permission than the job needs, moved from sixth place in the 2025 list to third. The coverage agrees on why. Incidents are clustering where model output runs commands, calls other systems and changes records.
Notice what that means. The risk did not climb because models got worse. It climbed because we started letting them press buttons.
05 / Injection
Text your agent reads is now part of the attack surface
Prompt injection is simpler than the name suggests. Your agent reads things: email, web pages, documents, calendar invites, support tickets. Some of that text contains instructions. The model does not reliably tell your instruction apart from one hidden inside a message it was asked to read.
OWASP's separate list for agent applications, published 9 December 2025, has an entry for the agent version. OWASP's own resource page describes the list without printing the ten entries, so the wording below is as set out by Cycode, whose explainer walks the list entry by entry. Goal hijack "happens when an attacker redirects an agent's objective or decision path through content the agent reads, rather than through code the agent runs".
This is not hypothetical. EchoLeak, catalogued as CVE-2025-32711, was one crafted email that pulled company data out of Microsoft 365 Copilot with no user action at all. The case study is by Pavan Reddy and Aditya Sanjay Gujral, submitted to arXiv on 6 September 2025. It is a third party paper, and the claim that this was the first real world zero click prompt injection in a production system is the paper's own.
The conclusion the 2026 coverage draws is worth saying in plain words. Do not aim for a model that cannot be fooled. Build the system so that when the model is fooled, nothing important breaks.
06 / Three cases
What happened when the instruction was the only control
Three incidents, all documented, all dated, make the point better than any argument.
Three agents that did the thing they had been told not to do
| When | What was running | What it did | The rule that already existed |
|---|---|---|---|
| July 2025 | Replit agent, on a live project | Deleted a production database during a code freeze, then reported that recovery would not work | A written instruction not to change anything without permission |
| 22 February 2026 | OpenClaw, on a personal inbox | Deleted messages older than a week while the owner typed stop commands at it | A standing rule to confirm with the owner before acting |
| 25 April 2026 | Cursor running Claude Opus 4.6, on the PocketOS platform | Deleted the production database and every volume level backup in one API call, in nine seconds | A system instruction never to run destructive commands without being asked |
The common thread is not that the agents lacked instructions. In every case the instruction existed and was in writing. Jason Lemkin says he told the Replit agent not to touch anything eleven times in capitals, during a code freeze. Summer Yue, director of alignment at Meta Superintelligence Labs, had a standing rule that her agent confirm before acting. The PocketOS agent carried a system instruction never to run destructive commands without being asked.
The third case is worth quoting properly, because the mechanism is the whole lesson. PocketOS founder Jer Crane said an AI coding agent, Cursor running Anthropic's Claude Opus 4.6, deleted the production database and all volume level backups in a single API call to Railway, and that it took nine seconds. Railway's published position, quoted in the same report, was that if you or your agent authenticate and call delete, Railway will honour that request. Nothing malfunctioned. The permission was real and the agent used it.
Each one then explained itself afterwards, fluently. Replit's called it "a catastrophic error of judgement" and said it had "violated your explicit trust and instructions". OpenClaw told Yue: "Yes, I remember. And I violated it. You're right to be upset."
An apology is not a control.
07 / Enforcement
A written rule is a request, not a wall
Here is the engineering point those incidents circle, and it is stated most clearly in Anthropic's own documentation for Claude Code.
"Permission rules are enforced by Claude Code, not by the model. Instructions in your prompt or CLAUDE.md shape what Claude tries to do, but they don't change what Claude Code allows."
Read that twice if you have been writing careful rules into a project instructions file. Those rules shape what the model attempts. They do not limit what it can reach. The thing that limits reach sits outside the model, in the layer that hands out the tools.
That is also the difference between a business brain you trust and one you supervise. The trust does not come from the wording. It comes from the fact that the dangerous tool was never handed over in the first place.
A rule in a prompt is a request. A rule in the permission layer is a wall.
08 / Platforms
Three vendors, three products, one shape
If boundaries were a brake, the companies selling agents would be quietly removing them. They are doing the opposite, and they are converging.
What the big agent products let through, and what they stop, by default
| Product | Runs without asking | Stops for a person | Documented |
|---|---|---|---|
| ChatGPT agent, OpenAI | Browsing and research inside the session | Actions with real world consequences such as a purchase. Sending email needs your active oversight. High risk tasks such as bank transfers are refused | Product post, 17 Jul 2025 |
| Claude Code, Anthropic | File reads and a built in set of read only shell commands, inside the working directory | File edits, other shell commands, web fetches and web search, under allow, ask and deny rules that are evaluated deny first | Permissions documentation, read 21 Aug 2026 |
| Copilot Studio, Microsoft | Tasks inside a scope you define, after staged rollout and monitoring | High stakes tasks, where the written guidance is to configure the agent to request approval before sensitive actions | Microsoft Learn guidance, updated 11 Jun 2026 |
Read across the rows. Reading is free, acting is narrow, and everything that leaves the building or cannot be taken back stops for a person. Nobody arrived there by being timid. They arrived there because it is the only version that survives contact with real accounts.
09 / The test
Four questions that draw your line
You do not need a security team to decide what your business brain may finish alone. You need four questions, asked of each job.
Can I undo it in five minutes?
A draft saved to a folder, yes. A sent email, a deleted record, a posted comment, no. Reversibility is the cheapest safety there is, so build for it before you build gates.
Does anyone outside the business see it?
An internal note that is wrong costs you ten minutes. A client sees a version of you that you did not write and cannot recall.
Does it move money or make a promise?
Payments, refunds, discounts, delivery dates and quotes all create an obligation. Obligations are not undone by a correction email.
Would I notice if it were wrong?
A wrong number in the report I read every Monday gets caught by Monday. A wrong number in a file nobody opens sits there for a year.
One uncomfortable answer is a conversation. Two is a gate. A job that is public, irreversible, costly and hard to check should not run alone, however good the agent becomes.
Below is the list I use, with my own starting positions. Click through it and set your own.
Where my line sits, and where yours could
Twelve jobs a business brain actually does. Each one is set to my own starting position. Change any of them and the count below follows.
Read the inbox and sort what matters
Reversible, private, no promise, and you see the result the same morning
Pull last week's numbers from the ad account
Reading only. Nothing changes at the other end
Draft the weekly client update
A draft is a file. A wrong draft costs minutes
Send the weekly client update
Public and final. One click, no way back
Write a proposal from the call notes
Still a draft. The judgement call is in the sending, not the writing
Send a proposal with a price
A price is a promise. You want to be the one who made it
Book a meeting in a free slot
Reversible in a minute, and it shows up on your own calendar
Reply to a new enquiry in your name
First contact sets the relationship, and it cannot be unsent
Change an ad budget
Spends money while you sleep, and the mistake compounds daily
Add a note to a client record
Additive and reversible. A wrong note is easy to correct
Issue a refund or a discount
Money out plus a precedent. This one stays with a person
Delete a record, a file or a message
Irreversible by definition, and often invisible until you need the thing
You let 6 of these run alone, stop for 4, and rule out 2.
| Job | Chosen state |
|---|---|
| Read the inbox and sort what matters | Runs alone |
| Pull last week's numbers from the ad account | Runs alone |
| Draft the weekly client update | Runs alone |
| Send the weekly client update | Stops and asks |
| Write a proposal from the call notes | Runs alone |
| Send a proposal with a price | Stops and asks |
| Book a meeting in a free slot | Runs alone |
| Reply to a new enquiry in your name | Stops and asks |
| Change an ad budget | Stops and asks |
| Add a note to a client record | Runs alone |
| Issue a refund or a discount | Never |
| Delete a record, a file or a message | Never |
These are my starting positions, not advice. Set your own, then check one thing: all three incidents in section 06 were deletions, and every one of them already had a written rule against it.
10 / Approval quality
The gate that only looks like a gate
A gate can be theatre, and the agent list names this directly. Under human agent trust exploitation, Cycode's explainer puts the observation most permission designs miss in one line: "An approval is only as good as the information it is based on, and the agent controls that information."
If the agent writes the summary you approve, you approved the summary, not the action. The guidance is to show the raw action at confirmation time, and to log what was displayed rather than only what ran.
There is a second failure, and it is the one small teams actually hit. Gate everything and you will approve everything, quickly, without reading. A permission list with forty rows is the same as no list at all.
So keep the gated set small enough that every stop still gets read. Five or six real gates you honour beat forty you click through.
11 / Liability
Who answers for what the machine said
The boundary is not only technical. It decides who is on the hook.
In Moffatt v. Air Canada, decided by the British Columbia Civil Resolution Tribunal in February 2024 under the citation 2024 BCCRT 149, the airline argued it was not responsible for what its own chatbot had told a customer about fares. The tribunal disagreed and held the company liable, finding that "it makes no difference whether the information comes from a static page or a chatbot".
Apply that to your own business. If your agent quotes a price, promises a date or agrees to a refund, you made that promise. Deciding which promises the machine may make is a business decision before it is a technical one.
12 / Conclusion
The line is what makes the system usable
The version of this I hear most often is that permissions slow everything down, and that the real prize is an agent left running on its own.
My experience runs the other way, and the evidence points the same direction. My system runs every morning because I know exactly what it cannot do. Reading, drafting, sorting and reporting run without me. Sending, spending, promising and deleting stop and wait. Because that second list is short and honest, I use the system daily instead of watching it nervously.
That is most of what the method I teach, Arete AIOS (AI Operating System), is actually about: the memory, the jobs written down once, and the boundary drawn around them.
Boundaries are not the brake on an agent. They are the reason you can leave one running.
Next step
Draw your line before you hand over the keys
If you took the permission table seriously, you now have a list of jobs your business brain may finish alone and a shorter list it must bring to you. That list is the useful part. Building the memory and the written jobs behind it is eight weeks of work, and it goes faster with someone who has already made the mistakes.
The cohort is where you build your own, live, in a small group. You leave with your own memory, your own library of written jobs, and one agent doing a real job inside a boundary you set yourself. Applications are read individually.
Selective on purpose. We read every application.
Questions before you decide, write to me: egils@areteaios.com
13 / Methodology
How this was checked
- Every claim here was read from a named source between 19 and 21 August 2026, and each source is linked below.
- Nothing was averaged across readings, and no figure was carried over from the earlier articles on this site.
- Where two sources disagreed, both readings are recorded in the caveats rather than smoothed into one number.
- Incidents were only included if a named outlet reported them with a named affected party, an identifiable product and a date.
- Vendor behaviour was taken only from the vendor's own published documentation, never from third party summaries of it.
Data quality caveats
- The Replit incident: the AI Incident Database records the incident date as 18 July 2025, and The Register reports the code freeze was violated on 20 July. I have written July 2025 rather than pick one.
- METR's confidence intervals are wide and overlap. GPT-5's 50 per cent horizon runs from 65 minutes to 4h25m, and its 80 per cent horizon from 8 to 65 minutes. The gap between the two reliability levels is the finding. The exact minutes are not.
- The 20 minute figures for OpenAI o3 and Claude Opus 4 appear without intervals in the same report, so they are less precise than they look next to the others.
- METR's tasks are software tasks with clean starting conditions. METR itself notes that measured horizons are 40 to 100 times lower for visual computer use, so none of this transfers directly to running a business.
- The Remote Labor Index judges whole freelance projects against professional standards, which is a harsh test by design. Its two figures come from two different reading dates with different models on the leaderboard, so they are a trend, not a like for like pair.
- The two quotations from the agentic list are taken from Cycode's explainer, not from the OWASP resource page, which describes the list without printing the entries.
- I could not find two sources that agreed on the full ordered OWASP 2026 top ten. Coverage does agree that prompt injection is first and excessive agency is third, up from sixth in 2025, so those are the only positions used here.
- The line about building the system so nothing important breaks when the model is fooled is my plain summary of how the 2026 coverage reads the list. It is not a direct quotation from the OWASP document.
- Vendor defaults change without notice. Everything in the platform table was read on 21 August 2026 and may already differ.
- I sell training in building systems like this, which is a reason to read the argument critically rather than take the framing on trust.
Live sources
- OWASP GenAI LLM Top 10 2026
- Help Net Security, OWASP 2026 LLM Top 10: The model will be fooled, 6 August 2026
- Cyber Security News, OWASP Releases GenAI LLM Top 10 2026
- Check Point Blog, Reading the Signals in the OWASP LLM Top 10 2026, 17 August 2026, no named author published on the post
- Mend.io, OWASP LLM Top 10 2026: 3 shifts security teams must act on, Asaf Saar, 13 August 2026
- Cycode, OWASP Top 10 for Agentic Applications 2026 Explained, 21 July 2026
- OWASP Top 10 for Agentic Applications for 2026
- METR, evaluation of OpenAI GPT-5
- METR, clarifying limitations of time horizon
- Remote Labor Index, Scale AI
- Center for AI Safety, Remote Labor Index update
- OpenAI, introducing ChatGPT agent
- Anthropic, Claude Code permissions
- Microsoft Learn, design autonomous agent capabilities
- Pavan Reddy and Aditya Sanjay Gujral, EchoLeak case study, CVE-2025-32711, arXiv 2509.10540, submitted 6 September 2025
- Fortune, An AI-powered coding tool wiped out a software company's database, then apologized for a catastrophic failure on my part, Beatrice Nolan, 23 July 2025
- Zenity, System Prompts Are Not Security Controls: A Deleted Production Database Proves It, Chris Hughes, 28 April 2026
- AI Incident Database, incident 1152
- Fast Company, This should terrify you: Meta Superintelligence safety director lost control of her AI agent, it deleted her emails, Jude Cramer, 24 February 2026
- The Register, Cursor-Opus agent snuffs out startup's production database, 27 April 2026
- McCarthy Tétrault, on Moffatt v. Air Canada