Alex
1e14605ee7
fix(quotas): keyless agent chat bucket, keep disabled policies disabled, cached rates
...
- check_usage treats a request through a keyless (draft) agent as agent
traffic, matching how its usage rows are bucketed and the headless rule
- dashboard edits carry the stored enabled flag instead of re-enabling the
policy; disabled policies are labelled in the Quotas tab and the editor
- quota 429s send x-should-retry: false so OpenAI SDK clients do not retry
a refusal that cannot succeed before the reset
- cached-input and cache-write rates for Anthropic, OpenRouter and Groq
gpt-oss-120b; refresh OpenRouter deepseek-v3.2 list prices
- UsageQuota reuses usagePercent; docs note that a user override needs an
existing user
2026-09-21 15:26:29 +01:00
..
2026-09-21 12:11:11 +01:00
2026-09-21 12:15:42 +01:00
2026-09-21 11:38:22 +01:00
2026-09-17 13:34:59 +01:00
2026-09-14 14:12:21 +01:00
2026-09-12 19:35:22 +01:00
2026-08-21 13:04:57 +01:00
2026-09-20 10:54:55 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-21 12:11:11 +01:00
2026-09-17 11:14:34 +01:00
2026-09-21 15:26:29 +01:00
2026-09-20 10:45:03 +01:00
2026-09-07 10:20:43 +01:00
2026-09-15 17:54:24 +01:00
2026-09-12 17:44:18 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-21 12:44:26 +01:00
2026-09-15 17:54:24 +01:00
2026-09-15 17:54:24 +01:00
2026-09-19 14:07:42 +01:00
2026-09-21 12:11:11 +01:00
2026-03-12 14:46:26 +00:00
2026-09-14 12:52:15 +01:00
2026-09-19 14:07:41 +01:00
2026-09-14 12:52:15 +01:00
2026-04-18 13:13:57 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-15 17:54:24 +01:00
2026-09-07 10:20:43 +01:00
2026-09-14 08:33:46 +01:00
2026-09-14 10:19:59 +01:00
2026-09-14 12:52:15 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-19 14:53:18 +01:00
2026-09-17 11:32:50 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-20 10:45:03 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-14 10:19:59 +01:00
2026-09-14 21:46:09 +01:00
2026-01-22 13:11:24 +02:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2023-10-15 17:00:54 +05:30
2026-09-12 17:28:58 +01:00
2026-09-07 12:02:07 +01:00
2026-09-21 13:36:22 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-17 11:04:01 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-14 12:52:15 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-09 11:09:09 +01:00
2026-09-14 17:27:13 +01:00
2026-09-21 12:11:11 +01:00
2026-09-15 17:54:24 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00
2026-09-07 10:20:43 +01:00