Skip to content

feat(hardening): retry/timeout/backoff + circuit breaker + graceful degradation#80

Merged
AttiR merged 2 commits into
developfrom
feat/phase-6c-resilience
Jul 3, 2026
Merged

feat(hardening): retry/timeout/backoff + circuit breaker + graceful degradation#80
AttiR merged 2 commits into
developfrom
feat/phase-6c-resilience

Conversation

@AttiR

@AttiR AttiR commented Jul 3, 2026

Copy link
Copy Markdown
Owner

Anthropic SDK retries (429/5xx/overload) + 60s timeout configured; Voyage/Pinecone
wrapped with tenacity (exponential backoff + jitter); a circuit breaker trips on
sustained failure. On failure the claim degrades to 'investigate' (human review)
rather than a wrong automated decision — the safest failure mode for a decision system.
Closes #75

…egradation

Anthropic SDK retries (429/5xx/overload) + 60s timeout configured; Voyage/Pinecone
wrapped with tenacity (exponential backoff + jitter); a circuit breaker trips on
sustained failure. On failure the claim degrades to 'investigate' (human review)
rather than a wrong automated decision — the safest failure mode for a decision system.
Closes #74, #75
@AttiR AttiR added feat new capability area:hardening Resilience, cost controls, robustness, ops labels Jul 3, 2026
@vercel

vercel Bot commented Jul 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
evincta Ready Ready Preview, Comment Jul 3, 2026 5:55pm

@AttiR AttiR added feat new capability area:hardening Resilience, cost controls, robustness, ops labels Jul 3, 2026
Split semicolon-separated statements in breaker.py so ruff check passes in CI.
@AttiR
AttiR merged commit af2e83f into develop Jul 3, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:hardening Resilience, cost controls, robustness, ops feat new capability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant