Add document cockpit workspace consuming rdm.cockpit.* (I2) #96

Merged
weichen merged 1 commits from feature/document-visualization-cockpit-i2 into main 2026-10-16 09:04:21 +00:00
Owner

实现文档驾驶舱 I2(消费 RDM #412 的 rdm.cockpit.* 只读面):

  • 新工作区入口 rdm-cockpit(七命令齐备且 enabled 才展示,与追溯审计同源门控语义)。
  • 顶部统计带:完成度/文档/空缺/未核实/冲突(点击切换共享筛选,未知筛选后端 400 拒绝);null 统计显原因不以 0 冒充;「待确认」诚实标注未纳入投影(决策 1)。
  • 左侧结构树:doc→section 实际层级(structuralGap 标注)、按需分页加载章节、诚实徽标(空/部分/仅元数据/未核实/冲突计数)。
  • 中央全景:项目概览(文档列表+最近变化)与选中节点摘要;正文受限给原因不给空串;阅读器入口按 I3 边界显式标注未提供。
  • 异步所有者:generation + contextKey(项目+筛选),旧响应丢弃;刷新经 selectionSurvives 保留选中;统计/树/详情快照不一致显示刷新横幅。
  • 纯逻辑层 documentCockpit.ts + 14 个逻辑测试(vitest 314/314 绿;tsc -b 与 vite build 绿)。

本仓无自有 CI:GATE 由 RDM 组合构建(pin 提升 PR)与 Dev 组合 CI 承接。

实现文档驾驶舱 I2(消费 RDM #412 的 rdm.cockpit.* 只读面): - 新工作区入口 rdm-cockpit(七命令齐备且 enabled 才展示,与追溯审计同源门控语义)。 - 顶部统计带:完成度/文档/空缺/未核实/冲突(点击切换共享筛选,未知筛选后端 400 拒绝);null 统计显原因不以 0 冒充;「待确认」诚实标注未纳入投影(决策 1)。 - 左侧结构树:doc→section 实际层级(structuralGap 标注)、按需分页加载章节、诚实徽标(空/部分/仅元数据/未核实/冲突计数)。 - 中央全景:项目概览(文档列表+最近变化)与选中节点摘要;正文受限给原因不给空串;阅读器入口按 I3 边界显式标注未提供。 - 异步所有者:generation + contextKey(项目+筛选),旧响应丢弃;刷新经 selectionSurvives 保留选中;统计/树/详情快照不一致显示刷新横幅。 - 纯逻辑层 documentCockpit.ts + 14 个逻辑测试(vitest 314/314 绿;tsc -b 与 vite build 绿)。 本仓无自有 CI:GATE 由 RDM 组合构建(pin 提升 PR)与 Dev 组合 CI 承接。
weichen added 1 commit 2026-10-16 09:04:04 +00:00
Why: implement the reviewed I2 increment - statistics band, structure tree
with lazy section pages, panorama center (project overview + node summary),
shared selection/filter, snapshot-consistency banner and honest states, per
the frozen contract (Dev docs/superpowers 2026-10-16, rollout section 7).

Evidence: vitest 314/314 green (14 new pure-logic tests covering capability
gate, true-zero vs unavailable stats, filter toggle, snapshot equality and
update notice, context key, selection survival, honest badges); tsc -b and
vite production build green.

Impact: new workspace entry (rdm-cockpit, gated on the seven cockpit
commands); no changes to existing surfaces; reader view and right panel
land in I3.

Refs: rollout I2
weichen merged commit 96ec03d461 into main 2026-10-16 09:04:21 +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-Frontend#96