Skip to content

[Bug] #184 会话6等待结果后无法接续 #368

Open

Description

@imneov

现状

修复及正式原会话恢复已完成。PR #369 已合并并发布,正式 #184 会话7已接任,epoch6→7、phase=received,真实材料保存及接收工具均成功。原任务身份、规格及wait控制保持。Project Status为Done;Issue保持Open,由LF最终关闭。

前一阶段524/522及模型profile不一致已通过恢复原路由、重试同一操作解决;历史失败证据保留,不再是当前阻塞。完整正式验收见最新评论及release/368-session6-continuation上的docs/verification/issue-368-waiting-continuation.md。

现场与证据

  • 原任务:theriseunion-edge/edge-console#184,Task c28c307e-e483-4533-b09e-b8a948adc201。
  • 当前 Execution 2c124c4a-634b-4a41-9bee-03db73e8e87c,epoch6,Session session-2d83a6c4-91f5-4d39-a56e-0ecd672c30d2。
  • 当前账本 state=waiting、control.action=wait/yield.reason=executor,等待本会话 bash-36。
  • 原日志 seq2146:bash-36 在 2026-11-03T18:52:58Z completed/exit0,registryEpoch01744f56-c977-4a41-8519-0a0fcddb3f77、instanceId17959132-145f-4d1f-9e29-49b466058361、terminalResult=pending。
  • seq2147 完成通知已入队;seq2148–2150 第11轮开始后直接 blocked,没有工具读取该结果。
  • 会话5→6已有 received 接续记录;当前账本未发现6→7新操作,按钮失败原因仍须 UI 核实,不能预判与历史唤醒缺陷完全相同。
  • 原始日志:/root/.dsh/sessions/--data-_openclaw-workspace-edge-platform--/session-2d83a6c4-91f5-4d39-a56e-0ecd672c30d2/session.v4.jsonl.zstd。

修复范围与验收

  • 在当前正式页面复现并记录接续不可用的准确原因。
  • 当前可达的完成通知应能解除对应模型 executor wait 并消费真实结果;不解除人工暂停或错误关联其它作业实例。
  • 会话6可完成接续材料保存、原结果收取与后继接任,保留原任务身份、历史和未完成验收。
  • 不直接编辑运行账本、清空队列、删除历史或伪造结果消费来绕过问题。
  • 必要代码修复在最新正确 main 的独立 worktree 进行,相关回归先红后绿;已修复行为复用现有证据,不重复造修复。
  • fresh read-only review、原 CI、开发实例真实页面验证,必要时发布正式并验证原会话。
  • 中文目的/步骤/结果与截图证据放 docs/artifacts/,Project 状态与真实进展一致,Issue 保持 Open 供 LF 最终关闭。

关联 #315、#320、#352、#365、#183。本票不替代或完成 Edge #184 的业务验收。

正式同一操作及固定后继已完成接任;修复方不恢复Edge业务。后继随后收到的真实人工“继续”由原会话自行处理,不属于本修复代替的业务验收。

Activity

  1. imneov commented on Nov 8, 2026

    @imneov
    ContributorAuthor

    正式页面已复现:当前协调会话6、执行等待中、相关执行已结算;“准备接续”按钮禁用并提示“请先恢复处理,再准备接续”。客户端把 waiting/paused 当作禁止交接,但后端已支持保留控制状态的维护接续。历史 bash-36 通知卡住对应已合并的 #367,复用既有修复;本票补客户端边界,禁止通过先恢复业务绕过。四项 waiting/paused × 两个真实组件入口回归已红灯,正在实现和验证。

  2. imneov commented on Nov 8, 2026

    @imneov
    ContributorAuthor

    客户端修复已交付,正式原会话的完整接任仍有已核实的外部阻塞,未标 Done。

    • PR fix: allow continuation from waiting and paused sessions #369 已合并(4c0fd85b);独立只读审查 APPROVE,Node22/24/secrets 两组 CI 全成功。4项新回归先红后绿,主干相关131项、正式组合140项、类型检查和构建均通过。
    • 组合保留正式 c17fdbb 的恢复补丁,只加本票差量;开发与正式安装同一包 SHA45625f372eb011499a29a24664e34c2459271961c4c6dcddddc6893a9f550a38,198lib逐字节一致,两个 Supervisor 重启回执 succeeded。
    • 开发真实暂停会话经 agent-browser 点击接续,真实模型保存材料及后继 received;epoch1→2、同Task/Execution/owner,原pause控制及原因完全保留,没有恢复业务。
    • 正式会话6“准备接续”已可用,并创建操作 abadbc11-5984-490d-9fbc-207b7b99478d,固定后继 session-f6e94427-8cee-4494-bbf7-b75d1d3bb720。原材料请求确为 codex/gpt-6.1-sol/high,先HTTP524、再连续HTTP522,未得到模型输出。原日志seq2161/2164–2183可核。
    • 已停止本次失败请求的重复尝试,未切提供商、伪造材料或编辑账本。原Task/Execution/owner/spec及wait控制和原因保持,epoch仍6、phase=material-requested;尚无新材料,未完成6→7接任。

    恢复条件:原会话Codex材料请求可正常返回后,在原页面“重试本次接续”,复用上述操作及后继,再验材料保存和received;不需要先恢复业务。当前没有额外后台修复执行者,不声称正在自动重试。

    发布与验收记录。本机完整中文报告、截图、测试与重启回执:/data/src/github.com/a2d2-dev/dsh-plugin.worktrees/release-368-session6-continuation/docs/artifacts/dsh-368-2026-11-08/。私有生产图不提交公开仓库。

    Issue保持Open,Project Status仍In Progress;外部请求恢复及原会话接任完成前不记Done。Edge #184业务未推进,最终关单仍由LF完成。

  3. imneov commented on Nov 8, 2026

    @imneov
    ContributorAuthor

    正式原会话接续现已完成,前一阶段的上游阻塞已解除。

    • 保持原操作 abadbc11-5984-490d-9fbc-207b7b99478d 和固定后继,无新建替代 Task、直接改账本或伪造材料。
    • 原会话 seq2198 实际调用 work_continuation_material,seq2199 成功保存,正文18144字节。
    • 后继 session-f6e94427-8cee-4494-bbf7-b75d1d3bb720 已作为 fix(work): scan every five minutes and yield to a user refresh #184 · 会话7 接任,epoch6→7;seq23 调用 work_continuation_received,seq28 返回completed,工作库最终phase=received、无错误。
    • 回读校验:Task/Execution/owner、完整specification和原wait控制及原因保持。原业务验收未被标记完成。随后原会话出现真实人工“继续”和模型选择,修复方未发送业务恢复指令,也未撤销后续人工操作。
    • 额外阻塞为源模型选择与保存的交接profile不一致。已通过正式UI恢复原codex/gpt-6.1-sol/high并重试。未找到自动切换的代码证据,不将选择归因于自动降级。此前524/522失败如实保留,本次真实请求已成功返回,无需改造上游。
    • agent-browser已实际打开会话7并截图“后继已确认材料可读”。结构化证明:本机 docs/artifacts/dsh-368-2026-11-08/prod-original-handoff-proof.json;截图 prod-session7-received-visible.png,均位于release-368-session6-continuation工作树。

    正式验收记录。原代码PR #369已合并、CI及独立review均通过,本轮只做受支持的会话恢复和文档,不重复改代码或运行全套测试。

    Issue #368工作及验收完成,Project Status更新为Done;Issue保持Open,由LF最终关闭。Edge #184自身业务状态与验收由原会话负责,本修复不替代其完成条件。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions