Deliver the progressive workbench for everyday users #493

Merged
weichen merged 23 commits from feature/work-companion-ui into main 2026-10-12 19:47:03 +00:00
Owner

Summary

为非专业用户重构渐进工作台:左侧找上下文、中间推进对话、右侧处理工作;默认浅色简洁展示,任务摘要和确认保持可见,依据与执行记录按需展开。窄屏使用单区切换,文件始终进入同一预览。

Frontend → UI 渐进卡片 / 同一确认状态
Documents → 设计 r0.2 / 计划 r1
Dev → 固定组合 + 全部 CI 作业

Evidence

SELF:干净 e6194a1 组合完成 make test && make build(Frontend 210 / UI 155 单元测试);11 展示、6 导航、2 真实 HTTP/MockRunner 用例通过。REPLAY:实际正式 ce-code-review status:complete;UI原 #1–3 / Frontend原 #1–6 已独立闭合,最终Frontend43纠正增量结论 Ready to merge,无新有效问题。Dev/Docs一致性addendum无有效问题。GATE:UI 精确 0da2e3a 的 run 2723 成功,本 PR 最终 HEAD 833ea87e9f2a481b8450d1db4df50ec8f80df73f 的 run2726 的 test、test-pg、svc-realcombo 全三作业/全部步骤成功,job3962/3963/3964,home-runner/runner_id=3,API核验身份与精确对象。

完整固定对象、脱敏原始输出、授权及 UI01–UI13 追溯见 任务卡。作者 SELF、独立审阅者重放、经 API核验的精确SHA平台GATE分开记录,旧HEAD绿色结果不能放行当前HEAD。独立跨模型Claude评审达到1200秒上限且无有效产物,覆盖降级已保留;七个本地审阅角色完成,两项非阻塞测试覆盖观察留在正式报告。

组件候选:UI 0da2e3acd6c8ae8957825b64ddb54b250c0979c0;Frontend 43d1933b8c3377ae548eb495305e9f0de29dcb59;Documents cf74a200e877d898d928052e6738681be2b670fc。依赖 UI #50、Frontend #74、Documents #91;三个组件已按 fast-forward-only 合入,实际main与上述已测对象完全相同,gitlink无需产生合并提交漂移;本PR最终HEAD仍运行全部门禁。

Merge Danger

Door: two-way

Blast Radius: components

沿用现有后端能力、数据和权限。真实模型阶段发现由既有快慢通道后续工作提供;本次消费已发布内容,不伪造进度或成果。不部署、重启现有服务或迁移数据库。

Why: 让用户围绕任务、结果与必要选择工作,减少默认技术细节。
Evidence: 任务卡原始 evidence 收据、独立 Review 与本 PR 精确 HEAD 平台 GATE。
Impact: UI/Frontend/Documents 组合、DESIGN 规则和项目入口;Backend 固定 0f192a4。
Refs: work-companion-ui r0.2 / r1;UI01–UI13;U1–U5。

收口:PR494 已完成单卡归档、独立Review、精确归档HEAD全部CI与安全回收;原始最终回收/事后核验收据见该PR。

## Summary 为非专业用户重构渐进工作台:左侧找上下文、中间推进对话、右侧处理工作;默认浅色简洁展示,任务摘要和确认保持可见,依据与执行记录按需展开。窄屏使用单区切换,文件始终进入同一预览。 ```text Frontend → UI 渐进卡片 / 同一确认状态 Documents → 设计 r0.2 / 计划 r1 Dev → 固定组合 + 全部 CI 作业 ``` ## Evidence SELF:干净 e6194a1 组合完成 make test && make build(Frontend 210 / UI 155 单元测试);11 展示、6 导航、2 真实 HTTP/MockRunner 用例通过。REPLAY:实际正式 ce-code-review status:complete;UI原 #1–3 / Frontend原 #1–6 已独立闭合,最终Frontend43纠正增量结论 Ready to merge,无新有效问题。Dev/Docs一致性addendum无有效问题。GATE:UI 精确 0da2e3a 的 run 2723 成功,本 PR 最终 HEAD `833ea87e9f2a481b8450d1db4df50ec8f80df73f` 的 [run2726](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/actions/runs/2726) 的 test、test-pg、svc-realcombo 全三作业/全部步骤成功,job3962/3963/3964,home-runner/runner_id=3,API核验身份与精确对象。 完整固定对象、脱敏原始输出、授权及 UI01–UI13 追溯见 [任务卡](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/src/branch/main/.task/archive/feature-work-companion-ui.md)。作者 SELF、独立审阅者重放、经 API核验的精确SHA平台GATE分开记录,旧HEAD绿色结果不能放行当前HEAD。独立跨模型Claude评审达到1200秒上限且无有效产物,覆盖降级已保留;七个本地审阅角色完成,两项非阻塞测试覆盖观察留在正式报告。 组件候选:UI `0da2e3acd6c8ae8957825b64ddb54b250c0979c0`;Frontend `43d1933b8c3377ae548eb495305e9f0de29dcb59`;Documents `cf74a200e877d898d928052e6738681be2b670fc`。依赖 [UI #50](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-UI/pulls/50)、[Frontend #74](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Frontend/pulls/74)、[Documents #91](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Documents/pulls/91);三个组件已按 fast-forward-only 合入,实际main与上述已测对象完全相同,gitlink无需产生合并提交漂移;本PR最终HEAD仍运行全部门禁。 ## Merge Danger **Door:** two-way **Blast Radius:** components 沿用现有后端能力、数据和权限。真实模型阶段发现由既有快慢通道后续工作提供;本次消费已发布内容,不伪造进度或成果。不部署、重启现有服务或迁移数据库。 Why: 让用户围绕任务、结果与必要选择工作,减少默认技术细节。 Evidence: 任务卡原始 evidence 收据、独立 Review 与本 PR 精确 HEAD 平台 GATE。 Impact: UI/Frontend/Documents 组合、DESIGN 规则和项目入口;Backend 固定 0f192a4。 Refs: work-companion-ui r0.2 / r1;UI01–UI13;U1–U5。 收口:[PR494](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/494) 已完成单卡归档、独立Review、精确归档HEAD全部CI与安全回收;原始最终回收/事后核验收据见该PR。
weichen added 18 commits 2026-10-12 19:21:11 +00:00
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-work-companion-ui.md; R0=4d362537d0e8755a03b1757b5bad92779a064b33.

Impact: task metadata only; the feature workspace starts at 4d362537d0.

Refs: .task/feature-work-companion-ui.md
Why: isolate the approved interface work and fix its component baseline.

Evidence: imported startup precheck SELF receipt; source requirements and plan recorded in Documents.

Impact: task metadata, project links and authoritative UI/Frontend baselines; existing service state is untouched.

Refs: UI01-UI13 and work-companion-ui implementation plan r1.
Why: record the clean UI and Frontend baseline before parallel units begin.

Evidence: make evidence receipts for startup and make test-ui test-frontend.

Impact: SELF baseline evidence only; no product behavior change.

Refs: work-companion-ui plan r1 U1-U5.
Why: verify the exact UI and Frontend combination under the approved design.

Evidence: imported startup plus SELF unit, type, build, fixture browser and real HTTP/MockRunner smoke receipts in the task card.

Impact: three-pane presentation rules and fixed component revisions; existing services remain untouched.

Refs: work-companion-ui design r0.2, plan r1 and UI01-UI13.
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=2c016931044bebdc4a114c1ca1127d1b40d4ab17.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync

# Conflicts:
#	modules/documents
Why: Preserve task evidence before the next main synchronization.

Evidence: Complete SELF receipts are stored in the task card.

Impact: Documentation only; no runtime behavior change.

Refs: UI01-UI13, feature/work-companion-ui
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=df5f8761ea9e2fb20a4b5e3f20318d748a83fbb0.

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=df5f8761ea9e2fb20a4b5e3f20318d748a83fbb0; candidate=d1afc82ea9be65e4d0fb4a0a2f4be5007ae15aa9.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
Why: Bind integration verification to committed components and the approved UI requirements.

Evidence: The task card retains full SELF receipts, reviewer replay identity and pending GATE status.

Impact: Pin UI CI bootstrap fix and browser summary assertion; retain unrelated upstream component versions.

Refs: UI01-UI13, work-companion-ui U5
Why: Keep a recoverable record of the current validated combination and honest planning status.

Evidence: Full SELF make build and isolated two-case HTTP browser receipts are retained in the task card.

Impact: Documentation and Documents pin only; no running service change.

Refs: feature/work-companion-ui, U5
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=f6abba3865e3779f3567e4cf0805f6a3e86a2052.

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=f6abba3865e3779f3567e4cf0805f6a3e86a2052; candidate=80a73557f4290d5b91b7652e15a7332e8285d421.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
Why: Bind the final candidate to actual review fixes and stronger interface acceptance.

Evidence: Full SELF red/green receipts and original independent report identities are retained; GATE and final review remain separate.

Impact: Pin UI0da2e3a and Frontend43d1933; no Backend/Core or running service change.

Refs: UI01-UI13, ce-code-review UI and Frontend findings, work-companion-ui
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=f6abba3865e3779f3567e4cf0805f6a3e86a2052; candidate=0b59325e191a91f500eee45941cfee536b2256fb.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
Why: Keep exact component and verification progress recoverable before final integration gates.

Evidence: Full SELF receipts remain in the task card; independent replay and platform gates are separately identified.

Impact: Documentation and Documents version only.

Refs: feature/work-companion-ui U5
Why: retain raw validation receipts and platform identity before delivery.

Evidence: make evidence recorded the clean e6194a1 combination and UI run 2723.

Impact: task evidence only; component objects remain unchanged.

Refs: UI01-UI13, U5
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=f6abba3865e3779f3567e4cf0805f6a3e86a2052; candidate=995a879f2f6261d8c9264de48a5d235e12798022.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
Retain the final delivery synchronization receipt
ci / svc-realcombo (pull_request) Successful in 1m41s
ci / test-pg (pull_request) Successful in 2m13s
ci / test (pull_request) Successful in 4m10s
b0424f563e
Why: verify the authoritative main before platform checks.

Evidence: task-sync synchronized f6abba3865 with unchanged component objects.

Impact: task record only.

Refs: UI01-UI13, U5
weichen marked the pull request as ready for review 2026-10-12 19:42:01 +00:00
weichen added 5 commits 2026-10-12 19:42:01 +00:00
Why: retain the exact combination platform gate and avoid duplicate follow-up work.

Evidence: UI PR50 merged exact 0da2e3a; Dev run2724 passed all three jobs; final43 presentation replay passed.

Impact: task record only; component objects unchanged.

Refs: UI01-UI13, U1-U5
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=f6abba3865e3779f3567e4cf0805f6a3e86a2052; candidate=fbf5d4414662e61548168745a947a203d8e1dca8.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
Why: retain independent defect closure and guarded component delivery.

Evidence: actual final43 status complete; original UI1-3 and FE1-6 closed; PR50/74/91 merged exact tested objects.

Impact: delivery record only; model-review coverage limits retained.

Refs: UI01-UI13, U1-U5, PR493
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=f6abba3865e3779f3567e4cf0805f6a3e86a2052; candidate=0b7f1701c1a0a36df5477d5a6d1e1bed6e0a0015.

Impact: task metadata only.

Refs: .task/feature-work-companion-ui.md
Retain the final premerge synchronization evidence
ci / svc-realcombo (pull_request) Successful in 1m41s
ci / test-pg (pull_request) Successful in 2m8s
ci / test (pull_request) Successful in 4m10s
833ea87e9f
Why: tie the delivery record to the latest authoritative main.

Evidence: task-sync passed at f6abba3865 with exact merged UI Frontend Documents objects.

Impact: card-only final candidate; implementation objects unchanged.

Refs: PR493, UI01-UI13
weichen merged commit 0001148df4 into main 2026-10-12 19:47:03 +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#493