Writing

Seven Places an Agent Must Never Write

A list I would hand a program on day one, before anybody picks a model

Image The closed doors

Midjourney prompt
painterly editorial illustration, a long corridor of heavy closed doors receding into shadow, one warm amber lamp burning above the nearest, deep navy walls, soft teal light under the door frames, brass handles and worn stone, quiet institutional weight, generous negative space, no people, no faces --ar 16:10 --v 7 --style raw
The closed doors Some doors in an enterprise system are closed on purpose, by people who learned why.

I have argued elsewhere that agent authority should track how hard a write is to reverse rather than how capable the model is. That framing is useful for arguing. This is the version for actually doing.

Seven specific write operations inside an enterprise system that I would close to agents on day one, before anybody has chosen a model, and would keep closed through several generations of models. Each with the reason, because a rule whose reason nobody can state gets relitigated every quarter by whoever arrives next.

These are not closed because the model might be wrong. They are closed because being right is not sufficient authority to perform them.

One. Posting to the general ledger

A posted entry cannot be deleted. The correction is a reversing entry in an open period, and both live in the record permanently, so an agent's error is not undone, it is appended and then explained.

Figure The seven

Graph prompt
Draw a clean editorial table diagram titled Seven writes to keep closed. Seven numbered rows, each with the operation on the left and the reason on the right. Row one, Posting to the general ledger, reason Cannot be deleted, only appended to. Row two, Executing a payment run, reason The money leaves the building. Row three, Closing or reopening a period, reason Changes what every other control means. Row four, Tax determination on a filed return, reason Must be reproducible to an authority. Row five, Creating or changing a bank account or remit-to, reason The classic fraud path. Row six, Granting or changing permissions, reason An agent that can widen its own reach has no boundary. Row seven, Editing the audit trail or its retention, reason Removes the ability to investigate everything else. Style, restrained editorial infographic, deep navy and slate on a warm off white ground, one amber accent on the reason column heading, thin rules, generous whitespace, sans serif labels, no icons, no gradients, no clutter.
The seven Each door is closed for a stated reason, not for temperament.

That alone would justify the boundary. The stronger reason is that posting is the moment a transaction becomes something an external party relies on, and reliance is what the entire control structure exists to protect.

Two. Executing a payment run

The money leaves the building. Recovery is a commercial negotiation with a counterparty who now has your funds, not a technical operation, and the time to notice is bounded by their willingness to give it back.

Payment runs are also unusually attractive to attack, which means an agent with this authority is not merely a reliability question. It is an expansion of the threat surface into a path that already gets attacked by people who are good at it.

Three. Closing or reopening a period

Closing changes what every other control in the system means. Reopening a closed period is worse, because it retroactively changes numbers that have already been reported, sometimes externally.

Period state is also how the organization coordinates. A close is dozens of teams agreeing to stop at the same moment. Software that can move that boundary can desynchronize an entire company's month, and it will do it far faster than anybody notices.

Four. Tax determination on a filed return

The requirement here is reproducibility and defense to an authority, not accuracy. You must produce the same answer twice, years apart, and explain the rule you applied to somebody with the power to assess a penalty.

A probabilistic system that is more accurate than the incumbent process is still the wrong shape, because the standard is not correctness on average. It is the ability to re-derive on demand.

Five. Creating or changing a bank account or remit-to detail

This is the oldest fraud path in accounts payable and it is still, by a wide margin, the most effective. Change where a legitimate supplier's money goes and every subsequent control passes cleanly, because everything about the payment except the destination is genuine.

Any process touching this is already wrapped in callbacks, dual approval, and out-of-band verification. Those controls specifically assume a human on both ends. Inserting an agent does not weaken one control, it invalidates the design of several.

Six. Granting or changing permissions

An agent that can modify permissions has no fixed boundary, only a current one. Every other restriction in this list becomes advisory, because the system's authority model is now something the agent can edit.

This holds even when the change looks trivial and even when a human approves it, because approval fatigue is real and the request will arrive looking exactly like the forty routine ones before it. Keep the authority model outside the agent's reach entirely; it is the one boundary that makes the others mean anything.

Seven. Editing the audit trail, or its retention settings

The audit trail is how you investigate every other item on this list. An agent that can write to it, prune it, or shorten its retention removes the ability to reconstruct what happened, including what it did.

This is the least likely of the seven to come up in a proposal and the most damaging to concede, because the loss is silent. You do not discover the gap until the day you need the record, which is by definition the worst day.

What this list is not

It is not a claim that agents are unsafe. Most of the value in enterprise AI sits well below these lines: drafting, reconciling, summarizing, explaining, proposing, checking. That work is large, real, and mostly unclaimed, and none of it requires a single item above.

It is not permanent in principle. If an agent can one day hold an identity the audit trail recognizes, be a genuine party to segregation of duties, and produce a reproducible derivation on demand, several of these deserve reconsideration. None of that is true today, and none of it is fixed by a better model, because none of it is a capability problem.

And it is not a substitute for the reversibility analysis on everything else. Seven doors closed does not mean the rest of the building is open. It means these are the ones not worth spending a meeting on.

Why write the list before choosing a model

Because the conversation is completely different depending on when it happens.

Stated on day one, this is architecture. It scopes the program, it answers finance's loudest objection before finance has to raise it, and it costs nothing because nothing has been built yet.

Stated in month seven, after a team has built something that crosses one of these lines, it is a political fight about sunk work, and the outcome depends on who has more standing rather than on what is correct. I have watched several of those. The correct answer usually wins eventually, some months and a good deal of goodwill later than it needed to.

Image The keyholder

Midjourney prompt
painterly editorial illustration, close study of one brass key resting on a formal typed control document, deep navy desk surface, warm amber lamplight, crisp paper tooth, one soft teal highlight along the key, restraint and responsibility, generous negative space, no people, no faces --ar 16:10 --v 7 --style raw
The keyholder A boundary only counts if somebody is responsible for where it sits.
Your specifics would sharpen this (2)

The piece stands on general enterprise truth. Each line below marks a place where a detail only you have would hit harder. Approximations are fine, labelled as approximations.

  • Whether you would add an eighth from your own experience. The list is deliberately short and I would rather it be yours than complete.
  • Any of the seven you would soften. I have written them as absolutes and you may consider one of them a Tier 3 rather than a Tier 4.
Art still to generate (3)

Every slot in this piece with no asset yet. Copy a prompt, generate it by hand, commit the file, and its entry disappears from this list.

  1. The closed doors
    Midjourney prompt
    painterly editorial illustration, a long corridor of heavy closed doors receding into shadow, one warm amber lamp burning above the nearest, deep navy walls, soft teal light under the door frames, brass handles and worn stone, quiet institutional weight, generous negative space, no people, no faces --ar 16:10 --v 7 --style raw
  2. The seven
    Graph prompt
    Draw a clean editorial table diagram titled Seven writes to keep closed. Seven numbered rows, each with the operation on the left and the reason on the right. Row one, Posting to the general ledger, reason Cannot be deleted, only appended to. Row two, Executing a payment run, reason The money leaves the building. Row three, Closing or reopening a period, reason Changes what every other control means. Row four, Tax determination on a filed return, reason Must be reproducible to an authority. Row five, Creating or changing a bank account or remit-to, reason The classic fraud path. Row six, Granting or changing permissions, reason An agent that can widen its own reach has no boundary. Row seven, Editing the audit trail or its retention, reason Removes the ability to investigate everything else. Style, restrained editorial infographic, deep navy and slate on a warm off white ground, one amber accent on the reason column heading, thin rules, generous whitespace, sans serif labels, no icons, no gradients, no clutter.
  3. The keyholder
    Midjourney prompt
    painterly editorial illustration, close study of one brass key resting on a formal typed control document, deep navy desk surface, warm amber lamplight, crisp paper tooth, one soft teal highlight along the key, restraint and responsibility, generous negative space, no people, no faces --ar 16:10 --v 7 --style raw