plano/crates/common/src/retry
Troy Mitchell 46b6324819 retry: add state managers for latency blocking and retry-after
Add three state management components:
- LatencyBlockStateManager: tracks providers blocked due to
  high latency with configurable block duration and scope
- LatencyTriggerCounter: counts consecutive latency threshold
  breaches before triggering provider blocking
- RetryAfterStateManager: honors Retry-After headers with
  per-provider/model/endpoint blocking scope

Signed-off-by: Troy Mitchell <i@troy-y.org>
2026-04-28 17:05:03 +08:00
..
backoff.rs retry: add backoff calculator with jitter strategies 2026-04-28 17:05:03 +08:00
error_detector.rs retry: add error detector for HTTP response classification 2026-04-28 17:05:03 +08:00
error_response.rs retry: add error response builder for retry exhaustion 2026-04-28 17:05:03 +08:00
latency_block_state.rs retry: add state managers for latency blocking and retry-after 2026-04-28 17:05:03 +08:00
latency_trigger.rs retry: add state managers for latency blocking and retry-after 2026-04-28 17:05:03 +08:00
mod.rs retry: add core retry types and module structure 2026-04-28 17:05:03 +08:00
retry_after_state.rs retry: add state managers for latency blocking and retry-after 2026-04-28 17:05:03 +08:00