Users grant autonomy in proportion to how easily they can take it back. This playbook designs mid-run control — pause, redirect, edit-the-plan, stop-and-summarize — plus the persistent activity log with per-action provenance and the undo architecture that together make delegation feel safe instead of reckless.
Workflow area: Agent UX · Tier: Advanced · Hands-on time: ~45 minutes
An agent working for minutes across multiple tools creates a new UX problem: the user is neither driving nor absent — they're supervising. Supervision needs three capabilities the industry keeps shipping late: the ability to intervene without destroying work in progress, a trustworthy record of what actually happened, and a way back from actions that shouldn't have happened. Shape of AI catalogs these as governance patterns; every agent post-mortem you'll ever read features at least one of them missing. This playbook designs all three as one system, because they only work together — undo without a log is unfindable, a log without undo is a confession.
Design the four interruption verbs. Mid-run control is not one stop button; spec each verb separately:
Spec the activity log as evidence, not narrative. Every action the agent takes writes one entry at completion time, containing: timestamp, action verb and object ("Sent email to Priya R."), the tier it ran at (auto or approved — and who approved), provenance (what caused it: the plan step, the user instruction, or a triggering event), the input it acted on, and a link to the artifact produced. The log is append-only and survives the session. Then generate your edge cases:
You are designing an agent activity log. Here is my entry schema:
[PASTE SCHEMA]
Agent actions: [PASTE ACTION LIST from the autonomy map]
1. For each action, write a realistic log entry a non-technical
user can read in under 5 seconds.
2. List 10 edge cases the schema must handle: partial failures,
retries, actions rolled back by undo, actions taken then
superseded, bulk operations (50 files), external-system
failures after the agent reported success.
3. For each edge case, show the log entry (or entries) that make
the truth reconstructable.
Plain language, no internal jargon in user-facing strings.
The bulk-operation and retry cases are where naive schemas collapse — one user-visible entry summarizing fifty file renames, expandable to the fifty, beats both extremes.
Classify every action into an undo class — and label it in the UI. Three classes: true undo (the system can restore prior state exactly — file edits, created events), compensating action (can't unsend, but can send a correction; can't un-notify, but can retract), and irreversible (money moved, message read). Each log entry displays its class as an affordance: an Undo button, a "Send correction…" action, or an honest "Can't be undone" label. Never render an Undo button that performs a compensation — users must know which one they're getting before they rely on it.
Wire undo to demotion. Every undo is a signal the tier map was wrong for that user: one undo prompts "Want me to ask first next time?"; repeated undos of the same action demote it automatically (pb-45's ratchet). Spec this linkage explicitly — undo data that doesn't feed autonomy calibration is wasted trust telemetry.
Prototype the supervision surface in Figma Make. One live view: current plan with progress, the interruption verbs, and the log accumulating beneath. Test with a scenario script: mid-run, ask a participant to make the agent skip a step, then undo something it already did. If they can't do both in under 30 seconds without help, the surface failed.
Activity logs are records of user and third-party data — the log that makes agents accountable also aggregates names, message contents and behavior over time, so give it the same access controls, retention limits and deletion story as the data it references.
Delegation is only rational when reversal is cheap — design pause, redirect and stop as first-class verbs, make the log complete enough to reconstruct any run, and let every undo quietly turn the autonomy dial back down.