docs(mdtodo): record assistant progress flush root cause
Pipelines as Code CI / hwlab-web-probe-sentinel-nc01- Success
Pipelines as Code CI / platform-infra-gitea-nc01- Success
Pipelines as Code CI / unidesk-host- Success

This commit is contained in:
Codex
2026-07-12 09:10:28 +02:00
parent 7a9dbc6118
commit 9947210f63
+1 -1
View File
@@ -83,4 +83,4 @@
### R5.3 [in_progress]
解决 [AgentRun #219](https://github.com/pikasTech/agentrun/issues/219) 的 Final Response 重复与历史 assistant_message 整段重放:PR #314 自动上线后的真实 Artificer run `run_d2cd5c7b9c4149a28dd6e8403c77fa01` 仍在 seq=36 发出 authoritative finalseq=38/39 重放历史 assistantseq=40 再次发出相同 finalseq=42 还产生正文为 `-` 的 assistant message,证明 final seal 未覆盖真实 notification/history emission;用既有 run 的有界 CLI 事件重放复现并修复 AgentRun/Codex backend authoritative durable event emission,保不同 itemId 同文消息语义禁止 HWLAB/Workbench 文本去重、tail 合并或 Kafka/SSE 补洞,完成任务后将详细报告写入[任务报告](./details/agentrun-runtime-reliability/R5.3_Task_Report.md)。
解决 [AgentRun #219](https://github.com/pikasTech/agentrun/issues/219) 的 Final Response 重复与历史 assistant_message 整段重放:PR #314 自动上线后的真实 Artificer run `run_d2cd5c7b9c4149a28dd6e8403c77fa01` 已由有界单事件 CLI 确认 seq=22/27/36 是三个 `completed-agent-message`itemId A/B/C),seq=38/39/40 却又以相同 A/B/C 发出 `agent-message-delta-progress` 的 terminal `progressFlush`,seq=42 才是指向 C 的无正文 final seal;根因是 completed item 未从 delta progress state 精确封口,`finalize()` 再次 flush,并非 Kafka/SSE 或文本重复。按 itemId 修复 AgentRun/Codex backend progress/completion 生命周期,保不同 itemId 同文消息语义并确保无正文 seal 只作 authority control禁止 HWLAB/Workbench 文本去重、tail 合并或 Kafka/SSE 补洞,完成任务后将详细报告写入[任务报告](./details/agentrun-runtime-reliability/R5.3_Task_Report.md)。