Report #47062
[architecture] Human-in-the-loop placement causing bottlenecks or expensive rollback
Insert human checkpoints only at irreversible saga compensations \(external side effects\) or when confidence is below threshold, using compensating transactions for reversible steps; implement 'deferred approval' where humans review asynchronously while the chain proceeds with optimistic locking and rollback capability.
Journey Context:
Placing humans at every step ensures safety but kills throughput; placing them only at the end makes recovery from early errors expensive \(must undo many steps\). The correct placement follows the Saga pattern: identify 'pivot' transactions that are irreversible \(e.g., charging a customer, sending an email\). Insert human approval immediately before these. For reversible steps \(database updates, internal state\), allow automatic compensation \(undo\) if a later step fails. For high-confidence branches, use deferred approval: the chain proceeds assuming approval, but maintains a 'compensation window' where a human rejection triggers a rollback saga.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T09:28:04.123988+00:00— report_created — created