Replies: 3 comments
Related Discussions#5456 — Agent does not mark the final todo item as complete after multi-step tasks #2575 — Task list does not update while tasks are running — no mid-run push, subagent list is pull-only This may share the same progress sync root cause, but specifically covers missing incremental todo state updates during execution. Relationship between related issues
|
描述在 DeepSeek Harness 运行长耗时多步骤任务时,Todo 列表无法在任务执行过程中增量刷新。 环境
复现步骤
实际表现
预期行为任务运行期间 Todo 列表应增量更新:
影响长任务场景下难以判断:
建议修复方案每当单个步骤状态变更时,推送 Todo 状态更新,而非等到任务或 Todo 写入操作结束后才刷新前端界面。 相关讨论#5456 — Agent does not mark the final todo item as complete after multi-step tasks |
|
I checked the premise against the source, and it does not hold: the push-based Verified on master:
So the panel always renders the latest list the model wrote. If the model calls How to confirm, and what to change:
(中文摘要:master 与 0.1.2-alpha.5 的 Todo 面板本来就是事件推送式—— |



I checked the premise against the source, and it does not hold: the push-based
todo pipeline you ask for already exists — it existed in your own 0.1.2-alpha.5,
and it is unchanged on master (c291e79).
Verified on master:
todo/writesnapshot to thesession immediately (packages/todo/tool-todo/src/index.ts:210).
todosprojection folds every committed event eagerly: apply attool-todo/src/index.ts:138-140 ("latest whole todo/write list"); the
sessionProjections registry subscribes to session/event once and drives every
registered unit per committed event (packages/extensions/tool-cordis/src/
api-catalog.ts:1669-1671), and changed views are push…