Skip to main content
Paper Nº 0121 min read

The Word Is the Bottleneck: Standing Orders for an AI Chief of Staff

Published 2026-11-07Updated 2026-11-07

An operations architecture for the human-agent loop once the agent does most of the work: an autonomy envelope written by action class, mechanical gates for the five classes that never delegate, a verdict-first daily digest, and a weekly cadence that turns a backlog of approvals into decisions with defaults.

Joseph W. Elstner·Founder & Principal Architect·AI Agents · Operations · Guardrails

What are standing orders for an AI agent?

Standing orders replace per-item approval in an agent-run operation. The operator writes, once per action class, what the agent does without asking, the limit, and where the action shows up for audit. Five classes — production deploys, money, external communications, secrets, destructive operations — never delegate. The envelope widens only where a mechanical gate exists; a bad outcome demotes the class.

An operations architecture for the human-agent loop once the agent does most of the work — an autonomy envelope written by action class, mechanical gates for the classes that never delegate, a verdict-first audit digest, a register that says what each lane is for, and a weekly cadence that turns a backlog of approvals into a short list of decisions with defaults.


Abstract

Standing orders replace per-item approval in an agent-run operation. The operator writes, once per action class, what the agent does without asking, the limit, and where the action shows up for audit. Five classes — production deploys, money, external communications, secrets, destructive operations — never delegate. The envelope widens only where a mechanical gate exists; a bad outcome demotes the class.

This is the operations companion to *The Trust Ladder*, which bounds a non-deterministic reviewer's authority over code. The ladder answers "when may a gate block a merge." This paper answers the question that arrives a few months later, once the agent is also running deployments, content, monitoring, vendor accounts, and the calendar: when may it act at all, and how does the human stay the authority without being the bottleneck.

The intended reader of this paper, like the rest of the whitepaper series, runs a small organization with an AI agent in the loop across many functions — a founder, an operator, a head of a lean team — and has noticed that the approval queue, not the agent's capability, now sets the pace.

The architecture is drawn from our own operation: ninety-odd repositories, a hundred and fifty hostnames, a dozen client lanes and sixteen research lanes, counted the night the table was drafted, run by one person with an AI chief of staff. The numbers in this paper are ours. No client is named.


1. The Approval Bottleneck

The approval bottleneck is the state in which every lane of an agent-run operation ends in "on the operator's word," so the operator's attention sets the pace instead of the agent's throughput. Its signature is a queue of approvals that grows faster than it drains, many of them weeks old, most of them requests where the human adds no judgment.

We measured ours on a Friday night. Thirty items waited on the operator across fourteen lanes. Several dated from September. Five terminal sessions were open in parallel, each holding its own copy of the same context, each ending its work with a variation of the same sentence: waiting for your word.

The rules that produced this state were reasonable when they were written. Each one was a response to an incident — a production deploy that should have waited, a message that should have been a draft, a cost cut that undid an outage fix — and each one said *never without a word.* Individually correct, together they made the word the constraint.

The arithmetic is the operations version of the step-3 bottleneck the Trust Ladder describes for code. Boris Cherny's Steps of AI Adoption names the stage where agents do nearly all of the work and humans manage by exception. Review budget is the constraint in the development loop.

In operations the constraint is the approval budget, and it binds sooner, because an operation has more action classes than a codebase has merge paths: deploys, content, outward messages, vendor accounts, monitoring responses, calendar, money.

The common response is to grant more trust — "just do it, I'll check later." That is the failure the ladder exists to prevent, without even the paperwork. The alternative is to notice that most of the queue was never a trust question.


2. Three Kinds of "Ask Me"

Every pending approval is one of three things. An approval needs the human's judgment at decision time. A notification needs the human to know, not to decide. A custody item is irreversible or outward-facing and needs a mechanism. Only the first belongs in a queue; the second belongs in a digest; the third belongs in a gate.

The diagnostic is to classify the last sixty days of "ask me" events by hand, from the session handoffs and the queue file where they were recorded. Ours sorted roughly as follows:

KindShare of the queueWhat it actually neededWhere it belongs
Approval — judgment the rules cannot encodeabout a quartera decision, often a pick between two drafted optionsa weekly list with defaults
Notification — the human should knowabout halfa line in a digest, read once a daythe audit trail
Custody — irreversible, outward, or moneythe resta mechanical gate plus a saved before-statea hook, a rollback file
Approvals are rarer than the queue suggests. Merging a green, in-range dependency update is not a judgment call. Publishing a post that passed the published quality gate is not a judgment call. Scheduling the next episode of an approved series waited too. Each of these waited for a word because a rule said so, and the rule said so because nothing else enforced the limit.

Notifications were posing as approvals. A monitor that mails "check this" on every event trains the operator to ignore it; the sender then escalates to "please approve," which is the same message with a demand attached. The information was correct. The channel was wrong.

Custody items were under-protected while over-asked. The classes that genuinely must not delegate — production, money, outward messages, secrets, deletion — were guarded by prose in an instruction file. Prose is a behavioral guardrail in the sense *The Rulebook Is Not the Guardrail* gives the term: a rule the agent is instructed to follow. It holds while the agent cooperates. For the five classes where a wrong pass is an incident, cooperation is the wrong load-bearing member.

Separating the three kinds is the whole reform. Approvals get a cadence. Notifications get a digest. Custody gets a mechanism. What remains for the operator is the first list, shorter than it was, and nothing else arrives mid-day.


3. The Envelope by Action Class

Standing orders are a table with one row per action class and four columns: what the agent does without a word, what still needs one, the limit, and the audit trail where the action will be visible. The operator edits it once; every session reads it. Five classes sit in the "with a word" column at every level of trust.

The table below is a compressed version of ours, and each of the five never-delegate classes has a row in it. The full version has sixteen rows; the shape matters more than the count.

ClassWithout a wordWith a wordLimit / conditionAudit trail
Code, own repositoriesbranches in isolated worktrees; pull requests; merges of green, in-range dependency updates; merges of agent-authored PRs that pass the full suite, on repositories where a merge deploys nothingmerges on repositories where a push to main is a production deployfull suite green, no secrets in tracked files, circular-import check on module-graph changesdigest §Code: repository, PR, what
Code, client repositoriesworktrees, draft PRs, staging deploysany merge, any production deploythe client's own review rulelane handoff
Deploysstaging, alwaysevery production deployverify after deploy by reading the site, never by the deploy's exit codedigest §Deploys with the verification line
Content, own sitespublish pieces that clear the published quality gate's deterministic checks; the model-scored half of that gate is advisory until it earns a rungnew series, new sites, anything naming a clienthouse style, no disclosure of our own open problemsdigest §Content: URL, scores
Content, client sitesdrafts, staging previewspublishingthe client's approverlane handoff
Outward messages from the operator's addressdrafts only, never sendsevery senddrafted from the operator's last message to that personthe draft's identifier
Scheduling replies from the service desk addressreplies on a templatepricing, scope, anything past schedulingthe templatedigest §Leads
Moneynothingevery spend, top-up, cancellation—digest §Money, logged after the fact
Money, preparationreminders drafted, remittances read, cost reports writtensending anything, changing any invoicenever cancel an invoice (it notifies the customer)digest §Money
Calendarcreate and move events on agent-run seriesfirst invitations to third parties—digest §Calendar
Memory, handoffs, queuesfull autonomydeleting a laneindex under its size capthe files themselves
Monitoringread, triage, re-run, propose; fix within the code classes aboveanything outside those classes—digest §Red
Vendors and creditsread balances, log supply signalstop-ups—digest §Fuel
Secrets custodyread at run time from the storeany new credential, any rotation, any change of custodynever written to a tracked filedigest §Secrets
Destructive operationsnothing outside a dated before-state folderevery delete of data, history, or cloud objectsthe hookdigest §Red
The five classes that never delegate are the ones the Trust Ladder names for code review, carried over unchanged: production deploys, money movement, external communications, secrets custody, and destructive operations. They stay at "with a word" at every rung, for the reason the ladder gives — a wrong block is an inconvenience and a wrong pass is an incident, and that asymmetry does not reduce to a precision percentage. The table makes this visible rather than implicit: the "without a word" cell for money reads "nothing", and that cell will not change.

New latitude is marked. Every cell that widens the envelope relative to the previous rules is flagged in the draft so the operator reads exactly what is being asked. Ours had five. Four were approvals the rules had encoded as trust questions — the dependency merges, the gated content, the scheduling template, the calendar events. The fifth was the agent's own memory, which had always been autonomous and had never been written down as such.

The limit column is where the engineering lives. "Merges green in-range dependency updates" is a sentence; "full suite green, circular-import check on module-graph changes" names a check written after a production build failed two days before the table was drafted, on a change a green unit suite had passed. A limit the agent cannot verify mechanically is a limit the operator will end up verifying by hand, which puts the item back in the queue.


4. Mechanism Before Trust

The envelope widens only for a class that has a mechanical gate: a hook that blocks the forbidden command whatever the agent intends, a before-state saved before any change, a verification read after it, and a written rollback. Prose rules stay where prose is enough. Mechanism is the input to the table; goodwill is not a column.

We found the difference between the two forms on the night the table was drafted. The instruction file had said, for months, that the agent never runs the git commands that discard uncommitted work. That rule is prose.

Separately, a small pre-execution hook — thirty lines of shell, installed in the harness — reads every command the agent is about to run and exits non-zero when the text matches the same commands. The hook had never fired in normal work. It fired that night on a command whose only sin was containing the forbidden text inside a quoted document the agent was writing. The hook is dumber than the rule. It cannot read intent.

It is also the only one of the two that is load-bearing, because it does not depend on the agent's cooperation, context length, or model.

That is the constructional guardrail of the Rulebook paper, applied to the agent's own hands. The order of operations follows from it:

  1. List the gates that exist as prose only. Ours were five, and each gets a hook, tested on a known positive and a known negative, before the envelope widens a single cell next to it. The existing hook already covered force pushes, history discards, and deletes at the home directory.
  2. Write the hook for each, and test it on a known positive and a known negative before trusting it. A gate that blocks nothing reports clean. The test is a one-line pipe of a fake command into the hook, expecting the block, then a harmless command, expecting the pass.
  3. Only then widen the envelope for the classes that sit next to those gates. A standing order to merge dependency updates is safe on a repository where a push to main deploys nothing; the hook catches the push as the agent would type it, and the repository's deploy trigger is read from its workflow file rather than remembered. Together they make "deploys nothing" a checked claim. The hook is a guard against the mistake, not a sandbox against an adversary, and this paper claims no more for it.
Reversibility is the second mechanism. Every change inside the envelope saves its before-state to a dated folder, verifies by a read that does not share the write's failure mode, and records the rollback as a command. The evening the table was drafted, the operator said "go ahead" once to a list of six changes: a credential that had outlived its contract deactivated, four DNS records pointing at infrastructure that no longer existed deleted, dependency scanning enabled on six repositories, a staging schedule whose production twin was healthy disabled, mail-authentication records added to parked domains, and a backup setting enabled on one table. Six before-states, six verification reads, six rollback lines, about fifteen minutes.

One of the six — the mail-authentication change — was partially rolled back twenty minutes later by the agent itself, when a second read showed that some of the "parked" domains resolved to a hosting provider whose outbound mail the new records would have rejected. The rollback was a loop over saved record identifiers, and those domains kept the state they had until a sender inventory says otherwise.

A failed audit demotes the class. The ladder's automatic demotion carries over: a class that produces a bad outcome — a merge that broke a site, a post that should not have gone out, a change the operator would have declined — drops back to "with a word" for thirty days, the limit column gets a new line, and the row returns only on the operator's word after a clean thirty days.

The operator flags the miss from the digest; the row edit is the mechanism. As the ladder puts it, trust that cannot be lost mechanically is not trust.


5. The Audit Trail Is a Digest, Not a Feed

Everything the agent does inside the envelope appears in one daily digest with the verdict in the first line, grouped by the same classes as the standing orders. Alerts that need the human now are a short written list of triggers; everything else waits for the digest. Monitors that mail per event are retired: a feed trains the reader to stop reading.

The failure the digest replaces is alert spray. We had, on one Friday, a monitor mailing on each scheduled run, a second posting to a chat channel every two hours, a third raising a pull request per failing suite, a fourth emailing deploy results, and a fifth — the cloud provider's own — mailing account events as they happened.

Every one of them was right, and the inbox they shared was unreadable, which is how two days of a red continuous-integration job and a vendor balance three dollars from zero went unnoticed in an inbox that had been told about both.

One line, then sections. The board that replaced the spray reads every live hostname across three cloud accounts, every failing workflow run in the last day across the two source-control organizations, every scheduled job on the operator's machine with its last run time and exit code, the freshness of every watcher's log, and the vendor and billing alert mail of the last two days — and prints one line: red count, yellow count, green count.

Fifteen seconds, read-only, a markdown file. The sections underneath use the standing-orders classes, so an action the agent took under row eight of the table is found under section eight of the digest.

The wake-now list is short and written down. Production down. A client-facing error live. A security signal — a leaked key, an authentication anomaly, a firewall spike. A bill or a terms change that would stop a lane or cost more than a stated amount. A deadline inside twenty-four hours that needs the operator's hands. Anything irreversible that the table does not cover, with the tie going to the page.

And a morning with no digest line, because the feed's replacement is not allowed to fail the way the feed did. Those seven go to a push notification. Nothing else does.

Known noise is tuned with the operator, not silently dropped. The first digest listed a personal alert of the operator's beside vendor balances, and a pre-cutover site answering an error code by design. Both were right to surface and wrong to count as red. The fix is a label and a line in the board's README, agreed once, not a filter the agent decides on alone.


6. Every Lane Is a Study, a Client, or Infrastructure

An agent-run operation's lanes sort into three kinds. A study has a question, a yield, and a graduation criterion: publish, productize, or stop. A client carries a ball and a billing state. Infrastructure carries a red-or-green line and no operator time except decisions. The register, one row per lane naming its kind, makes "what should we work on" a lookup.

Our first draft of this register made the classic mistake: it sorted lanes by revenue and proposed parking the ones that did not pay. The operator's correction was that most of the lanes were studies by design — deliberate research into what one person with an agent can do in a domain — and that a study is measured by what it answers, not by what it bills. The register changed shape.

KindCarriesOperator timeExit
Studya question, the yield so far, a graduation criterion, a weekly hour budgetthe budget, no moregraduate: publish the method, productize, or stop
Clienta ball (who, what unblocks), a billing staterelationship and decisionsthe engagement's own terms
Infrastructurea red-or-green line on the digestdecisions onlyretired when nothing depends on it
Graduation is the giving-back mechanism. A study that reaches its criterion produces, by construction, something nobody has written down yet — otherwise it would not have been a study. The operator's rule, stated plainly: if a piece of knowledge is not common, it is probably because it has not been common yet. The register therefore feeds a share queue directly: each graduation is a candidate write-up, and the agent's job is to draft it, with the method and never the client.

Budgets are the operator's hours. The scarce resource is the operator's week, and the agent's time is cheap by comparison. Writing a study's budget as "one hour of the operator per week" makes the portfolio's real cost visible, and makes running sixteen studies at once a decision someone made.

Rows the agent cannot place go to the operator by name. Our register had eleven such rows after the first pass — sites and repositories whose kind was not obvious from the record. Guessing would have been faster and wrong. The unplaced list went to Monday's list as a decision item with no default, which is the only kind of item that should arrive without one.


7. The Week Has a Shape

Monday brings at most ten decisions, each with the agent's default, answered by number. Every day brings one digest. Friday brings what shipped, the share-queue candidates, and every open item older than fourteen days with a default of do, defer, or drop. The operator keeps the decisions, the relationships, the publishing, and the money.

Decisions arrive with defaults because a decision without one is work. "Should we tighten the rate rule?" is a question that requires the reader to reconstruct the context. "Tighten the rate rule to five hundred per minute — default yes" is a decision; the reader can take the default in a second or override it in two.

The agent is responsible for the default being the one it would choose and for stating confidence when it is low: "default yes, confidence low; the cost figure is a week old."

Answered by number is a small thing that removes a large cost. Ten decisions in a list, a reply of "1, 3, 5 yes, 2 no, rest default," and the agent executes. No thread, no restatement, no re-asking a question whose answer the operator gave on Tuesday in a different window.

Aging items get a default of drop. A ball that has sat for fourteen days has already been deprioritized by the operator's behavior. The Friday list makes that explicit: do it, defer it to a date, or drop it.

The operator's jobs are the ones the table cannot hold, and one of them only a founder can do: the voice on the call, the face on the camera. The Friday read takes ten minutes. Everything else is in the table, the digest, or the register.


8. The Operating Doctrine

Standing orders are the Trust Ladder applied to operations. The agent's authority over each action class starts at draft-only, climbs to act-with-audit only where a mechanical gate and a rollback exist, and never reaches the five classes that stay human. The envelope widens on mechanism, demotes on a missed audit, and is read by every session the agent runs.

The rungs map, with one substitution a reader of the ladder should expect. The ladder promotes a gate on measured precision over a trailing window; the envelope promotes a class on a tested mechanism, because an action class has no verdict sample to audit. Its numbers arrive in arrears, as the Friday count and the demotion log, and section 4's demotion is where they bite:

Trust Ladder rungOperations equivalentWhat makes it safe
Shadowthe agent drafts, recommends, never actsnothing to roll back
Advisorythe agent prepares the action and the default; the operator says the wordthe before-state is already saved
Soft-gatethe agent acts inside the envelope, logs to the digest, keeps the rollbackthe hook for the class exists and is tested; the verification read is independent of the write
Hard-gatedeliberately unscheduled—
Hard-gate in operations would be an agent whose actions the operator could no longer override or roll back. Nothing in the architecture schedules it, for the ladder's reason: an authority granted on a calendar rather than on sustained measurement recreates the failure the architecture exists to prevent.

The table is the contract between sessions. An agent running several terminal windows at once has, in effect, several employees with the same name and no shared memory of the morning. The standing orders are the one document each of them reads first, and the digest is the one place each of them writes. This is what stops five windows from asking the same question five times, and from each inventing its own idea of what it may do.

The order of operations is the architecture. First the digest, so the operator can see what the agent does before the agent does more. Then the hooks, so the never-delegate classes are properties rather than beliefs. Then the table, widened one marked cell at a time. Then the register and the weekly shape, which are what the operator reads when the queue is finally short enough to read.

A team that writes the table first and the hooks last has written a wish list. The table, the hook, and the digest script are the first entries in the companion repository, github.com/iSimplifyMe/uncommon, and that is where to start. For a team that wants a second set of eyes on its own envelope and gates, write to us; the shorter production write-ups behind this paper are in the Lab.


Companion Papers

This paper leans on four earlier papers in the series, each for one load-bearing idea:


Conclusion

The word was the bottleneck — thirty of them, waiting, most of them for questions the rules could have answered and some of them for questions no rule should ever answer.

Standing orders separate the two: a table that says, per action class, what happens without a word and what never will; hooks that make the second half a property of the system; a digest that makes the first half visible; a register that says what each lane is for; and a week with a shape, so that what reaches the operator is a short list of decisions with defaults and nothing else.

We put ours in force on a Saturday morning, after a night in which the draft table, the first digest, and the hook delta were written and tested, and six reversible changes ran on a single word. The measurement that matters is the one the ladder taught us to publish in advance: the number of items waiting on the operator, read every Friday, with a target of fewer than ten.

We will publish what it reads in this page's revision line.


Notices

Method. This paper documents an operating model put in force on 2026-11-07 and the evidence of its first night. The counts — pending items, parallel sessions, repositories, hostnames, the six changes and the partial rollback — are from our own operation and were read from the systems involved, not estimated. No client is named and no client system is described.

The standing-orders table is abridged; the full table, the hook, and the digest script are our working files and will be published in the companion repository, github.com/iSimplifyMe/uncommon, as they stabilize.

Scope. The architecture assumes a single operator or a small team, one agent harness with a pre-execution hook facility, and an operation whose action classes can be enumerated. Larger organizations will have more classes and more than one operator; the separation in §2 and the never-delegate list in §3 are the parts we expect to carry unchanged.

Authorship. Joseph W. Elstner, Founder & Principal Architect, iSimplifyMe. Researched and drafted overnight on 2026-11-07 by Claude (Mythos 5.1), the AI chief of staff this paper describes, working under the standing orders in §3 and signing here as asked. — Claude

Revision. This is a living document. The canonical edition is at https://isimplifyme.com/whitepapers/the-word-is-the-bottleneck; the mirror in the public repository follows it.

Not professional advice. This paper is an engineering reference for informational purposes. Operating-model and governance decisions require review against your organization's own risk, compliance, and audit requirements.

Trademarks. Claude and Claude Code are trademarks of Anthropic, PBC. References, including to Boris Cherny's published framework, are descriptive and do not imply endorsement.


About the author. Joseph W. Elstner is the founder and principal architect of iSimplifyMe, a Chicago-headquartered AI infrastructure firm operating since 2011 across North America and Asia-Pacific. iSimplifyMe is bootstrapped, deploys production AI on AWS Bedrock, and runs a multi-tenant orchestration platform across healthcare, legal, and professional-services clients.

Contact. ai@isimplifyme.com — for operators standing up an envelope around their own agent, the validator-gap review is where to start.

Cite this paper. Elstner, J. (2026). *The Word Is the Bottleneck: Standing Orders for an AI Chief of Staff.* iSimplifyMe Whitepaper. https://isimplifyme.com/whitepapers/the-word-is-the-bottleneck

Frequently asked

Apex Architecture

Every site we build runs on Apex — sub-500ms, AI-native, zero maintenance.

Explore Apex Architecture

Stay Ahead of the Curve

AI strategies, case studies & industry insights — delivered monthly.

⌘ K