plano/crates/common/src/retry
Troy Mitchell ed5e1d69d4 retry: add retry orchestrator coordinating all components
Implement RetryOrchestrator as the top-level coordinator that:
- Manages the full retry lifecycle per request
- Integrates backoff, error detection, provider selection
- Handles request deduplication via content hashing
- Supports both same-provider retry and cross-provider failover
- Emits structured attempt records for observability

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
orchestrator.rs retry: add retry orchestrator coordinating all components 2026-04-28 17:05:03 +08:00
provider_selector.rs retry: add provider selector with failover logic 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
validation.rs retry: add configuration validation for retry policies 2026-04-28 17:05:03 +08:00