// AGENT MANAGEMENT · OPERATOR LEVERAGE

Agent Managers Need Exception Half-Lives Before Queues Become Graveyards

Most agent managers do not drown in volume. They drown in stale exceptions. A machine flags a weird lead, a pricing mismatch, a routing conflict, a support edge case, or a risky outbound draft. The queue fills. Nobody decides how long those exceptions may live before the system escalates, expires, or freezes dependent work. Soon the queue is not governance. It is a graveyard with status labels.

May 29, 2026 · 8 min read · DUDE operator memo
Operator thesis
If an exception has no half-life, it becomes permanent policy by neglect. The machine keeps working around the problem, humans stop trusting the queue, and bad local decisions harden into operating reality.
01
Problem

Queues keep every anomaly forever, so urgent risk, useful review, and dead noise all compete for the same human attention.

02
Control

Exception half-lives assign a timer and a consequence: escalate, auto-expire, block downstream work, or force model retraining.

03
Payoff

Operators regain trust in the queue because every unresolved exception is moving toward a deliberate outcome instead of rotting in place.

What queue rot looks like in the wild

Pricing exception

The quote agent keeps flagging non-standard discount stacks, but sales keeps sending manual workarounds while the exception queue never resolves the underlying rule.

Routing conflict

Territory disputes sit open long enough that reps create off-system side agreements. The queue becomes historical fiction.

Support escalation

The renewal agent keeps seeing unresolved product incidents, but the exception ages past the account decision window and the machine nudges expansion anyway.

What the half-life actually decides

Time to escalation

How long can a named operator ignore the case before it jumps a level?

Time to expiry

When does the evidence go stale enough that the queue item must die instead of haunting future decisions?

Time to freeze

At what age does the open exception block machine writes tied to pricing, routing, messaging, or account state?

Time to learn

When repeated exceptions on the same pattern force rule repair or model tuning instead of more human cleanup?

The exception half-life ladder

Different queue items deserve different decay curves. Treating every exception as “review someday” is the lazy path to fake governance.

4HRevenue-criticalDiscount approvals, legal claims, pricing overrides, and customer promises escalate fast or block the write.
24HCustomer-riskSupport-linked outreach, renewals near incident windows, or buyer-facing accuracy disputes must resolve inside one operating day.
72HData conflictsOwnership, enrichment, and source disputes can live slightly longer, but stale evidence expires instead of poisoning later automation.
7DLearning debtIf the same pattern recurs for a week, it is not an exception anymore. It is a broken rule pretending to be review work.

Concrete operating examples

Exception type
Bad queue behavior
Better half-life rule
Non-standard discount request
Open forever while reps keep finding side-channel approvals.
Escalate after 4 hours; freeze quote send after 24 hours unless finance resolves or rejects it.
Outbound message with unsupported claim
Mark for review, but let the campaign continue because the queue is “non-blocking.”
Pause the exact campaign lane immediately; auto-expire stale draft after 24 hours if evidence is not attached.
Account ownership conflict
Routing agent reassigns, then humans argue later in Slack.
Freeze ownership writes at 72 hours and require territory-ledger resolution before the next meeting can be booked.
Repeated enrichment mismatch
Operators clear the same title/segment error manually every week.
After seven days of repeated hits, open a rule-repair task and suppress the field from segmentation until fixed.

Queues are only governance if age changes consequences.

What good looks like

Clean operator attention

Humans see the live edge cases, not a landfill of ancient machine uncertainty.

Credible stop authority

High-risk exceptions can halt downstream automation before one stale case infects live revenue work.

Faster rule repair

Recurring queue patterns become product, policy, or prompt fixes instead of permanent human chores.

The common failure pattern

Teams celebrate that they “have human review” because every weird case lands in a queue. Then they never define aging rules. The machine keeps generating exceptions faster than anyone resolves them. Operators start bulk-clearing noise, sales invents unofficial workarounds, and leadership concludes the agents are unreliable. The agents were not the main problem. The queue was. It had no physics.

Concrete takeaway

  1. Tag every exception class by business consequence: revenue-critical, customer-risk, data conflict, or learning debt.
  2. Assign a half-life to each class this week, not next quarter.
  3. Decide what happens when the timer hits: escalate, expire, freeze, or trigger rule repair.
  4. Make exception age visible in the operator dashboard so the queue cannot pretend all items are equal.
  5. Review recurring exceptions weekly and kill the pattern at the rule layer instead of funding more cleanup labor.