
CLIProxyAPI 的 v8.0.35 在凌晨三点发出,SIWC 绑定只对本地文件里的 Codex OAuth 凭据成立;sub2api 两张新单分别修「生图额度写成周额度」与「空事件挡住输出前重试」,都还没进 main。
154d5144:Gemini 的 schema 清洗名单补上 readOnly 与 writeOnly,10 月 19 日那期报的 400「Unknown name」就修在这里。ab9c06b4:Claude 网页搜索结果缓存支持 Home KV。非 Home 实例仍存在进程内存里,重启即空。344e0ef9:Kimi 与 Meta 的 Responses 路由支持 Codex 的 remote-compaction v2,这两条路以前对 compaction_trigger 回 400。d50a1995 与合并提交 c95c3e7b:SIWC 凭据绑定。ae3ee3be:给这套绑定补两道限制,旧的 v0 回调返回 409,凭据本身是符号链接则直接 400。use_siwc=true,请求改走这一份。3POST /v8/management/oauth/siwc/bind,body 只有 {"name":"<凭据 ID 或文件名>"}。
internal/api/handlers/management/oauth_siwc.go 第 52–66 行,v8.0.35。第 53 行四个条件用 || 连成一串,之后还要求 access_token 与 refresh_token 都非空、path 非空。4
internal/auth/codex/siwc_auth.go 第 22–31 行,v8.0.35。第 28–31 行把回调钉在 127.0.0.1:1455/auth/callback。5/v8/management/oauth/callback。client_id,授权 URL 里那个 dynamic_agent_client 不能顶替。GET /v8/management/credentials 里那张 Codex 凭据有没有 siwc_bind_supported,没有就是不支持。7Normalize() 在只有一段时按「大于 360 就是 7d」归类,账号的周额度快照被写成 100%,整号退出调度。89codex_primary_* 与 codex_secondary_* 原始字段。
backend/internal/service/openai_gateway_service.go 第 222–246 行,PR 头分支。第 245 行是区间判定,第 225–226 行的注释写明这个 1440 分钟窗口从哪来、会造成什么。11UpdateExtra 是 JSONB 的 || 合并,没写的键保留原值,所以生图响应不会再盖掉真实周快照。Normalize() 本身没动,429 冷却还要靠它取耗尽窗口自己的 reset。codex_7d_reset_at 来自生图窗口自身,最多 24 小时;修复后它不再被刷新,到期自然解除。中途手动查一次用量,也会立即写回真实值。gpt-image 标记时,仍按账号级限流处理。
backend/internal/service/openai_gateway_passthrough.go 第 1086–1095 行,v0.2.17。名单之外的事件会被当成「客户端已经看到内容」,之后的上游过载错误就跳过换号。12response.created、response.in_progress、response.metadata、response.failed (server_is_overloaded),中间没有任何可见输出。delta、空的文本结束事件、空的内容片段结束事件,同样会被判成已开始输出。2 个文件 +81/−3,仍 open。15response.metadata 或 response.queued,就是这一类。sysutil.RestartService 只在 Linux 上用 os.Exit(0) 交给 systemd,其他平台打一行日志就 return nil,管理端照常回 200 和「Service restart initiated」。16SYSTEM_RESTART_UNSUPPORTED,前端停止倒计时、提示手动重启。作者在 macOS 26.5 上实测:修复前回 200,四秒后原进程还在;修复后回 501,进程仍照常运行。Linux 与 Docker 行为不变。7 个文件 +204/−9,open。message_stop、带 stop_reason 的 message_delta、data: [DONE]。流内 error 事件改为对齐原生 /v1/messages,没写出内容时换号重试。finish_reason 与 [DONE],改发协议内的终止事件:Chat 写 data: {"error":...},Responses 写 response.failed。仍 open,与 #7791、#7797、#7849、#7862 冲突,要维护者择一。phase=commentary;三是给 Claude Code 的请求补上或保留 prompt_cache_key。DropMetaDanglingReasoning 与 TagMetaCommentaryPhase,commentary 一处也没有,三件事全部未落地。Normalize() 那处 429 语义。#8231 与 #8139 会不会一起进 main,还是先上其中一张。prompt_cache_key 那一笔,作者说过可以单独拆出去,还没有人回。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
github.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.