A control rule that prevents the same machine worker from proposing, approving, and executing a high-impact decision.
Machine Workers Need Separation of Duties Before Agents Approve Their Own Work
The fastest way to lose trust in machine labor is to let one worker create the change, judge the change, and ship the change.
Agents move faster than review queues. Without independent checks, small policy mistakes become approved operating behavior.
AI-native teams can raise autonomy when approval power is independent, observable, and revocable.
The problem is not that agents make mistakes. The problem is when they certify their own mistakes.
A sales-assist worker drafts a renewal discount because churn risk is high. It checks the account history, finds an old exception, marks the discount as allowed, updates the proposal, and sends the buyer a clean answer.
Every action is explainable. The failure is structural: the worker used its own interpretation as the approval layer.
In a human company, that would be an obvious control violation. In an agent company, it often hides behind a beautiful activity log.
One-agent approval loops turn automation into self-licking governance.
Machine workers are already being asked to reconcile forecasts, qualify buyers, reopen opportunities, recommend discounts, triage tickets, and update records. Those are not just tasks. They are decisions with economic and customer consequences.
If the same worker can create the recommendation and approve the recommendation, the company has not automated management. It has removed management.
Separation of duties gives autonomous labor a simple rule: the actor that benefits from speed cannot be the only actor that certifies safety.
Four decisions that need duty separation first
Discounts, credits, refunds, payment terms, renewal concessions, and expansion offers cannot be both generated and approved by the same worker.
Anything that changes delivery scope, implementation timing, support commitment, or contractual interpretation needs an independent check.
CRM ownership, forecast stage, churn reason, lead source, billing state, and support severity should separate recommendation from write access.
Agents may find an exception pattern. They should not promote the exception into policy without a separate approval lane.
The support agent that became the refund department.
A buyer complains that onboarding failed. A support worker classifies the complaint, reads the refund policy, finds language that permits goodwill credits, issues a credit, updates the ticket, and marks the case resolved.
For one ticket, that looks humane. Across 400 tickets, it becomes a shadow refund strategy. Finance sees margin leakage. Customer success sees precedent drift. Legal sees policy interpretation without counsel. The agent did not go rogue; the company gave it a closed loop.
The fix is not slower support. The fix is duty separation: the support worker can recommend the refund, a policy checker validates eligibility and precedent, and a publisher commits the credit with a receipt.
Build the handoff before raising autonomy
Classify
Mark decisions by impact: reversible, customer-facing, revenue-changing, legal-sensitive, or system-of-record mutation.
Split
Assign maker, checker, and publisher roles. For low-risk work the checker can be a rules engine; for high-risk work it needs independent authority.
Receipt
Log evidence, policy ID, approver identity, timestamp, confidence, and rollback path before the write occurs.
Sample
Audit approved work by category, not just by failure. Successful self-approval is still a control smell.
Promote
Raise autonomy only for categories where independent review shows stable outcomes and fast recovery.
This is how trust density increases.
Trust density is not how many agents the company has. It is how many machine decisions the organization can absorb without losing accountability.
Separation of duties raises trust density because every sensitive action has a second control point. Operators do not have to personally inspect every task. They have to know that the system prevents one worker from becoming judge, jury, and publisher.
That is the difference between agent headcount and governed agent labor.
Run this separation-of-duties check this week
Find closed loops
List every workflow where one agent can recommend, approve, and write the final state.
Sort by blast radius
Prioritize loops touching money, customer promises, legal interpretation, ownership, or system-of-record truth.
Add a second actor
Insert an independent checker or rule authority before production writes. Log the receipt every time.
Concrete takeaway for this week
Pick one machine worker with write access and remove self-approval from its highest-impact action.
- Allowed: draft recommendations, gather evidence, propose policy matches, and prepare the write.
- Guarded: approve discounts, refunds, ownership moves, customer commitments, or forecast changes.
- Blocked without receipt: any action where the same worker proposes and certifies the decision.
- Metric: track self-approval rate, independent-check coverage, reversal rate, and time-to-safe-publication.
Operator leverage comes from faster work with cleaner accountability, not from letting agents rubber-stamp themselves.