Repository navigation
Conversation
Signed-off-by: Codex <codex@openai.com> Signed-off-by: song <liusongstep@gmail.com>
…n slice Carry the B4 HTTP request drain and observable authority cleanup repair into the stacked B5 head while preserving both published source histories. Signed-off-by: Codex <codex@openai.com> Signed-off-by: song <liusongstep@gmail.com>
This was referenced Oct 19, 2026
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
为什么需要这次修改
在已启用 stride strategy 的周期或停滞复核中,一个 typed progress、后继 Todo 或新标签不足以说明复核改变了后续工作。决策应绑定当前证据,允许保留仍有用的原任务,也应能把候选方法选择追溯到真实执行及独立验收。
修改内容
范围与依赖
这是原 #6838 的第 5 个完整行为切片,基于 worker 恢复与 readback PR。前五片累计树与冻结 main
dc45c128加原 #6838 的指定目标树完全相同,没有遗漏测试、文档或截图,也没有额外产品修改。CI timeout 已单独拆出。后续 native 增量由独立 PR 处理;集成分支承载组合评测。验证
比较 fixture 使用固定任务、相同 score 调用预算和独立未参与拟合的验收输入。它能检查脚本化控制链与实际程序产出,不证明模型独立采用能力、付费 benchmark 分数收益或完整 CPU / token / 金钱成本相等。
Author Declaration / 实现依据
codex/split-research-worker-readback。Validation Binding
dee55e1bc963f9ba1dc4b5f221579f1057e6096e。b9fe5e4b6b9459d1d31fe16d4fe1bb1162603659;远端树与本地完全相等。Frontend / Visual Evidence
本片复用前片的成果 UI;以下截图是原 #6838 的合成场景留存,不是本次 head 新捕获。
Boundary Checklist
继承前片的恢复验证补充(2026-10-19)
bb972c1f7d38bddfb13c68f039a1b0c02881930b。ca8d3732a2847c9e76e3d1f989e084e7158deb27。以下新增实测绑定于 B4 修复 tree24afb2e36986222fca85c5c6a54a80ad6ea9cfc9,用于说明所继承修复的证据,不是更新后 B5 完整 tree 的重新运行记录。dee55e1bc963f9ba1dc4b5f221579f1057e6096e/ treeb9fe5e4b6b9459d1d31fe16d4fe1bb1162603659的作者声明、测试和原始累计树相等性记录保留。接入已列出的 B4 修复后,累计树应按“冻结来源加明确修复”检查;原文“累计树完全相同、没有额外产品修改”的绑定仍是原发布 tree,不延伸为更新后 tree 与旧来源逐字相等的声明。继承修复只涉及
tests/control_plane/research_worker_readback_fixture.py与examples/personal-workspace-browser/research-worker-readback.mjs:等待已接受的 HTTP 请求结束后再退役 Effect runtime,并在 childclose且零退出码后删除临时根。Before 的 tree155aee2eed76c978577d6ca05b5a96a319f57081与原发布 B4 完全一致。runtime_cleanup_started早于request_finished,HTTP 返回 500;Python 仍以0退出。request_finished早于runtime_cleanup_started,Python 以0退出。startAuthority("paused") → close()首轮stopped=false,Python 退出码为1;新增 JS 检查正确暴露了这个失败。close=0,临时根删除。原五秒 runtime 门槛保持,实际 runtime 退役约 1.006 秒。startAuthority("unknown") → close()close=0,临时根删除。Paused 诊断重跑中,shutdown 应答约
0.824 ms,listener 关闭,compile-cache flush 约545 ms,随后 locator 删除并退出;Python 的各次进程组观察约15–38 ms,最后正确接受已无法继续写入的 zombie 进程组。这些是这一次通过运行的观察;首轮stopped=false的根因仍未确定,后续通过不抹掉该失败。 本次修复没有修改共享 runtime owner,也没有增加五秒退出门槛、六十秒启动门槛或目录删除重试。本批使用 Node
v24.19.0,输入仍为synthetic, public_fixture,Host 调用受控。Python 语法、node --check和git diff --check通过。两边复用同一份已存在的 bundle,仅提供真实 JSON HTTP fixture 的启动资源;本批没有重新构建或渲染当前 head 的前端,不构成完整 packaged browser / UI 资格,也不是模型效果或成本证据。Run state: 所继承 B4 修复的限定恢复检查已完成,含上表明确保留的一次 runtime 清理失败;本批未重跑更新后 B5 的方法比较真实 CLI / File / SQLite 链,也未重建其完整 packaged 场景。原作者证据保留原版本绑定;当前 B5 及最终集成树的完整资格需要分别记录,不能从 B4 的局部通过推定。
本轮发布链与集成验证
bb972c1f7d38bddfb13c68f039a1b0c02881930b;tree:b067c8346897afc8b31d879463c5b437213e7d83。d1dc8ebfe,treecb8b1777655d7f37e3571b5087d6cd4db286dbbd,组合本次观察的 main45d742088a3f7896a0a008761f68d2437398bcd1与上述 12 个实际 source heads。LoopX supplied-candidate 收据为in_sync、drift 为空;远端集成 head 已读回。chat_store.py指标基线,按自动合并文件实测的 2067 行结算;没有新增集成专用产品逻辑。