What the person is doing
The agent can call tools, send external messages, spend money, issue refunds, change access, update customer records, deploy code, delete data, submit forms, publish content, or trigger downstream workflows.
Quality check · lesson 23 of 23 · AI And Automation UX
Underlying principle: An automated system should expose what it is doing, the evidence behind its output, the limits of its authority, and the action a person can take next.
Treat unapproved agent execution as an anti-pattern: classify high-impact steps, pause them at authorization gates, show exact payload and consequences before execution, validate approver eligibility and freshness, and provide stop, rollback, audit, and escalation paths when approval was bypassed.
An automated system should expose what it is doing, the evidence behind its output, the limits of its authority, and the action a person can take next.
The agent can call tools, send external messages, spend money, issue refunds, change access, update customer records, deploy code, delete data, submit forms, publish content, or trigger downstream workflows.
Treat unapproved agent execution as an anti-pattern: classify high-impact steps, pause them at authorization gates, show exact payload and consequences before execution, validate approver eligibility and freshness, and provide stop, rollback, audit, and escalation paths when approval was bypassed.
Approval required before side effect state.
Which agent steps are read-only, draft-only, reversible, externally visible, destructive, money-moving, access-changing, or customer-impacting?
The agent distinguishes read-only steps, draft steps, reversible local changes, and external side-effect steps before execution.
The agent can call tools, send external messages, spend money, issue refunds, change access, update customer records, deploy code, delete data, submit forms, publish content, or trigger downstream workflows.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The agent can call tools, send external messages, spend money, issue refunds, change access, update customer records, deploy code, delete data, submit forms, publish content, or trigger downstream workflows.
Treat unapproved agent execution as an anti-pattern: classify high-impact steps, pause them at authorization gates, show exact payload and consequences before execution, validate approver eligibility and freshness, and provide stop, rollback, audit, and escalation paths when approval was bypassed.
Approval required before side effect state.
The agent executes a tool call that changes data while the UI describes it as planning.
Expose whether a step is proposed, armed for approval, running, completed, rejected, cancelled, bypassed, or rolled back as text.
Microsoft Learn - checked
Supports transparency, safety, accountability, informed decisions, security, and privacy requirements for agent design.
Microsoft Research - checked
Supports user control, capability disclosure, correction, and human oversight in AI experiences.
GitHub Docs - checked
Supports required approval before protected jobs proceed, self-review prevention, wait timers, and bypass controls.
Microsoft Learn - checked
Supports automation flows that wait for human approval before continuation.
ServiceNow Docs - checked
Supports workflow approval rules, waiting states, due dates, approval outputs, and manual approver behavior.
OpenAI - checked
Supports durable conversation, tool calls, tool outputs, and response chaining that affect agent state and side effects.
W3C WAI - checked
Supports announcing approval-required, stale, executed, rollback, and recovery states without moving focus.
Source trail checked: