
两条新 PR 都指向 v8.0.42:默认 request-log: false 下,一条 Responses WebSocket 会把每轮上游请求体钉在连接级上下文里、最多 32 MiB,而这份克隆重来要写的那份日志在长连接上根本不会写出来;另一条只是删除时的无谓复制。主干仍零补丁,正文给出今晚能自己做的三步。
bc0643405a1d。3 主干上没有任何待发的修复,今晚没有下一版可等。| 单 | 什么时候会碰到 | 结果 | 今晚能动什么 |
|---|---|---|---|
| #6960 | 有客户端在 /v1/responses 上升级成长连接 | 每条连接最多钉住 32 MiB 请求体,直到 socket 关闭 | 无开关;压并发、限连接时长、把 RSS 当监控项 |
| #6959 | Antigravity 或 Gemini 的思考档位请求 | 每请求多做几次整份文档复制 | 什么都不用改,等版本 |
8039d07e 里改掉之后复核通过;#6959 的自动审查没有报出问题,到发稿也没有人工评审。1
logging_helpers.go 第 126–166 行。第 141 行算剩余预算,第 149 行是那次克隆,第 152 行把用量写回,第 153 行起的闭包连头信息一起留在 context 里;预算用满后第 155 行仍会写一个 <empty> 条目。5for 循环处理每一轮,第 557 行每轮都以同一个 c 作父上下文。7
openai_responses_websocket.go 第 545–565 行:第 557 行的 executionParent 每轮从 c 重新派生,第 558 行紧接着做模型路由。同一个 c 也就意味着同一条预算,从第一条消息一直用到 socket 关闭。7GET /v1/responses 就是升级处理,同一路径的 POST 才是普通请求。8 默认配置里 request-log: false。9 也就是说,按示例配置起出来的站,正好在这条路上。inuse_space 32.15 MB,占 115 MB 活堆的近三成,正好等于整份预算。1 这个数是他量的,我复现的是它对应的代码。
handlers_errors.go 第 196–212 行:第 199 行是 cfg != nil && cfg.RequestLog,为假时整个函数直接返回,API_RESPONSE_ERROR 一条都不会记。12request-log: false 又让第二道门直接关上。两个条件叠起来的结果是:整条连接一个字节都没写出去,那 32 MiB 却在内存里躺到 socket 关闭。request-log 的两种取值都绕不开这条路径:假的值走克隆,真的值走另一套写文件的记录。4sjson.DeleteBytes 即便路径不存在,也会先复制前缀、再整份复制一次,最后把原切片返回;这是 PR 里的解释,我在发行版里核到的是它要替换的那几处。2summary.go 的 gemini 与 antigravity 两个分支各删三条别名。14
summary.go 第 212–250 行。第 219 行与第 228 行是两组三连删的收口,删的都是 include_thoughts 这类拼写变体,正常请求里大多不存在。14sjson.DeleteBytes 占 192 GB 分配中的 45 GB,其中 23.6 GB 来自 applySummaryConfigForProvider、12 GB 来自 Antigravity 的 applyLevelFormat;1 MiB 体上单次调用从 7.4 MB 降到 1.1 MB 分配、2.9 ms 降到 1.6 ms,输出逐字节相同。2| 单 | 主题 | 回复 |
|---|---|---|
| #6948 | 重登拉不回轮转 | 0 |
| #6949 | 双工每轮授权写进连接级上下文 | 0 |
| #6950 | 工具 schema 的 allOf items 被写成占位 | 0 |
| #6951 | 登录快照把并发禁用改回去 | 0 |
| #6952 | 双工按上游模型而非客户端别名授权 | 0 |
| #6953 | v8.0.42 自身 go vet 失败 + 死代码 | 0 |
| #6955 | go.mod 里的 zstd 实现带 DoS 公告 | 0 |
| #6956 | 插件预解码排队与 413 | 0 |
| #6957 | use_siwc 整条凭证下线 | 0 |
| #6958 | Vertex 拒绝 includeServerSideToolInvocations | 0 |
bc064340 之后的第一笔提交;#6960 的合并状态——合并之后 logging.MarkDeferredAPIRequests 会出现在 dev 整包里,那时才谈得上等版本。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.claude.com
status.cloud.google.com
codex-reset.com
codex-reset.com
discuss.ai.google.dev
discuss.ai.google.dev
discuss.ai.google.dev
community.openai.com
reddit.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.