Commit Graph

3 Commits

Author SHA1 Message Date
diegosouzapw
b50dfb98bc fix: restore v3.8.0 state for regressive files — prevent auth/gamification/i18n/test regressions
Resets 68 files to release/v3.8.0 state to prevent:
- Auth: allExpired detection, apiKeyHealth sync, terminal connection handling
- Security: federation leaderboard auth, pbkdf2 hashing, antiCheat zScore
- Executor: fixToolPairs after fixToolAdjacency (Claude tool adjacency)
- Provider: apiKeyHealth cleanup on key rotation
- UI: NotificationToast onClick stopPropagation
- i18n: ~50 deleted keys in en.json + all 41 locales
- Tests: 500+ lines of deleted tests restored

New features (t3.chat, combo exhaustion, Kiro multi-account, Zed Docker,
context window filter, CLI rotate, E2E failover) remain intact.
2026-05-20 09:25:04 -03:00
clousky2020
2ae523b12c feat(T07): API Key health tracking with A3 guard, dashboard notification, and toast navigation fixes (#2412)
Integrated into release/v3.8.0
2026-05-19 09:50:51 -03:00
diegosouzapw
1b354be827 feat: T07 — API Key Round-Robin per provider connection
- New: open-sse/services/apiKeyRotator.ts — round-robin rotation
  between primary API key + providerSpecificData.extraApiKeys[]
- Modified: open-sse/executors/base.ts — buildHeaders() rotates key
  using getRotatingApiKey() when extraApiKeys configured
- Modified: open-sse/handlers/chatCore.ts — injects connectionId into
  credentials to enable per-connection rotation index tracking
- Modified: providers/[id]/page.tsx — 'Extra API Keys' UI section in
  EditConnectionModal: add/remove keys, persisted in providerSpecificData

T08 (quota window rolling) and T13 (wildcard model routing) confirmed
already implemented in accountFallback.ts and wildcardRouter.ts.
2026-03-14 15:03:54 -03:00