qiaoqichaoandClaude Code ae89462756 feat(v2): 纠偏第三批——深色导航、三模块独立入口与轨迹复盘
覆盖 AC-53/54/55(BR-50)。审计 P1-2「新界面未接入、原落地页与导航未改」
由此关闭:导航改为原型 token 的深色壳,三个模块各有独立路由与入口。

界面:
- navigation.css:导航改用原型 token(nav.bg #102B27 / active #244D41 /
  muted #B1C6BE),身份选择器在深色底上改用 dark 变体(否则白底白字);
  工作区画布保持浅色 #f5f7f9——"深色导航+浅色工作区"是两件事。
  保留可读性守卫锁定的两条规则(导航项 min-height:42px/font-size:14px、
  身份选择器 min-height:42px),原有 7 项守卫全部继续通过。
- AgentNav:品牌改为「兴邦金租/智审工作台」,加「业务工作区」分组标签,
  三个模块入口(AI 预审 / 历史经验加工 / 轨迹复盘)指向各自路由;
  权限仍按角色裁剪,身份仍来自服务端。
- 新增 /prescreen-workbench(AI 预审)、/trajectory-center(轨迹复盘)两个模块路由;
  / 从旧聊天落地页改为业务工作区首页,呈现三个模块入口;原落地页内容保留在
  /assistant,没有被删掉(AC-53 要求的是不再"只保留"旧布局)。
- TrajectoryPanel:消费既有只读轨迹端点,失败/跳过步骤照常列出并带错误码,
  成本缺失显示"未记录(不填 0)",并展示服务端对轨迹范围的说明;
  会议结果只读展示(录入属第四批)。

复用而非复制:三个模块路由都 import 既有的 PrescreenPanel / ImportBatchPanel /
ExperienceCenter,没有在路由里再写一份实现。

守卫:新增 module-shell-ui(已登记 verify.py,共 13 项检查),机械核对
深色 token、三入口存在、已合并旧页仍为重定向、按角色裁剪、
?project= 上下文与不硬编码项目 id、轨迹面板不渲染推理字段,
并做前后端路径一致性断言(界面调用的端点必须真的在后端声明过)。
深色底对比度按 WCAG 公式在守卫内**实算**(阈值 AA 4.5:1,实测最低 8.37:1),
不在文档里声称"应该够清楚"。

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-01 00:50:16 +08:00
S
Description
No description provided
Readme
1.9 MiB
Languages
Python 78.8%
TypeScript 18.4%
JavaScript 1.7%
CSS 0.5%
Shell 0.3%
Other 0.3%