diff --git a/.task/fix-live-run-visibility.md b/.task/fix-live-run-visibility.md new file mode 100644 index 00000000..2ef8122e --- /dev/null +++ b/.task/fix-live-run-visibility.md @@ -0,0 +1,27 @@ +# fix/live-run-visibility 任务卡 + +任务主记录:[Dev #161](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/161)(Frontend [#38](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Frontend/pulls/38)、Backend [#54](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Backend/pulls/54));状态:进行中;owner:weichen + +## 基线与授权 + +- 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 3f09409a7ddaa9029631cf215584475dfb69452b +- 工作区:/home/weichen/projects/Agent-System-Dev-wt-fix-live-run-visibility(worktree);分支:fix/live-run-visibility +- 授权与交付终点:修复发送后无运行态、过程不流式显示。改前端与后端会话详情。合入由所有者执行。不回退用户消息上的 runId,不改 Core 契约,不处理流式阶段的内联 think 标签。 + +## 目标与非目标 + +- 目标:发送返回后立刻显示停止/排队,运行中的过程逐段出现。切回或刷新正在运行的会话时,从该 run 的第一条事件重放已产生的过程。 +- 非目标:不撤销用户消息的 runId。不改 Core 契约。不处理流式阶段内联 think 标签的显示。 + +## 同步记录 + +| 节点 | sync_base_sha | tested_head_sha | checked_at | +|---|---|---|---| +| 启动 | 3f09409a7ddaa9029631cf215584475dfb69452b | 3f09409a7ddaa9029631cf215584475dfb69452b | 2026-10-03T15:12:05Z | + +## 结果与验证(完成后填写) + +- 结果:Frontend [#38](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Frontend/pulls/38) @ e4ca2ac。Backend [#54](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Backend/pulls/54) @ 51b1ff6。Dev [#161](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/161)。会话详情增加 `resumeSeq`(进行中的 run 为其首个事件 seq − 1,否则等于 `lastSeq`)。 +- 验证:worktree `make test` 通过(frontend vitest 75,ui vitest 79,backend `go test ./...`)。mock 实例 `127.0.0.1:8799`:发送后 250ms 内按钮变为停止/排队,回复长度从 105 增到 265 后才落定;`#hitl` 切走再切回、刷新后点回会话,按钮仍是停止/排队,实时行显示「已工作 1 分 19 秒」,确认卡仍在。 +- 影响与剩余项:旧客户端忽略 `resumeSeq` 时行为与现在相同。合入与 dev 重新部署留给所有者。 +| 同步前验收 | 3f09409a7ddaa9029631cf215584475dfb69452b | 0e4e05364be40923a2bf3e2718dff773252203a4 | 2026-10-03T15:22:05Z | diff --git a/modules/backend b/modules/backend index 44aa764b..28ccb741 160000 --- a/modules/backend +++ b/modules/backend @@ -1 +1 @@ -Subproject commit 44aa764b5625a8d8ac7486dd1e782cdb9930da55 +Subproject commit 28ccb741e4a233075e2a07d5b041cebadc009b5c diff --git a/modules/frontend b/modules/frontend index 763c4b48..8be98b4c 160000 --- a/modules/frontend +++ b/modules/frontend @@ -1 +1 @@ -Subproject commit 763c4b4804d90041607254bb3fef44306fb7f671 +Subproject commit 8be98b4cbe2a272541d41107a82e902eb7ccace6