mirror of
https://github.com/zyycn/codex-proxy-rs.git
synced 2026-11-06 16:06:08 +00:00
OpenAI 周窗口的 used_percent 可以在同一窗口内回落(滚动计量),而 reset_at 固定到窗口边界才变化。恢复规则要求「reset 前进 + 用量低于 10%」,两个条件在滑动周窗口上都无法成立:耗尽账号被钉在旧 reset 日期(最长一周)无法参与调度,尽管 /usage 已显式报告 allowed=true / limit_reached=false 且 5h 窗口全新。 新增第二条解除路径:同一窗口(reset 未滚动)内连续两次观测都未触顶 即解除。候选记录持久化在 _quota_recovery,跨 worker 周期与重启累积; 连续两次的要求保持对「耗尽后立刻拉到的旧快照」竞态的防护(单次旧 快照撑不过两次观测)。原有「reset 前进 + 用量<10%」快路径不变。