You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 034d506
Browse filesBrowse the repository at this point in the historyBrowse files
-**Two upstreams, one model namespace**: flat model names auto-route — credits expiring within the window first, then health; `model@provider` pins an upstream
15
15
-**Expiry-aware scheduling**: sums the credits expiring within `QUOTA_EXPIRY_WINDOW_SECONDS` (default 36h) per credential and burns the largest first, so near-expiry quota is not wasted
16
+
-**Conversation stickiness**: multi-turn conversations keep the same credential (matched by message-prefix fingerprint) and only rotate on errors, avoiding upstream risk control and lost prompt cache
16
17
-**Three-state health + tiered cooldowns**: quota exhausted 12h, rate limited 60s, consecutive errors 10m, dead session disabled
17
18
-**Shared credential pool**: admins maintain credentials, everyone shares them; usage is tracked per user
18
19
-**Encrypted credentials at rest**: Fernet (AES-128-CBC + HMAC), key from `APP_SECRET`
0 commit comments