Commit Graph

2 Commits

Author SHA1 Message Date
diegosouzapw
b72292eeea fix(ci): downgrade ESLint 10→9, fix test imports .js→.ts, add open-sse to eslint ignores
- Downgrade eslint 10.0.0 → 9.x (incompatible with eslint-config-next)
- Update 30+ test file imports from .js to .ts (accountSelector, combo, etc.)
- Add open-sse/** to ESLint ignores (no TS parser configured for it)
- All CI steps now pass: lint , build , unit tests (368/0) 
2026-02-17 09:09:06 -03:00
diegosouzapw
6e29bd1197 feat(resilience): rate limit overhaul — exponential backoff, circuit breaker, anti-thundering herd, Resilience UI
Phase 1: Error classification + provider profiles (constants, providerRegistry, accountFallback)
Phase 2: Circuit breaker integration in combo pipeline (combo.js)
Phase 3: Anti-thundering herd mutex + auto rate limits for API key providers (auth.js, rateLimitManager)
Phase 4: Frontend Resilience tab with Circuit Breaker, Provider Profiles, Rate Limit cards

Tests: 63/63 passing (error-classification, combo-circuit-breaker, thundering-herd, rate-limit-enhanced)
2026-02-15 01:42:50 -03:00