Report #75640
[synthesis] Agentic AI systems place human approval checkpoints at arbitrary intervals, either losing user trust or creating approval fatigue
Place human checkpoints at state-mutation boundaries — specifically before any irreversible action \(file writes, API calls with side effects, PR creation\). Allow read-only operations \(file reads, searches, reasoning\) to proceed autonomously.
Journey Context:
Two failure modes exist: too many checkpoints \(user approves every search and file read, creating fatigue and defeating automation\) and too few \(agent makes irreversible changes without oversight, losing trust\). The synthesis from GitHub Copilot Workspace \(plan → approve → execute phases\), Cursor's agent mode \(auto-read but confirm-before-write\), and Devin's architecture \(autonomous execution with PR-based review\) reveals a consistent pattern: checkpoints belong at state-mutation boundaries, not cognitive boundaries. Reading files, searching code, and reasoning are safe and should be autonomous. Writing files, executing commands, and making API calls are mutations and need approval. This maps to the CRUD distinction: reads are autonomous, writes require confirmation. The practical implementation is a permission model where tools are classified as read or write, and the agent loop auto-executes reads but pauses for approval on writes.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T09:33:36.922001+00:00— report_created — created