Close merged work-companion visibility task card #552

Merged
weichen merged 2 commits from feature/card-close-20261014-161949Z into main 2026-10-14 16:31:50 +00:00
@@ -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,16 +48,24 @@
| 方案设计 | 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 后续复核 |
| 合入 | 待定 | 未评审 | — | — | — |
| 合入核验与收口 | 待定 | 未评审 | — | — | — |
| 合入 | Dev `99119a7` / PR #550 | 通过 | 已合入主干 | 2026-10-14 | 合并提交已在 origin/main;本次未重跑该 HEAD 的 CI |
| 合入核验与收口 | 闭合分支 feature/card-close-20261014-161949Z | 进行中 | — | — | 任务卡归档待闭合 PR 的当前 HEAD CI 通过后合入 |
## 探索试验与迭代
| 增量/试验 | 假设 | 范围 | 判断和停止条件 | 批准依据 | 结果 | 变更影响 | 需重审补测 |
|---|---|---|---|---|---|---|---|
| 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,11 +87,11 @@
- 调度依据: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。
- 影响与剩余项: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 通过后合入。写入已放开,不能用切换前快照直接回退。
## 规划进展与下一步
@@ -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。