| 字段 | 值 |
|---|---|
| 版本 | v0.4(阶段② 设计文档列填充) |
| 最后更新日期 | 2026-10-14 |
| 状态 | 骨架 · 「测试用例」列随编码逐行填充 |
| 本次变更原因 | 阶段② 设计规范四件套 + API 契约 + 数据访问层设计产出后,填充「设计文档」与「数据/接口」两列 |
规则依据:rules/02 开发流程与文档同步(四向追溯矩阵)。🔴 必备文档。 四向:需求(FR) ←→ 用户画像 ←→ 设计文档 ←→ 测试用例。 任何 FR 若在此矩阵中缺任一向,视为未完成。 本文件是矩阵唯一事实源(SPEC §四 只留导航指针,不维护副本)。
设计文档代号:
| 代号 | 文档 |
|---|---|
令牌 |
docs/02-design/design-system/设计令牌.md v2.0 |
布局 |
docs/02-design/design-system/双端布局规范.md v2.0 |
组件 |
docs/02-design/design-system/组件规范.md v1.0 |
数据层 |
docs/02-design/architecture/数据访问层设计.md |
API |
docs/03-interface/api/API-契约.md |
ADR-006 |
docs/02-design/decisions/ADR-006-视觉基线对齐原型.md |
| FR 编号 | 需求名 | 用户画像 | 验收标准 | 设计文档 | 数据/接口 | 测试用例 | 状态 |
|---|---|---|---|---|---|---|---|
| FR-01 | 端分流与导航 | 全部 | AC-01.1~4 | 数据层§五 DeviceService · 组件§2.1/§3.1 |
数据层§四.1 |
待定 | 设计就绪 |
| FR-02 | 登录与鉴权 | 全部 | AC-02.1~7 | 数据层§五 SessionService · 组件§2.2 login |
API§2.4 / §3(R1,R4,R5) |
待定 | 设计就绪 |
| FR-03 | 通讯录 | P1 / P2 | AC-03.1~4 | 组件§2.2 contacts / §3.2 contacts · 数据层§四.1 |
API§2.1 |
待定 | 设计就绪 |
| FR-04 | 会话(IM 中枢) | P1 | AC-04.1~11 | 组件§四-1/2/3(气泡/composer/文件卡)· 布局§2.3 |
API§2.3/§2.5 · 数据层§五 ChatService |
待定 | 设计就绪 |
| FR-05 | 项目 | P2 | AC-05.1~3 | 组件§2.2 projects / §四-8(split-workspace)· 布局§4.1 |
API§2.2(byProject)· 数据层§四.1 |
待定 | 设计就绪 |
| FR-06 | 事件 | P2 / P3 | AC-06.1~4 | 组件§四-6(day-group)/§四-11(filter-chips) |
数据层§四.1(派生口径) |
待定 | 设计就绪 |
| FR-07 | 工作台 | P2 / P3 | AC-07.1~4 | 组件§四-4(metric-block)/§四-12(live-card) |
API§2.1 · 数据层§五 LiveService |
待定 | 设计就绪 |
| FR-07b | 任务看板(多任务真源) | P2 / P3 | AC-07b.1~6 | 组件§2.2 tasks / §3.2 tasks · 布局§2.3 |
API§2.6 · 数据层§五 TasksService |
待定 | ✅ 已纳入 · 设计就绪(⚠️ 依赖云函数) |
| FR-08 | 成果 | P1 | AC-08.1~4 | 组件§四-10(file-preview) |
API§2.2(list) |
待定 | 设计就绪 |
| FR-09 | 数字生命详情 | 全部 | AC-09.1~4 | 组件§四-4 · 布局§2.3 |
API§2.1 |
待定 | 设计就绪 |
| FR-10 | 我的 | 全部 | AC-10.1~3 | 组件§2.2 mine · 令牌§四(accent 9 色) |
数据层§五 ThemeService/SessionService |
待定 | 设计就绪 |
| FR-11 | 语音通话 | P1 | AC-11.1~3 | 布局§六(/call/:id 落点) |
— | — | 🅿️ 增项·暂缓(禁建组件) |
| FR-12 | UI 规范符合性 | — (横切) | AC-12.1~6 | 令牌全文 + 组件§六 · ADR-006 |
— | verify:ui 断言脚本 |
设计就绪 |
| FR-13 | 无障碍基线 | — (横切) | AC-13.1~4 | 令牌§七.3 · 布局§3.2/§3.3/§3.5 |
— | verify:ui + 实测 |
设计就绪 |
| FR-14 | 单一事实源与轮询收敛 | — (横切) | AC-14.1~3 | 数据层§五(轮询 4→1 收敛表) |
数据层§一(分层硬约束) |
待定 | 设计就绪 |
| FR-15 | 代码洁净度 | — (横切) | AC-15.1~3 | 数据层§七 · 令牌§十二 |
— | lint + verify:ui |
设计就绪 |
| FR-16 | 旧版替换迁移 | 全部 | AC-16.1~4 | 布局§六(旧键 + 旧路径清单) |
数据层§五 DeviceService |
待定 | 设计就绪 |
| FR-17 | 三类画像信息架构适配 | 全部 | AC-17.1~3 | 令牌§一 · 布局§四 · 《用户画像.md》 |
— | 待定 | 设计就绪 |
| FR-18 | 范围冻结声明 | — (治理) | — | — | — | — | ✅ 已确认 |
| FR-19 | 移动端聚合首页 | P1 | AC-19.1~4 | 组件§3.2 home / §四-6 |
数据层§六.1(分区独立三态) |
待定 | 设计就绪 |
| FR-20 | 超管可见范围 | P2 | AC-20.1~3 | API§五(ACL 口径) |
API§五(服务端为准) |
待定 | 设计就绪 |
| NFR | 类别 | 验证方式 | 设计依据 | 状态 |
|---|---|---|---|---|
| NFR-01 | 性能 | 构建产物体积断言(≤400KB gzip) | 数据层§八 + 路由懒加载 |
待实现 |
| NFR-02 | 性能 | 产物 chunk 分析(Matrix SDK 独立 chunk) | 数据层§五 ChatService |
待实现 |
| NFR-03 | 安全 | 密钥扫描脚本(前端零服务端密钥) | API§1.2/§3.1(密钥全在服务端) |
待实现 |
| NFR-04 | 安全 | 服务端权威判定评审 | API§2.4 / §五 |
设计就绪 |
| NFR-05 | 兼容 | 双端视口冒烟 + 多宽度布局断言 | 布局§一/§四(实测值) |
设计就绪 |
| NFR-06 | 可测 | npm test + 冒烟退出码 |
数据层§七 · 《实施计划》§四 |
待实现 |
| NFR-07 | 可追踪 | 本矩阵完整性 | — | 维护中 |
| 设计产出物 | 覆盖的 FR | 缺口 |
|---|---|---|
设计令牌.md v2.0 |
FR-10 · FR-12 · FR-13 · FR-17 | — |
双端布局规范.md v2.0 |
FR-01 · FR-05 · FR-11 · FR-13 · FR-16 · FR-17 | — |
组件规范.md |
FR-03~FR-09 · FR-12(AC-12.6 门槛 30,实列 57) | — |
API-契约.md |
FR-02 · FR-04 · FR-05 · FR-07 · FR-07b · FR-08 · FR-20 | kanban 接收端未实现(FR-07b 阻塞项) |
数据访问层设计.md |
FR-06 · FR-14 · FR-19 | — |
ADR-006 |
FR-12 · FR-17 | — |
结论:21 条 FR 中 20 条已挂设计文档;FR-11(语音通话)为增项暂缓、FR-18 为治理条款,按规则无需设计文档。
无缺口;唯一外部阻塞是 FR-07b 的云函数接收端(已在 API§六 列出)。
需求变更时必须沿链逐层更新,缺一不可:
用户画像 / PRD → 技术方案 → 数据库 ER 图 → API 文档 → 测试用例 → 修改留痕
已通过 的行 = 未完成项,不得宣称完成。