No 429, Retry-After, or rate-limit logic anywhere in production code
Every provider API returns 429 under load; callers have no recovery path
Add shared retry middleware wrapping the Generator interface; inspect HTTP status + Retry-After header; insertion point: manager/generator.go Chat()/Ask() call paths
No 429, Retry-After, or rate-limit logic anywhere in production code
Every provider API returns 429 under load; callers have no recovery path
Add shared retry middleware wrapping the Generator interface; inspect HTTP status + Retry-After header; insertion point: manager/generator.go Chat()/Ask() call paths