
v8.0.44 内置目录四档都还列着已退役的 gpt-5.5,一试就锁 12 小时,单模型号还会整条变红;这篇给出三处口径的对照、12 小时的命中路径、面板红的成立条件,以及今天就能做的三步。
gpt-5.5 在四档 Codex 名单里都还挂着,ChatGPT 账号一用它就被上游 400 打回。1status=error、unavailable=true,一直到冷却结束。gpt-6.1-sol,Free 与 Go 换 gpt-6-luna。gpt-5.5。5gpt-5.5,先排这三条,比怀疑版本快。
internal/registry/models/models.json 第 3083–3108 行:第 3088 行起是 codex-plus 段,第 3090 行是 "id": "gpt-5.5",上下文 272000、最大输出 128000 都还写着。同一份文件里 codex-free、codex-team、codex-pro 三段从第 2595、2772、3404 行起,也都带着这一条。2The 'gpt-5.5' model is not supported when using Codex with a ChatGPT account.,一句纯文本,不带结构化错误码。model is not supported,上面那句逐字包含它。8Retry-After 就写 12 小时。9disable-cooling 打开时这 12 小时被写成零;那是关掉冷却的代价。正常运行下,这里就是老老实实 12 小时。
sdk/cliproxy/auth/conductor_cooldown.go 第 2263–2295 行:第 2277–2286 行是十条文案,第 2281 行 model is not supported 正是上游那句 400 命中处;第 2288–2290 行是大小写归一后的子串匹配。8auth.Unavailable = allUnavailable:只有「已经被记过状态的模型全部被锁」,凭证才被判成不可用。12gpt-5.5 的 Free 号,模型状态里就这一条。它一锁,allUnavailable 成立,整条凭证跟着变红,管理接口照这个结果报 status=error、unavailable=true。13gpt-5.5 那一行被锁。gpt-6.1-sol 还能取」两句都对。别因为面板红就删号。
auth.Unavailable = allUnavailable 是那句判据,第 1773–1774 行在全部被锁时把凭证的 NextRetryAfter 设成最早一条的恢复时刻——12 小时后。12oauth.excluded-models.codex: ["gpt-5.5"]。v8 的键名是 oauth.excluded-models,老的顶层写法 oauth-excluded-models 会被迁移过来。15excluded_models 属性一旦非空,就会整体覆盖这条全局配置,而不是叠加。16GET /v8/management/credentials,看每张凭证的 cooldowns 数组。撞上的那一条是 scope: model、reason: model_not_supported、remaining_seconds 接近 43200。17null,那边要去中枢看。service_models.go 里选名单的 switch 只有四组:pro、plus、team 与 business 与 go、free。其余全部走 default,也就是 GetCodexProModels()。18promax 与 prolite 现在拿到的就是 Pro 那份名单,看着没问题。哪天 Pro 名单单独调整,这两个档会跟着静默变,没有任何分支能兜住。helps 里的两个 HTTP 客户端、util.SetProxy(Codex、Kimi、Antigravity、xAI、Meta、Devin 的认证客户端都走它)、RoundTripperFor 直接返回 nil、uTLS 拨号器保持 proxy.Direct、Codex 的 WebSocket 拨号器与 live sideband 拨号器。19ErrUnusable 与两个失败即失败的类型,把「解析通过但拨号用不了」变成一次明确的失败,26 个文件 +516/−101,仍未合并。21POST /v8/management/requests/api-call 与插件额度检查共用那段 handler,以前会一个代理接一个代理往下试,现在由第一个设置了的代理决定。21
internal/runtime/executor/helps/proxy_helpers.go 第 38–53 行:第 43 行判有没有代理 URL,第 45–47 行建成功才回;第 49–50 行注释写着 setup failed 就 fall through,第 50 行的日志是 log.Debugf。20interaction.completed 之后立刻挂断被记成 499(#7024 / #7030),以及 Gemini 到 Interactions 的翻译里 data: 前缀被重复拼(#7025)。222324/v1/responses 与 /v1/chat/completions 在 stream: false 下,上游回 MALFORMED_FUNCTION_CALL 时仍被当成正常结束,客户端拿到 200 与空结果。27 当天补丁 #8362 把错误在聚合前保留并映射成 502 与 malformed_function_call,5 个文件 +88/−0,仍未合并。28src/proxy 也没有 src/auth,服务器部署不必跟。1f917e77;dev 头有到 10 月 27 日 2 点 37 分的提交,未发版。30reset_observed。36--local-model、models.codex-catalog 指没指本地、这台机器能不能连远端。能连的,三小时内自己就好。oauth.excluded-models.codex: ["gpt-5.5"],或者把客户端默认模型换成 gpt-6.1-sol 与 gpt-6-luna。改完去 cooldowns 里看 model_not_supported 还在不在。github.com
learn.chatgpt.com
raw.githubusercontent.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.claude.com
status.cloud.google.com
codex-reset.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.