From 8f9bc75434495df8700a84442f35f2f51d8df73f Mon Sep 17 00:00:00 2001 From: weichen Date: Sat, 3 Oct 2026 15:12:05 +0000 Subject: [PATCH 1/5] Record the task card for fix-live-run-visibility --- .task/fix-live-run-visibility.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .task/fix-live-run-visibility.md diff --git a/.task/fix-live-run-visibility.md b/.task/fix-live-run-visibility.md new file mode 100644 index 00000000..7bf7ffa3 --- /dev/null +++ b/.task/fix-live-run-visibility.md @@ -0,0 +1,25 @@ +# fix/live-run-visibility 任务卡 + +任务主记录:;状态:进行中;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 +- 授权与交付终点:<本次允许的动作与终点;未授权事项写明> + +## 目标与非目标 + +<预期结果、受影响入口/模块/契约;明确不做什么。> + +## 同步记录 + +| 节点 | sync_base_sha | tested_head_sha | checked_at | +|---|---|---|---| +| 启动 | 3f09409a7ddaa9029631cf215584475dfb69452b | 3f09409a7ddaa9029631cf215584475dfb69452b | 2026-10-03T15:12:05Z | + +## 结果与验证(完成后填写) + +- 结果: +- 验证: +- 影响与剩余项: From 0e4e05364be40923a2bf3e2718dff773252203a4 Mon Sep 17 00:00:00 2001 From: weichen Date: Sat, 3 Oct 2026 15:21:59 +0000 Subject: [PATCH 2/5] Pin the live run visibility fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Why: Sending a message left the composer on 发送 and hid the live process, because the user message now carries the run id and a refresh had no cursor to replay an open run. Evidence: make test passed in the worktree. A mock server showed the stop and queue buttons within 250ms, the reply growing before it settled, and the in-progress turn restored after switching away and after reload. Impact: Frontend and backend gitlinks only, plus this task card. No core contract change. Refs: Frontend fix/live-run-visibility, Backend fix/live-run-visibility Co-authored-by: Cursor --- .task/fix-live-run-visibility.md | 13 +++++++------ modules/backend | 2 +- modules/frontend | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.task/fix-live-run-visibility.md b/.task/fix-live-run-visibility.md index 7bf7ffa3..cc4b446c 100644 --- a/.task/fix-live-run-visibility.md +++ b/.task/fix-live-run-visibility.md @@ -1,16 +1,17 @@ # fix/live-run-visibility 任务卡 -任务主记录:;状态:进行中;owner:weichen +任务主记录:;状态:进行中;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 标签的显示。 ## 同步记录 @@ -20,6 +21,6 @@ ## 结果与验证(完成后填写) -- 结果: -- 验证: -- 影响与剩余项: +- 结果:Frontend `fix/live-run-visibility` @ e4ca2ac。Backend `fix/live-run-visibility` @ 51b1ff6。会话详情增加 `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 重新部署留给所有者。 diff --git a/modules/backend b/modules/backend index 44aa764b..51b1ff69 160000 --- a/modules/backend +++ b/modules/backend @@ -1 +1 @@ -Subproject commit 44aa764b5625a8d8ac7486dd1e782cdb9930da55 +Subproject commit 51b1ff6923feba45823c36190755fd28561563e3 diff --git a/modules/frontend b/modules/frontend index 763c4b48..e4ca2acf 160000 --- a/modules/frontend +++ b/modules/frontend @@ -1 +1 @@ -Subproject commit 763c4b4804d90041607254bb3fef44306fb7f671 +Subproject commit e4ca2acfa69bd6bde809c6b27813f9250fb91f19 From abbe6e6baac5ba00ca0f0e608102fcedbb916755 Mon Sep 17 00:00:00 2001 From: weichen Date: Sat, 3 Oct 2026 15:22:05 +0000 Subject: [PATCH 3/5] Record the sync checkpoint --- .task/fix-live-run-visibility.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.task/fix-live-run-visibility.md b/.task/fix-live-run-visibility.md index cc4b446c..34b03636 100644 --- a/.task/fix-live-run-visibility.md +++ b/.task/fix-live-run-visibility.md @@ -24,3 +24,4 @@ - 结果:Frontend `fix/live-run-visibility` @ e4ca2ac。Backend `fix/live-run-visibility` @ 51b1ff6。会话详情增加 `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 | From 392f703ea5a8537168baf653479afb22cba9d96a Mon Sep 17 00:00:00 2001 From: weichen Date: Sat, 3 Oct 2026 15:23:13 +0000 Subject: [PATCH 4/5] Link the live-run visibility pull requests from the task card Why: The task card is the review record, and it needed the three pull request links once they existed. Evidence: Frontend #38, Backend #54, and Dev #161 are open. Impact: Task card only. Refs: Dev #161 Co-authored-by: Cursor --- .task/fix-live-run-visibility.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.task/fix-live-run-visibility.md b/.task/fix-live-run-visibility.md index 34b03636..2ef8122e 100644 --- a/.task/fix-live-run-visibility.md +++ b/.task/fix-live-run-visibility.md @@ -1,6 +1,6 @@ # fix/live-run-visibility 任务卡 -任务主记录:;状态:进行中;owner:weichen +任务主记录:[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 ## 基线与授权 @@ -21,7 +21,7 @@ ## 结果与验证(完成后填写) -- 结果:Frontend `fix/live-run-visibility` @ e4ca2ac。Backend `fix/live-run-visibility` @ 51b1ff6。会话详情增加 `resumeSeq`(进行中的 run 为其首个事件 seq − 1,否则等于 `lastSeq`)。 +- 结果: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 | From 2cea785eee2b35a5d90923404b45a0e4c9eb6a15 Mon Sep 17 00:00:00 2001 From: weichen Date: Sat, 3 Oct 2026 15:26:12 +0000 Subject: [PATCH 5/5] Pin the merged live-run visibility commits Why: The submodule pull requests landed as merge commits, and the parent pin must include those tips so the composed tree keeps both this fix and the commits that arrived on submodule main. Evidence: Frontend main is 8be98b4 (contains e4ca2ac); Backend main is 28ccb74 (contains 51b1ff6). Impact: Dev #161 now pins the commits that are already on each submodule main. Refs: Frontend #38, Backend #54, Dev #161 --- modules/backend | 2 +- modules/frontend | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/backend b/modules/backend index 51b1ff69..28ccb741 160000 --- a/modules/backend +++ b/modules/backend @@ -1 +1 @@ -Subproject commit 51b1ff6923feba45823c36190755fd28561563e3 +Subproject commit 28ccb741e4a233075e2a07d5b041cebadc009b5c diff --git a/modules/frontend b/modules/frontend index e4ca2acf..8be98b4c 160000 --- a/modules/frontend +++ b/modules/frontend @@ -1 +1 @@ -Subproject commit e4ca2acfa69bd6bde809c6b27813f9250fb91f19 +Subproject commit 8be98b4cbe2a272541d41107a82e902eb7ccace6