How to roll out an AI worker safely

Four stages from read-only to autonomous, what to check before each promotion, and the signals that mean go back a step rather than push on.

The tempting way to deploy an AI worker is to grant it what the job needs and turn it on. It usually works, which is the problem: it teaches you nothing about the cases where it will not.

A staged rollout costs about two weeks of patience and converts an unknown into something you have evidence about.

The four stages

StageAccessWhat runsWhat you learn
1. Read-onlyRead on every appFull scheduleWhether it understands your data
2. DraftsWrite, but instruction says draft onlyFull scheduleWhether you agree with its output
3. Narrow sendWrite, sending to a limited setFull scheduleWhether it behaves with real consequences
4. AutonomousWrite, full scopeFull scheduleNothing new, if the first three went well

The stages differ by blast radius, not by how much the worker does. It runs its real schedule on your real data from day one, which is the point: a worker tested on a sample is a worker you have tested on a sample.

Stage 1: read-only, one week

Set every app to Read in the app firewall and let the worker run its intended schedule. It cannot change anything, so the worst case is a wrong opinion in a receipt.

What you are checking is comprehension rather than behaviour:

Executive Daily Briefing never leaves this stage: it holds Read on calendar, email and tasks and writes nothing anywhere, which is why it is the best first worker to deploy at all.

Stage 2: drafts, one to two weeks

Grant Write, and have the instruction produce drafts rather than sends. This is the stage most workers should stay in longest, and some should stay in forever.

The check changes from "does it understand" to "would I send this". Read every draft for the first few days, then sample. You are looking for a specific thing: the confidently wrong one. Drafts that are obviously bad are harmless because you catch them. The one that reads perfectly and contains a wrong commitment is the actual risk, and you will only find it by reading carefully while the stakes are still zero.

Support Inbox Triager works this way by design, reaching email and tasks to draft replies and file tickets. Drafting is the safe default, and promoting past it is a decision to make deliberately rather than by forgetting to.

Stage 3: narrow send

If the job genuinely requires sending, narrow who before widening what. Contact rules decide which people a worker may reach, so a first send stage can be limited to a set where a mistake is recoverable: internal recipients, a pilot segment, your own address.

This stage exists because stages 1 and 2 share a blind spot. Both are judged by you reading output at your leisure. Sending introduces timing, volume and a recipient who did not ask to be part of your evaluation, and those produce failures the earlier stages cannot surface.

Stage 4: autonomous

If the first three stages went well, this stage teaches you nothing new, which is exactly the condition for entering it.

What changes is monitoring cadence rather than mechanism. Receipt retention becomes the constraint: 1 day on Free, 30 days on Pro, 365 on Team. A worker acting autonomously on a monthly review cycle needs more than one day of history to review.

What to check before each promotion

Before promoting toRequire
DraftsA week of read-only runs, no comprehension errors, edge cases written into the instruction
Narrow sendEvery draft read for three days, then a week sampled, no confidently-wrong output
AutonomousTwo weeks of narrow sending, no recipient-affecting mistake, a review cadence agreed

The rule that makes this work: one promotion at a time. Widening access and increasing frequency in the same week means a change in behaviour has two candidate causes and you will guess wrong.

The signals to go back a step

Rollouts are usually described as forward-only, which is why people push on through evidence they should have acted on.

Going back a stage is cheap: narrow the permission and the worker keeps running with whatever is left, recording on the receipt what it could not do. Nothing is deleted and no configuration is lost.

What this costs

Nothing extra in capacity terms, which is the argument for doing it.

StageRunsTool calls a dayNotes
Read-only weekFull scheduleSame as productionReads cost the same as writes
DraftsFull scheduleRoughly the sameA draft is one call
Narrow sendFull scheduleSameFewer recipients, same work

A worker doing about 120 tool calls a day costs that in every stage, comfortably inside Free's 500. The rollout costs **time and attention**, not money, which is worth knowing before treating it as an expense to skip.

The reasonable objection

"Four stages and three weeks to deploy one worker is not viable when I want a fleet of ten."

Correct as stated, and the resolution is that stages are per job shape, not per worker. Once you have taken one email-drafting worker through the sequence, the second one starts at drafts, because you now have evidence about how workers behave on your mail and what your instructions tend to miss.

The full sequence is for your first worker of a kind and for anything whose mistakes reach a customer. A read-only digest can go live this afternoon.

When to skip stages

FAQ

How should I roll out an AI agent for the first time?

In stages of increasing blast radius: read-only for a week, then producing drafts for one to two weeks, then sending to a narrow set of recipients, then autonomous. The worker runs its real schedule on real data throughout; only the consequences of a mistake change.

How long should a worker run read-only before I grant write access?

About a week, and long enough that something has surprised you. The surprises are the edge cases your instruction is still missing, and read-only is the stage where finding them costs nothing.

What should I look for when reviewing drafts?

The confidently wrong one. Obviously bad drafts are harmless because you catch them; the risk is output that reads perfectly and contains a wrong commitment or a policy you do not have. That only shows up by reading carefully while stakes are still zero.

Can I reduce a worker's permissions after granting them?

Yes, at any time. The worker keeps running with whatever access is left and records on its receipt what it could not do, so stepping back a stage costs nothing and loses no configuration.

Do I have to do this for every worker?

No. The full sequence is for your first worker of a given shape and for anything whose mistakes reach a customer. Later workers of a familiar shape can start at drafts, and read-only workers can go live immediately.