
10 月 17 日北京 01:43 到 02:47 这 64 分钟里四个仓库都没发新版本:CLIProxyAPI 把 Devin 周额度耗尽后的短退避改成整条凭证钉到重置时刻,修复只进 dev、发行版上仍会把同一张凭证反复派出去;同一小时里一条按重置额度排号的伴随脚本开出,同一个 PR 也把 README 里的伴随工具列表补了一行。
Closes: #66909。failed_precondition: Your weekly usage quota has been exhausted.,CPA 把它归成 HTTP 429,然后只按模型做了 1 秒、2 秒、4 秒、8 秒的短退避10。devin/claude-haiku-5-5,三次都以同一条周额度报错失败10。devin_executor.go 第 209–215 行,Refresh 已经把每日与每周的剩余百分比、以及 daily_quota_reset_at 与 weekly_quota_reset_at 两个重置时刻写进 Quota.Signals11。helps/devin_wire.go 的 ParseDevinTrailerError,配额类的 failed_precondition 一律归成通用 429;冷却层只有 result.CredentialScope 为真才把凭证写成 credential_quota10。conductor_cooldown.go 第 1004–1024 行,同凭证的其他模型与整条凭证都被写上 credential_quota,整段都在凭证作用域的分支里12。"quota" 不满足这几个条件,所以整条凭证照常参与调度。
internal/runtime/executor/helps/devin_quota.go 第 27–46 行:第 36 行要求消息里同时出现 quota 与 exhausted,第 39–44 行再分辨 weekly 还是 daily,两个周期词都没有就返回「不算额度耗尽」14devin_executor.go 新增的 devinQuotaScopedStatusError 先看状态码是不是 429、再看消息是不是上面那种耗尽;两条都命中才把 credentialScoped 置真15。Retry-After 的情况,观测值不覆盖它15。
internal/runtime/executor/devin_executor.go 第 2549–2565 行:第 2550 行先卡状态码必须是 429,第 2557 行把这次失败标成凭证级,第 2559–2563 行按周期去 Quota.Signals 里取对应的重置时刻15credential_quota、恢复时刻还没到时生效,把下一次复检排在上次刷新之后一小时、并以重置时刻为上限16。
sdk/cliproxy/auth/conductor_refresh.go 第 508–536 行:第 510 行把复检间隔定为一小时,第 521 行要求凭证确实处于 credential_quota 冷却中,第 531–534 行把下一次复检排在刷新之后一小时、并以恢复时刻为上限16Fixed 标签10。quota_reason,写着 "quota" 就说明这一趟走的是短退避那条路;第三件是升级前先看发行版本号,这笔提交眼下只在 dev 上9。merged=false、mergeable_state 为 clean、3 个新文件 +462/−0、3 个提交17。examples/reset-aware-router/reset_router.py,同一目录里另有一个 README 与一份单测18。latestquota_reason 重新对一遍);#6694 剩下的三条审查意见会被怎么改;三张 sub2api 修复有没有合并。github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
opentherank.com
community.openai.com
reddit.com
reddit.com
github.com
github.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.