Failures that need a queue
Not every failure should retry. A temporary provider error can retry. A policy block, invalid recipient, or missing approval should stop and route for review. Classifying failure types keeps agents from repeating unsafe work.
| failure | retry | route |
|---|---|---|
| Provider timeout | Yes, with same idempotency key. | Retry queue. |
| Rate limit | Yes, after provider window. | Delayed queue. |
| Invalid recipient | No. | Dead letter or validation issue. |
| Missing human approval | No automatic retry. | Review queue. |
| Policy block | No. | Audit log and blocked state. |