| FR-01 |
端分流与导航 |
全部 |
AC-01.1~4 |
数据层§五 DeviceService · 组件§2.1/§3.1 |
数据层§四.1 |
device.service.spec.ts(UA 矩阵) + smoke(双端重定向) |
设计就绪 |
| 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 |
smoke(通讯录路由 + 搜索/筛选可达) |
设计就绪 |
| FR-04 |
会话(IM 中枢) |
P1 |
AC-04.1~11 |
组件§四-1/2/3(气泡/composer/文件卡)· 布局§2.3 |
API§2.3/§2.5 · 数据层§五 ChatService |
unread.service.spec.ts(未读三场景) + smoke(发送→气泡追加) |
设计就绪 |
| FR-05 |
项目 |
P2 |
AC-05.1~3 |
组件§2.2 projects / §四-8(split-workspace)· 布局§4.1 |
API§2.2(byProject)· 数据层§四.1 |
smoke(项目路由 双端) |
设计就绪 |
| FR-06 |
事件 |
P2 / P3 |
AC-06.1~4 |
组件§四-6(day-group)/§四-11(filter-chips) |
数据层§四.1(派生口径) |
smoke(事件路由 双端) |
设计就绪 |
| FR-07 |
工作台 |
P2 / P3 |
AC-07.1~4 |
组件§四-4(metric-block)/§四-12(live-card) |
API§2.1 · 数据层§五 LiveService |
format.spec.ts(余额/进度口径) |
设计就绪 |
| FR-07b |
任务看板(多任务真源) |
P2 / P3 |
AC-07b.1~6 |
组件§2.2 tasks / §3.2 tasks · 布局§2.3 |
API§2.6 · 数据层§五 TasksService |
tasks.service.spec.ts(未就绪→error 态 + 筛选/计数/只读) |
✅ 已纳入 · 设计就绪(⚠️ 依赖云函数) |
| FR-08 |
成果 |
P1 |
AC-08.1~4 |
组件§四-10(file-preview) |
API§2.2(list) |
parse-api.spec.ts(成果映射 + state 判定) + smoke(成果路由) |
设计就绪 |
| 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 |
device.service.spec.ts(force/resetToAuto) + smoke(mine 路由) |
设计就绪 |
| 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 收敛表) |
数据层§一(分层硬约束) |
live.service.spec.ts(唯一轮询器/stop 真停/三态/seq) |
设计就绪 |
| FR-15 |
代码洁净度 |
— (横切) |
AC-15.1~3 |
数据层§七 · 令牌§十二 |
— |
lint + verify:ui |
设计就绪 |
| FR-16 |
旧版替换迁移 |
全部 |
AC-16.1~4 |
布局§六(旧键 + 旧路径清单) |
数据层§五 DeviceService |
device.service.spec.ts(normalize 全清单) + smoke(旧路径重定向) |
设计就绪 |
| FR-17 |
三类画像信息架构适配 |
全部 |
AC-17.1~3 |
令牌§一 · 布局§四 · 《用户画像.md》 |
— |
smoke(双端落地页 + ≤2 次点击可达) |
设计就绪 |
| FR-18 |
范围冻结声明 |
— (治理) |
— |
— |
— |
— |
✅ 已确认 |
| FR-19 |
移动端聚合首页 |
P1 |
AC-19.1~4 |
组件§3.2 home / §四-6 |
数据层§六.1(分区独立三态) |
smoke(移动首页路由 + 输入框字号≥16px) |
设计就绪 |
| FR-20 |
超管可见范围 |
P2 |
AC-20.1~3 |
API§五(ACL 口径) |
API§五(服务端为准) |
parse-api.spec.ts(roles 缺失降级,判级以服务端为准) |
设计就绪 |