## Summary Land the tenacity 8.x → 9.x major upgrade (PR #408) with a reviewed compatibility check. ## Context - Tracks Dependabot PR **#408** (`tenacity >=8.0.0 → >=9.1.4`). - Runtime retry library; used around provider/network calls. Breaking changes tend to land in retry/stop/wait signatures and decorator behavior. ## Acceptance Criteria - [ ] Review tenacity 9.x changelog for changes to `@retry`, `stop_after_attempt`, `wait_*`, and `RetryError` usage in the codebase. - [ ] Retry call sites updated if signatures changed. - [ ] Full `test` gate green on the up-to-date PR head; `npm run verify` and `npm run verify:security` pass. ## Notes - `needs-human`: runtime major. Last in the Python-runtime-majors sequence (#407 → #410 → this). See #420.
Summary
Land the tenacity 8.x → 9.x major upgrade (PR #408) with a reviewed compatibility check.
Context
tenacity >=8.0.0 → >=9.1.4).Acceptance Criteria
@retry,stop_after_attempt,wait_*, andRetryErrorusage in the codebase.testgate green on the up-to-date PR head;npm run verifyandnpm run verify:securitypass.Notes
needs-human: runtime major. Last in the Python-runtime-majors sequence (build(deps): update google-genai requirement from >=1.0.0 to >=2.16.0 #407 → build(deps): update mcp requirement from >=1.0.0 to >=2.0.0 #410 → this). See deps: batching and compatibility plan for the 13 open PRs (corrects #308 snapshot) #420.