
四仓 54 分钟零发版,但 sub2api 把异常收尾写成 end_turn、带 tools 的工具调用静默丢失且用量照记,codex2api 主干则删掉了身份兜底——本期给出两处成因的源码位置与今晚就能做的两个动作。
| 条目 | 形态 | 会在哪咬人 | 今晚能做什么 |
|---|---|---|---|
| sub2api #8505 | issue,v0.2.19 内已有 | 带 tools 的流式请求,工具调用静默丢失 | 客户端加终止校验,日志盯关键字 |
| codex2api #846 | 已合并进 main | 从 main 构建的实例,额度刷新与 OAuth 刷新 | 先别删身份配置,或留在 v3.1.2 |
| sub2api #8504 | 未合并 PR | 批量注册的逐条邮箱名单 | 按归一化规则先清点名单 |
| codex2api #849、#847 | 已合并进 main | 降智检测的探测节奏、自助页展示 | 默认关闭,不用动 |
finish_reason: "stop"、data: [DONE]。没有正文,没有 tool_use,也没有任何错误事件。MALFORMED_FUNCTION_CALL 只打日志,然后照常结束4。if finishReason == "MALFORMED_FUNCTION_CALL" {
log.Printf("[Antigravity] MALFORMED_FUNCTION_CALL detected in stream ...")
}
if finishReason != "" {
_, _ = result.Write(p.emitFinish(finishReason))
}Finish() 没收到 finishReason 时,会补发一次 emitFinish("")。上游中途断流,这里就变成一个 end_turn。
empty_stream 错误。end_turn。两道判断各自都没错,叠在一起就成了「看起来成功」。stop 或 end_turn 却只有 thinking、没有 text 也没有 tool_use,就当异常重试,不要记账成成功。MALFORMED_FUNCTION_CALL detected in stream。这行日志本身不阻止结束,它只是在你事后追查时唯一留下的痕迹。max_output_tokens 就兜底成 81928。长工具参数很容易在这 8192 里被截断,结果同样是「工具有一半」。#846 已在 02:27 合并进 main,34 个文件、+263/−3943。ResolveCodexMaintenanceIdentity 现在返回 (CodexMaintenanceIdentity, error),失败分支是 return CodexMaintenanceIdentity{}, err9。
subscription_sync.go 里就是 return applyCodexMaintenanceHeaders(req, account)——身份出问题,整条查询直接失败10。v3.1.2 是 10-28 04:39 发的老版本,不含这次改动11。#8504 是还没合的张补丁,但它把一条常被忽略的规则写进了实现:同名收件箱2。
EMAIL_BLOCKED 回执,以及「按收件箱身份匹配、原样保存管理员录入」的口径。12a.b@gmail.com,同时会拦住 ab@googlemail.com 与 a.b+x@gmail.com。号商拿别名批量注册,靠的正是这一点。/admin/settings 传输。读写走 GET/PUT /api/v1/admin/settings/registration-email-blacklist,上限 20000 条,PUT 必须显式提交 emails,空数组表示清空。EMAIL_BLOCKED。另有一个 POST /api/v1/admin/users/blacklist-matches,用来找出已注册、启用中、非管理员的命中用户,方便一次性禁用。#849 在 01:48 合进 main,18 个文件、+736/−109,默认关闭13。#847 在 02:12 合进 main,19 个文件、+580/−459,是自助用量页的展示与并发查询,没有数据库迁移15。#7236 在 01:45 追加了第二笔提交:Claude 思考关闭时忽略逐轮 effort 指令17。| 项目 | 版本 | 发布(北京) | 分支现状 |
|---|---|---|---|
| CLIProxyAPI | v8.0.53 | 11-03 20:27 | tag=main=dev=01b24f1f |
| sub2api | v0.2.19 | 10-28 18:16 | main 4a4a83ee,窗口内零提交 |
| codex2api | v3.1.2 | 10-28 04:39 | main 窗口内并进四笔 |
| codex-proxy | v2.1.23 | 11-03 19:35 | dev 只多一笔版本号同步 |
end_turn 但没有 text、没有 tool_use,就当异常。这条不需要等谁发版。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
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.