Three-column workbench: Work/Files third column, left-rail rework, DESIGN 6/9.3 #322

Merged
weichen merged 9 commits from feature/ui-three-column-workbench into main 2026-10-11 03:01:18 +00:00
Owner

三栏工作台界面改造(按 2026-10-11 方案)

按方案完成界面改造:右栏改造为第三栏「工作 / 文件」双入口并吞并文件预览(取消独立第四栏与「开预览收右栏」);左栏项目切换置顶、会话+搜索居中、文件/工作区/账户沉底;停止操作收敛到输入区,输入上方加快慢通道轻量状态提示;顶栏去重项目身份;工件 ⌘1 弹层撤销并入「文件」入口。DESIGN.md §6/§9.3 同变更集修订(§12.2 留档,无令牌变更)。

任务卡

任务主记录与全部证据(precheck / task-sync / 测试三段,evidence 工具写入):.task/feature-ui-three-column-workbench.md(本 PR 内)

需求覆盖

R1 第三栏双入口+预览并入 · R2 宽度分档(工作 280–560 / 文件+预览 420–1100) · R3 左栏重排 · R4 停止收敛+状态提示 · R5 顶栏去重+工件弹层并入 · R6 DESIGN.md 同变更集修订。明细见任务卡「需求分析」。

组成

  • Frontend feature/ui-three-column-workbench(2 提交):布局重排 + workspaces 内置清单期望更新
  • Dev:gitlink 钉入 + DESIGN.md §6/§9.3/§12.2 + 任务卡

验证(来源标注)

  • [SELF] worktree 内 make test(governance/boundaries/pins/libs/core/backend/frontend 85 用例含 design-guard/ui 103 用例/agentcmd)与 make build 通过,收据在任务卡(同步后 head 重跑版)
  • [GATE] CI(ci.yaml,PR HEAD make test+make build)以本 PR 状态为准
  • NOT_RUN:真实浏览器端到端联调(现有服务停在登录页;方案评审已注明本轮以源码与守护测试为准)

回退

单组合 PR,revert 即回原四栏布局;DESIGN.md 修订与实现同集回退。

# 三栏工作台界面改造(按 2026-10-11 方案) 按方案完成界面改造:右栏改造为第三栏「工作 / 文件」双入口并吞并文件预览(取消独立第四栏与「开预览收右栏」);左栏项目切换置顶、会话+搜索居中、文件/工作区/账户沉底;停止操作收敛到输入区,输入上方加快慢通道轻量状态提示;顶栏去重项目身份;工件 ⌘1 弹层撤销并入「文件」入口。DESIGN.md §6/§9.3 同变更集修订(§12.2 留档,无令牌变更)。 ## 任务卡 任务主记录与全部证据(precheck / task-sync / 测试三段,evidence 工具写入):`.task/feature-ui-three-column-workbench.md`(本 PR 内) ## 需求覆盖 R1 第三栏双入口+预览并入 · R2 宽度分档(工作 280–560 / 文件+预览 420–1100) · R3 左栏重排 · R4 停止收敛+状态提示 · R5 顶栏去重+工件弹层并入 · R6 DESIGN.md 同变更集修订。明细见任务卡「需求分析」。 ## 组成 - Frontend `feature/ui-three-column-workbench`(2 提交):布局重排 + workspaces 内置清单期望更新 - Dev:gitlink 钉入 + DESIGN.md §6/§9.3/§12.2 + 任务卡 ## 验证(来源标注) - [SELF] worktree 内 `make test`(governance/boundaries/pins/libs/core/backend/frontend 85 用例含 design-guard/ui 103 用例/agentcmd)与 `make build` 通过,收据在任务卡(同步后 head 重跑版) - [GATE] CI(ci.yaml,PR HEAD `make test`+`make build`)以本 PR 状态为准 - NOT_RUN:真实浏览器端到端联调(现有服务停在登录页;方案评审已注明本轮以源码与守护测试为准) ## 回退 单组合 PR,revert 即回原四栏布局;DESIGN.md 修订与实现同集回退。
weichen added 8 commits 2026-10-11 02:49:45 +00:00
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-ui-three-column-workbench.md; R0=73c901fa341a3653d6e0826d0da3497507995482.

Impact: task metadata only; the feature workspace starts at 73c901fa34.

Refs: .task/feature-ui-three-column-workbench.md
Why: The approved three-column redesign converges entries and hierarchy:
preview merges into a Work/Files third column, the left rail moves
project switching to the top and sinks files/workspaces/account to the
bottom, stop control consolidates into the input area with a light
fast/slow-lane status hint, and the top bar stops repeating project
identity. DESIGN.md 6 and 9.3 are revised in the same changeset per the
design gate (no token changes; 12.2 records the revision).

Evidence: Frontend npx vitest run 85/85 and npm run build passed in this
worktree (SELF receipts below); full make test to follow before review.

Impact: bumps modules/frontend to 3ed10e1 (two commits: layout rework +
workspace builtin expectations); DESIGN.md 6/9.3/12.2; task card records
requirements R1-R6 and the authorized-continuous scope.

Refs: three-column workbench proposal (2026-10-11).
Why: The evidence gate requires the three completion segments to be
written by the evidence tool into the task card rather than transcribed.

Evidence: make test and make build receipts appended (SELF); task-sync
to follow on a clean tree.

Impact: task card only.
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=7743f53c5dfe9ed8dfd0663d05e3be15544d8942.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=7743f53c5dfe9ed8dfd0663d05e3be15544d8942; candidate=af5acebca864fae6f6c3385f9bfe4969ade87635.

Impact: task metadata only.

Refs: .task/feature-ui-three-column-workbench.md
Why: task-sync merged authoritative main (documents pin and card
archives); receipts recorded before the merge are stale per the
evidence gate, so the key checks were rerun on the synced head.

Evidence: make test and make build rerun on 4c89175 with receipts
appended (SELF); task-sync receipt follows on the committed card.

Impact: task card only.
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=7743f53c5dfe9ed8dfd0663d05e3be15544d8942; candidate=a7a66652799d6439698348e1f4cd0161b121f48a.

Impact: task metadata only.

Refs: .task/feature-ui-three-column-workbench.md
Record the synced-head checkpoint receipts
ci / test (pull_request) Successful in 2m20s
5634a89f3c
weichen added 1 commit 2026-10-11 02:49:52 +00:00
Fill the task record PR link (#322)
ci / test (pull_request) Successful in 2m20s
c287120b8f
weichen merged commit 8c62250567 into main 2026-10-11 03:01:18 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Dev#322