Repository navigation
Conversation
Signed-off-by: Codex <codex@openai.com> Rebuild this complete slice on its actual published predecessor, preserving the disclosed acceptance test and worker fixture repairs. Signed-off-by: song <liusongstep@gmail.com>
13 tasks done
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.
目标与交付边界
原生提交可能丢回复,结果也可能晚于工作区中的新候选。研究必须继续使用原操作、已接受的 native 身份、不可变候选快照和对应反馈,并使等待该结果的工作可靠恢复。
这是 #6784 / #6838 拆分中的 C3 native 反馈与等待恢复。提交、反馈消费和 canonical 等待互相依赖,因此作为一个完整可回滚的切片审阅。
Author Declaration
Implemented against
eac81014fd3a8842ddd420d7908657af107c6787;研究运行合同:Native acceptance and recovery、Explicit feedback dependencies and wakeup;研究 RFC §5.4、§6.2、§6.3。research_submission.py;edgebench/research_feedback.pyresearch_feedback_wait.py、research_feedback_sync.py、research_scheduler.pyedgebench/research_cost.py、export_report.py;runtime/RESEARCH_LOOP.mdtest_research_cost.py在 30 passed 批次内通过;新增 journal 的正式 checkpoint 恢复资格仍另列未取得。sforge.py、sforge_backend.py、harbor.py变更与结果
sforge-submit打包与单次 POST 边界保留 operation ID 和不可变归档,验证 accepted submission/round/归档身份。丢回复恢复原操作;歧义保持未知,不自动重复提交。sforge-submit --wait-todo/loopx-research-feedback wait显式建立指定工作依赖,独立工作继续普通准入。runner observation Todo 由既有权限限制,不授予模型领取权。heartbeat-explore --research-loop显式启用整组处理;保留开关和成本 receipt。缺失/歧义计数保持未知,wall time 不重复叠加重叠阶段;旧 checkpoint 不自动升级。依赖与完整性
8f852d440aae2875e916463236c79fa5ee984aff;26 个文件。验证:按真实输入分别记录
test_native_research_feedback.py+test_research_cost.py,显式当前源码与既有依赖环境2342ad53e30bb47552af866125b539519571d876;仅补上述 4 个精确节点,另一已有 sforge 环境outcome_research_continuity_integration.test.ts6efcd6d1c093bc90885d64c5a7ed2fd15e3a5eec/ tree8f852d440aae2875e916463236c79fa5ee984aff;原test_native_result_reaches_replan_and_a_changed_real_experiment[sqlite]前两批 Python 运行的源码与依赖环境不同,不能合并成一次“34 passed”;新增 SQLite 单例也单独记录。这些测试使用 synthetic 本地 HTTP、实际本地候选进程和已有 native 脚本,没有调用外部模型或正式 benchmark。新单例通过对应明确的 C3 来源 tree,不是最终发布 head 的完整回归;发布/集成输入与 packaged 结果仍需分别核对。
本轮 SQLite 闭环实际运行两步候选后只发一次 native POST,在原 Turn 建立显式等待且不消费额外预算;工作区候选改变后,迟到的零分仍关联原不可变归档,真实 finding 写回并释放原 Todo/Turn。测试参与者据反馈改变候选、实际执行五步实验,读回不同候选哈希与 stdout,再经普通 refresh-state / Explore 写回与一次 settlement。这个闭环验证同一工作恢复与下一次实际实验;独立候选阶段、stride replan obligation 与新 Todo 的路径由 C2 的来源 tree 单独验证。
仍未解决或未验证
C1 与完整来源 C3 的
backpressure[file]历史运行均在相同收头断言失败,原记录保留。前置 C1 本轮在其来源 treedbf2a4e5f8ed416dffbdeff999a7908db8ff7d8d上同一原节点精确诊断 1 passed(31.05 秒),未改源码、断言或期限;该结果不等于本片同节点已重跑通过,也不确定历史失败根因。原专门 File/SQLite 等待、持久化写回重放、并发消费者/旧包矩阵在先前运行中未执行,本轮没有补跑;上述 SQLite 闭环覆盖其实际主路径的一部分,不能替代这些独立故障/竞态验收。
test_native_result_reaches_replan_and_a_changed_real_experiment[file]本轮也未补跑,不能将 SQLite 通过记为 File 通过。工程链路与 tree 等价均不证明首次分数或长期收益已改善;checkpoint 恢复继续受原 writer barrier、操作身份、预算及证据资格约束。本轮发布链与集成验证
a083bbf70880f09975e5f44fee67a60251ffbab3;tree:8c814a5fce0e3d410d157fc597f84a098680828f。d1dc8ebfe,treecb8b1777655d7f37e3571b5087d6cd4db286dbbd,组合本次观察的 main45d742088a3f7896a0a008761f68d2437398bcd1与上述 12 个实际 source heads。LoopX supplied-candidate 收据为in_sync、drift 为空;远端集成 head 已读回。chat_store.py指标基线,按自动合并文件实测的 2067 行结算;没有新增集成专用产品逻辑。