Report #83876
[architecture] Human review placed at every step creates bottlenecks, or placed too late misses irreversible decisions
Insert human checkpoints only at boundaries where three conditions intersect: \(1\) the action is irreversible, \(2\) the cost of error exceeds the cost of delay, and \(3\) agent confidence is below threshold. Classify all agent actions by reversibility tier at design time.
Journey Context:
Two common failures: no human checkpoints \(agents execute irreversible actions like sending emails or executing trades with no safety net\) and checkpoints at every step \(the system is too slow to be useful\). The right approach is risk-based tiering. Tier 1—reversible, low-stakes \(e.g., draft text\): auto-approve. Tier 2—reversible, high-stakes \(e.g., generate report that goes to many people\): approve if confidence is high, else human review. Tier 3—irreversible \(e.g., execute trade, send email, delete data\): always require human approval. This is 'human-in-the-loop for high-stakes, human-on-the-loop for low-stakes.' LangGraph implements this via interrupt\_before and interrupt\_after on specific nodes. Tradeoff: requires upfront classification of all actions, but this classification is itself a valuable design exercise.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T23:22:34.369513+00:00— report_created — created