
codex2api 的 v3.1.1 把 Live 证明锁在苹果芯构建里,Docker 上服务端自己发起的 ChatGPT Live 会拿到本地 503;自动重置则被一个字段提前否决,Plus 也中招——两条都附了今天就能做的自查动作。
candidates=0 和 failed=0。Check 与 Generate 都直接返回 ErrUnsupportedPlatform。
codex2api/proxy/liveattestation/attestation_unsupported.go 全文 19 行:第 1 行是构建约束 //go:build !darwin,第 18 行的 Generate 恒返回错误。2X-Oai-Attestation 就直接用它的;没带才去生成,生成失败就返回一个本地错误。
live.go 第 441 到 458 行:第 443 行判下游是否带头,第 444 行才去生成,第 450 行把失败包成本地错误。3ChatGPT Live requires an X-Oai-Attestation header on this host。后面还跟一句,说 DeviceCheck 只在装了官方 ChatGPT 应用的 Apple Silicon 上可用。
proxy/attestation/attestation.go 第 68 到 79 行:第 69 行的 switch 只给 win32 与 darwin 两条分支,第 73 行的 default 返回空串。5scanned=3 queried=2 candidates=0 consumed=0 failed=0。7available_count 是 2,applicable_available_count 是 0。v3.1.1 的判断是两个值任一为零就 return false,券因此永远进不了候选。
admin/auto_reset_credits.go 第 234 到 236 行:候选不成立就返回「查过、没候选、没消费、无错误」四元组,failed 因此不会加一。8AvailableCount,注释写明 applicable 只是参考值。10return true, false, false, nil:查询计了数,候选没成立,失败不加一。failed 只统计真正去消费、结果失败的那一次。queried 大于 0 说明上游查询成功,candidates=0 再加 failed=0 说明是本地提前否决,不是消费失败。POST /api/accounts/:id/reset-credits,成功后日志会带 windows_reset=;另一条是等带 #824 的下一版。手动入口在 v3.1.1 里就在。11status.openai.com 全系统正常、零降级组件,最近一条事件是 10-24 早上恢复的 CIMD 连接异常。15X-Oai-Attestation。有头还 503,才是上游的问题;没头就是本地这一条,等补丁即可。candidates=0 且 failed=0 就别再等自动消耗,直接手动重置,把 windows_reset= 记下来。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
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.