From a80812685030d548968f0d9f2669738501ab7c03 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 14 Oct 2026 16:20:00 +0000 Subject: [PATCH 1/2] Close 1 merged task card(s) and archive them MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt. Evidence: feature-work-companion-visibility.md(PR#550) — merges verified via git log --merges plus Gitea API squash lookup against origin/main. Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change. Refs: task.sh close (card-autoclose-r1) --- .../feature-work-companion-visibility.md | 28 ++++++++++++++----- 1 file changed, 21 insertions(+), 7 deletions(-) rename .task/{ => archive}/feature-work-companion-visibility.md (99%) diff --git a/.task/feature-work-companion-visibility.md b/.task/archive/feature-work-companion-visibility.md similarity index 99% rename from .task/feature-work-companion-visibility.md rename to .task/archive/feature-work-companion-visibility.md index 7f24c9ce..9b6697dd 100644 --- a/.task/feature-work-companion-visibility.md +++ b/.task/archive/feature-work-companion-visibility.md @@ -1,6 +1,6 @@ # feature/work-companion-visibility 任务卡 -任务主记录:[Dev PR #550](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/550);状态:进行中;owner:weichen +任务主记录:[Dev PR #550](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/550);状态:已完成(回填);owner:weichen ## 基线与授权 @@ -28,9 +28,9 @@ | ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 | |---|---|---|---|---|---|---| -| UI1 | 中栏消息按回合保持阅读顺序,过程输出归入对应轮次的折叠记录,最终回复直接展示 | 符合 DESIGN.md 对话优先 | P0 | 过程文本、思考、工具与最终文本顺序可辨;终态与刷新后可回看已保存过程 | 持久化契约 | 代码已合入组件;Dev/8788 待验 | -| UI2 | 工作卡只在可见的右侧工作栏完整展示;右栏关闭/文件模式时中栏提供完整替代 | 符合单对象单详细落位 | P0 | 同屏无重复完整工作卡;待确认动作始终可达 | UI 布局 | 代码已合入组件;Dev/8788 待验 | -| UI3 | 中右栏形成清晰视觉层级并减少重复导航 | 符合 DESIGN.md 四原则 | P1 | 桌面及窄屏可辨对话/工作/文件,浏览器截图可审阅 | UI1–2 | 代码已合入组件;Dev/8788 待验 | +| UI1 | 中栏消息按回合保持阅读顺序,过程输出归入对应轮次的折叠记录,最终回复直接展示 | 符合 DESIGN.md 对话优先 | P0 | 过程文本、思考、工具与最终文本顺序可辨;终态与刷新后可回看已保存过程 | 持久化契约 | 代码已合入;8788 用户验收通过(2026-10-15) | +| UI2 | 工作卡只在可见的右侧工作栏完整展示;右栏关闭/文件模式时中栏提供完整替代 | 符合单对象单详细落位 | P0 | 同屏无重复完整工作卡;待确认动作始终可达 | UI 布局 | 代码已合入;8788 用户验收通过(2026-10-15) | +| UI3 | 中右栏形成清晰视觉层级并减少重复导航 | 符合 DESIGN.md 四原则 | P1 | 桌面及窄屏可辨对话/工作/文件,浏览器截图可审阅 | UI1–2 | 代码已合入;8788 用户验收通过(2026-10-15) | ## 方案与计划 @@ -48,7 +48,7 @@ | 方案设计 | DESIGN.md §6/§9.6/§12.3 | 不适用 | weichen 连续授权 | 2026-10-14 | 用户明确要求必要时重设计快慢通道,设计按本卡 I1 收敛 | | 实施计划 | 本卡 I1 | 不适用 | weichen 连续授权 | 2026-10-14 | 零付费实现与测试、跨仓组合及本机 8788 安全采用 | | 实施与自检 | UI/Backend/Frontend 主干合入提交与 Dev 本分支 | 不适用 | weichen 连续授权 | 2026-10-14 | 本地 SELF 证据;阶段人工出口由连续授权覆盖,GATE/REPLAY 另核验 | -| 正式测试与验收 | 主干组件组合;8788 待部署 | 未评审 | — | — | 隔离浏览器与 Dev `make test` SELF 已记录;准确 HEAD CI 和真实 8788 未完成 | +| 正式测试与验收 | 8788 `rdm@f76839f`;Dev `99119a7` | 通过 | 用户正常账号 | 2026-10-15 | 中栏顺序、中右栏去重、最终回复后折叠回看三项由用户确认通过;合成浏览器 21 项为 SELF | | 代码 Review | Frontend e10e447、Backend bb54191、UI fda7b0f | 通过 | /root/work_companion_review(独立只读智能体) | 2026-10-14 | 三项 Important 整改并重验,最后报告无 Critical/Important;Dev 组合 HEAD 后续复核 | | 合入 | 待定 | 未评审 | — | — | — | | 合入核验与收口 | 待定 | 未评审 | — | — | — | @@ -57,7 +57,15 @@ | 增量/试验 | 假设 | 范围 | 判断和停止条件 | 批准依据 | 结果 | 变更影响 | 需重审补测 | |---|---|---|---|---|---|---|---| -| I1 隔离浏览器 | 中右栏同屏去重,终态后完整过程可回看 | 任务自有 Vite 预览、合成会话/事件/卡片;无用户数据或付费模型 | 15 场景、刷新和 320–1440px;只证明 UI/契约机制 | 本会话“开始实施直到完成”及后续 UI 要求 | SELF PASS,原始命令收据见下方;截图 `/tmp/work-companion-visibility-after-v2.png` | 视觉层级和回看机制可审阅 | 真 8788 待验 | +| I1 隔离浏览器 | 中右栏同屏去重,终态后完整过程可回看 | 任务自有 Vite 预览、合成会话/事件/卡片;无用户数据或付费模型 | 15 场景、刷新和 320–1440px;只证明 UI/契约机制 | 本会话“开始实施直到完成”及后续 UI 要求 | SELF PASS,原始命令收据见下方;截图 `/tmp/work-companion-visibility-after-v2.png` | 视觉层级和回看机制可审阅 | 8788 用户验收通过,见下方切换记录 | + +## 8788 受控切换 + +- 结论:已切换,未回退。服务源 `rdm@f76839f56342bb5b1e55255feed6cb3cb67a406f`,release `rdm-f76839f-20261014T160614Z-4181552`,PID 4181823。实例 `svc-dev-328312de05f9`,数据根未改,基座 schema 31,RDM schema 6,两库 `quick_check=ok`。 +- 停机快照:`runtime-backups/dev/cutover-8788-20261014T160508Z`。`MANIFEST` SHA-256 `690441fc264de870eae05e6ba989274f73a69eb20f9faee74709f4c21c30ff69`。清单校验、数据库完整性检查和表行数检查通过。表行数相同不证明每行内容相同。 +- 用户验收(2026-10-15,正常账号):中栏顺序、中右栏去重、最终回复后折叠回看,三项通过。合成浏览器 21 项对 8788 实际页面通过(SELF,固定 Frontend `710ef83`)。 +- 写入已放开。不得用切换前快照直接回退。 +- 对齐后的启动检查为 READY,收据 `/tmp/cutover-8788-precheck-after-align-20261015.json`(SELF,`receipt_sha256=5bf461bc474de8a77ed2ba922a92e26fd27ce8cdd2ea874b78ecf9ae3fabb30a`)。切换过程收据在 `/tmp/cutover-8788-{stop,backup,deploy}-20261014.json`。 ## 同步记录 @@ -79,7 +87,7 @@ - 调度依据:policy/merge-queue.md;新模式启用前按既有交付门禁 - 固定后证据:源码外 RECEIPT;实际结果后按授权原样导入和闭合 -## 结果与验证(完成后填写) +## 结果与验证 - 结果:UI #55、Backend #199、Frontend #85 已合入各自主干;Dev 同步当前主干后固定 Backend `ead5ade`(包含 #199 与并行 #200)、Frontend `710ef83`、UI `7c35a78`;PR #550 的新 HEAD 待正式验收/CI。 - 验证:SELF:Frontend 272 单测、构建、15 个隔离浏览器场景;Backend `go test ./...`;Dev `make build` 与独立网络命名空间中的 `make test` 均 exit 0,完整收据见下方。此前无隔离 `make test` 因并发工作区占用固定 1880x 端口失败,失败原件保留;受影响用例隔离重放 PASS。准确 Dev PR HEAD CI、真实 8788 浏览器和 RDM 下游组合均 NOT_RUN。 @@ -635,3 +643,9 @@ } ``` | 同步(记录前对象) | bc76b68cd075379122430acb24fa080b0a38ff5e | b1cb64c7f69d95382e42f385ab44065c290f8e16 | 2026-10-14T15:20:54Z | + +## 闭合记录(card-autoclose 回填) + +- 依据:merge 99119a733830bc120cd6747b8b61736ea6da6078(PR #550)已包含于 origin/main,分支成果已落盘;本段为合入后回填。 +- 合并主题:Merge pull request 'Integrate work companion visibility across components' (#550) from feature/work-companion-visibility into main +- 归档:随闭合移入 .task/archive/;任务执行期的过程证据见原任务记录与 PR。 From 72f4766d6aaa2138c978f647236f6aa3d4d4d0b9 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 14 Oct 2026 16:22:19 +0000 Subject: [PATCH 2/2] Record 8788 acceptance on the archived task card Why: the close commit still said the live 8788 check had not run, which contradicts the user acceptance already recorded in the same card. Evidence: user confirmation on 2026-10-15 of conversation order, pane deduplication, and folded process review; cutover notes already in the card. Local checks stay SELF. Impact: task-card text only. No code, schema, or runtime change. Refs: Dev PR #550, close PR #552 Co-authored-by: Cursor --- .task/archive/feature-work-companion-visibility.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.task/archive/feature-work-companion-visibility.md b/.task/archive/feature-work-companion-visibility.md index 9b6697dd..983ea3b4 100644 --- a/.task/archive/feature-work-companion-visibility.md +++ b/.task/archive/feature-work-companion-visibility.md @@ -50,8 +50,8 @@ | 实施与自检 | UI/Backend/Frontend 主干合入提交与 Dev 本分支 | 不适用 | weichen 连续授权 | 2026-10-14 | 本地 SELF 证据;阶段人工出口由连续授权覆盖,GATE/REPLAY 另核验 | | 正式测试与验收 | 8788 `rdm@f76839f`;Dev `99119a7` | 通过 | 用户正常账号 | 2026-10-15 | 中栏顺序、中右栏去重、最终回复后折叠回看三项由用户确认通过;合成浏览器 21 项为 SELF | | 代码 Review | Frontend e10e447、Backend bb54191、UI fda7b0f | 通过 | /root/work_companion_review(独立只读智能体) | 2026-10-14 | 三项 Important 整改并重验,最后报告无 Critical/Important;Dev 组合 HEAD 后续复核 | -| 合入 | 待定 | 未评审 | — | — | — | -| 合入核验与收口 | 待定 | 未评审 | — | — | — | +| 合入 | Dev `99119a7` / PR #550 | 通过 | 已合入主干 | 2026-10-14 | 合并提交已在 origin/main;本次未重跑该 HEAD 的 CI | +| 合入核验与收口 | 闭合分支 feature/card-close-20261014-161949Z | 进行中 | — | — | 任务卡归档待闭合 PR 的当前 HEAD CI 通过后合入 | ## 探索试验与迭代 @@ -89,9 +89,9 @@ ## 结果与验证 -- 结果:UI #55、Backend #199、Frontend #85 已合入各自主干;Dev 同步当前主干后固定 Backend `ead5ade`(包含 #199 与并行 #200)、Frontend `710ef83`、UI `7c35a78`;PR #550 的新 HEAD 待正式验收/CI。 -- 验证:SELF:Frontend 272 单测、构建、15 个隔离浏览器场景;Backend `go test ./...`;Dev `make build` 与独立网络命名空间中的 `make test` 均 exit 0,完整收据见下方。此前无隔离 `make test` 因并发工作区占用固定 1880x 端口失败,失败原件保留;受影响用例隔离重放 PASS。准确 Dev PR HEAD CI、真实 8788 浏览器和 RDM 下游组合均 NOT_RUN。 -- 影响与剩余项:Dev CI、RDM 精确 pin 和 8788 的身份/备份/回退/真实页面验收。 +- 结果:UI #55、Backend #199、Frontend #85 与 Dev PR #550 已合入。8788 已切换到 `rdm@f76839f`,三项用户验收见「8788 受控切换」。 +- 验证:隔离浏览器与本地测试的 SELF 收据仍见下方。8788 三项由用户于 2026-10-15 确认通过。本地 SELF 不代替 CI。 +- 影响与剩余项:本闭合提交的 CI 通过后合入。写入已放开,不能用切换前快照直接回退。 ## 规划进展与下一步