# R5.3 任务报告：临近终态 assistant 重复收口

## 上下文

- [HWLAB #2500](https://github.com/pikasTech/HWLAB/issues/2500)
- 固定 trace：`trc_535e95438f144922`
- HWLAB PR #2502，merge `b1bfe6679bc85ac438e8906a6b32f95d10ac4efe`

## 根因与修复

CLI 同构 Markdown 证明，`completed-agent-message` 之后仍可能到达属于同一稳定 itemId 的 late `agent-message-delta-progress`，旧 reducer 会把已经完成的 assistant 内容再次追加。

修复只按正式稳定 `itemId` 收敛 completed 后的 late delta。没有删除 Kafka event，没有按正文、时间戳或 DOM 去重，也没有影响 tool、terminal 或 final event。

## 固定 trace 验证

- Kafka source/applied：`180/180`
- 可见 assistant/tool/terminal/final：`23/54/1/1`
- renderer assistant duplicate：`0`
- handoff deduplicated：`0`
- source 与 applied 中原始 occurrence 均保留为 `23`

这证明修复保留权威 Kafka 事件，仅在正式 reducer 状态机中按 item 生命周期解释 late delta。

PR merge 后自动 Pipeline 完成，GitOps/Argo 为 `Synced/Healthy`，runtime `1/1 ready`，source relation `exact`。

## 结论

临近终态不会再把旧 assistant 消息重放到内层；outer final 仍只展示一次，Kafka 实时/刷新语义未退化。
