定稿:2026-11-05 主理人 O-2 裁决(方案 A 为正本)。本台账把
tests/user-scenarios/应用场景总览.md的 SC-角色-NN 逐条登记(2026-11-05 台账同步:218 → 236,补齐 AI 成长教练 SC-B / 真人管家 SC-H / 跨角色 SC-X-22), 并作为「SC 跑通」的单一计数来源——与state.json的能力键 DONE 数分离:能力键 DONE = 实现闭环;SC 跑通 = 三类流实际执行证据 + 实现/用例推origin/cfclub+ 工作区干净。 本台账为共享内容(docs/tdd/orchestration/),不入.tdd/;改由主理人/编排侧维护并 push。
2cc7e3aad 需求变更)——SC-P-94~96 / SC-C-26 / SC-A-27 入册,基线 236 → 241(家长 93→96、孩子 25→26、运营 24→25);DEV_GOAL 顶层目标同步更新为 241。origin/cfclub(git merge-base --is-ancestor 核验);③ 工作区干净(--clean-check 退出码 0)。--add-task <key> 的 key 一律为合法 unit.domain.action;SC 编号/场景文件写进 --requirement,已合入 origin/cfclub 的契约写进 --design(标注「实现仅在 feature 分支、不得假定包路径」)。KEY_RE,避免污染全部项目与「SC=能力编排组合」语义错位。scenario.* / sc_* 等无契约、无用例引用的自证键。SC-G-02 / SC-G-06 / SC-P-03 / SC-P-10 / SC-P-11 共 5 个 SC 已于 2026-11-06 O-3 收口转正跑通,证据 sha:8051b64f1 / df2364ba3 / f1b0e3ed5 / f41da2779 / 291955bce(全部 git merge-base --is-ancestor origin/cfclub ✓)。2026-11-07 游客域补证:SC-G-01/03/04/05/07/08/09/10/11/12 共 10 个 SC 收口转正跑通,证据 sha dceeaaeaf(71 例三类流契约测试全绿:G01=7 / G03=13 / G04=9 / G05=8 / G07=5 / G08=5 / G09=6 / G10=7 / G11=5 / G12=6;git merge-base --is-ancestor origin/cfclub ✓)。主表对应行已同步「已跑通」,此处不再重复列行(避免双行制计数歧义)。
| SC | 角色 | 业务域 | 场景标题 | 对应能力键 | 键阶段 | 跑通状态 | 三类流证据 |
|---|---|---|---|---|---|---|---|
| SC-A-01 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 管理端登录 + 全局统计 | admin.auth.login | GREEN | 未跑通 | 键已 GREEN(admin-auth R5);全局统计载体 AdminController /api/admin/users |
| SC-A-02 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 报告解析中台(类型/聚类) | admin.reportParser.manage | RED | 未跑通 | S-cfc-197;ReportParserAdminController /api/admin/report-parser |
| SC-A-03 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 文章发布-审核 | admin.article.manage | RED | 未跑通 | S-cfc-201;AdminArticleController /api/admin/articles(22 方法) |
| SC-A-04 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 关系类型 CRUD | admin.familyRelation.manage | RED | 未跑通 | S-cfc-308;真缺口已立项:需新增 AdminFamilyRelationController(关系类型 CRUD),当前仅只读评分,实现待定 |
| SC-A-05 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 勋章配置 CRUD | admin.badge.manage | RED | 未跑通 | S-cfc-206;BadgeController /api/badges(create/update/delete/grant) |
| SC-A-06 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 供应商管理 | admin.supplier.manage | RED | 未跑通 | S-cfc-200;AdminSupplier/EcomSupplier/SupplyManageController |
| SC-A-07 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 活动配置 | admin.activity.config | RED | 未跑通 | S-cfc-203;AdminActivityController + Checkin/Registration |
| SC-A-08 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 知识库管理 | admin.knowledgeBase.manage | RED | 未跑通 | S-cfc-198;KnowledgeBase/Vector/Unified 三 Controller |
| SC-A-09 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 维度配置与知识库管理 | admin.dimension.config | RED | 未跑通 | S-cfc-199;DimensionAdmin/Config/WeightController |
| SC-A-10 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 数据迁移 / 参数校验 | admin.data.migration | RED | 未跑通 | S-cfc-205;DataMigration/Migration/ReportParseAdmin |
| SC-A-11 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 用户/家庭查询治理 | admin.user.govern | RED | 未跑通 | S-cfc-207;AdminController users/* + AdminFamilyOverview |
| SC-A-12 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 订单/退款人工处理 | admin.order.manual | RED | 未跑通 | S-cfc-202;AdminProductOrder + AdminAfterSales |
| SC-A-13 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 内容安全审核 | admin.content.security | RED | 未跑通 | S-cfc-208;AdminArticle audit/submit-review + ReviewCenter |
| SC-A-14 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 系统监控/告警 | admin.system.monitor | RED | 未跑通 | S-cfc-209;AdminSystem health + BasicQuota |
| SC-A-15 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 操作审计日志 | admin.audit.log | RED | 未跑通 | S-cfc-204;AdminAudit + OperationLog |
| SC-A-16 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 报告解析自学习/未知类型标注 | admin.reportParser.manage | RED | 未跑通 | S-cfc-197 1:N;fingerprints/list + types/toggle |
| SC-A-17 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 优惠券/活动配置管理 | admin.activity.config | RED | 未跑通 | S-cfc-203 内含;AdminCoupon issue/issue-family + PromotionConfig |
| SC-A-18 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 内容安全审核队列 | admin.content.security | RED | 未跑通 | S-cfc-208 1:N;ReviewCenter summary + submit-review 队列 |
| SC-A-19 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 账号注销/数据导出工单处理 | admin.user.govern | RED | 未跑通 | S-cfc-207 1:N;UserController /data-export + Admin users/delete |
| SC-A-20 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 限流/熔断配置 | admin.system.monitor | RED | 未跑通 | S-cfc-209 1:N;BasicQuota reset + System health |
| SC-A-21 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 舌诊/情绪模型管理 | mind.model.manage | RED | 未跑通 | S-cfc-210;EmotionRecognition + TraditionalMirror + InnatePortraitConfig |
| SC-A-22 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 精准营养知识库管理 | admin.knowledgeBase.manage | RED | 未跑通 | S-cfc-198 1:N;AdminFood/AdminRecipe + KB 统一知识 |
| SC-A-25 | 平台运营 | 业务域(运营):五维配置治理 | 维度/权重/每日上限配置 CRUD 与生效 | admin.dimension.config | RED | 未跑通 | S-cfc-199 1:N;DimensionWeight save/list + Energy daily-limits |
| SC-A-26 | 平台运营 | 业务域(运营):五维配置治理 | 能量来源比例与归因权重治理 | admin.dimension.config | RED | 未跑通 | S-cfc-199 1:N;EnergyConfig source-list/save + EnergyRule |
| SC-A-27 | 平台运营 | 业务域(运营):健康打卡配置治理 | 后台维护睡眠情况选项(增删改查)并同步小程序端 | sleep.config.tags | YELLOW | 未跑通 | 实现已在 origin/cfclub(2997a9f2c 系);三类流证据待补 |
| SC-C-01 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 孩子端登录(无家长入口) | child.auth.login | RED | 未跑通 | S-cfc-211;AuthController /api/auth(phone-login/silent-login/auto-login) |
| SC-C-02 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 执行任务 / 小游戏得积分 | child.task.checkin | RED | 未跑通 | S-cfc-212;TaskController + GrowthTaskController(重复提交幂等) |
| SC-C-03 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 小游戏成绩上报 | child.game.reportScore | RED | 未跑通 | S-cfc-213;MiniGameController /complete + GameRecordController /record(异常分数拦截) |
| SC-C-04 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 提心愿 | child.wish.manage | RED | 未跑通 | S-cfc-214;WishController /api/wishes(create/set-price/reject/exchange) |
| SC-C-05 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 任务打卡 ⭐ | child.task.checkin | RED | 未跑通 | S-cfc-212 1:N;GrowthTaskService 打卡提交(逾期限提示/重复幂等) |
| SC-C-06 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 查看能量与报告(只读) | child.energy.view | RED | 未跑通 | S-cfc-215;EnergyController /overview/logs(只读·越权拦截) |
| SC-C-07 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 查看 DAN 测评报告 | child.energy.view | RED | 未跑通 | S-cfc-215 1:N;DanAssessmentController /result/{id}(结果未录入不展示) |
| SC-C-08 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 方案打卡进度 | child.task.checkin | RED | 未跑通 | S-cfc-212 1:N;GrowthPlanController /child/{id}/active(进度计算) |
| SC-C-09 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 勋章墙 | child.badge.view | RED | 未跑通 | S-cfc-216;BadgeController /all/list/detail(成就聚合) |
| SC-C-10 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 勋章解锁提醒 | child.badge.view | RED | 未跑通 | S-cfc-216 1:N;BadgeController /grant + 通知推送(重复达成不重复发) |
| SC-C-11 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 成长记录查看(孩子视角) | child.growth.archive | RED | 未跑通 | S-cfc-217;GrowthController /record/child-records(仅本人) |
| SC-C-12 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 饮食食谱查看 | child.diet.viewMenu | RED | 未跑通 | S-cfc-218;FoodRecommend/HealthMeal/MealRecommend(当日三餐·空态) |
| SC-C-13 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | AI 对话(孩子视角) | child.ai.chat | RED | 未跑通 | S-cfc-219;AIChatController /api/ai(chat/send 多轮·适龄过滤) |
| SC-C-14 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 任务驳回重做 | child.task.checkin | RED | 未跑通 | S-cfc-212 1:N;TaskController(驳回后可重做再提交) |
| SC-C-15 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 消息接收 | child.notification.receive | RED | 未跑通 | S-cfc-220;UserNotificationController(已读·越权不可见) |
| SC-C-16 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 个人资料查看(受限) | child.auth.login | RED | 未跑通 | S-cfc-211 1:N;AuthController /info(敏感字段家长代管) |
| SC-C-17 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 退出登录 | child.auth.login | RED | 未跑通 | S-cfc-211 1:N;AuthController(退出清 token/缓存) |
| SC-C-18 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 设备/账号绑定校验 | child.auth.login | RED | 未跑通 | S-cfc-211 1:N;异常设备二次验证(防冒用) |
| SC-C-19 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 查看家人/规划师消息通知 | child.notification.receive | RED | 未跑通 | S-cfc-220 1:N;跨角色消息(越权不可见) |
| SC-C-20 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 成长档案查看/家长代导出 | child.growth.archive | RED | 未跑通 | S-cfc-217 1:N;成长档案只读+家长代导出(未成年人受限) |
| SC-C-21 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 舌诊/情绪自拍采集(孩子端) | child.mind.capture | RED | 未跑通 | S-cfc-221;EmotionRecognition /analyze + TraditionalMirror /mirror(模糊拒绝·隐私) |
| SC-C-22 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 商城浏览/积分兑换(孩子端消费) | child.shop.pointsExchange | RED | 未跑通 | S-cfc-222;PointsExchangeController(积分不足拦截·重复幂等) |
| SC-C-23 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 意见反馈(孩子端) | child.feedback.submit | RED | 未跑通 | S-cfc-223;DailyFeedbackController(适龄过滤·脱敏) |
| SC-C-24 | 孩子(不能登录视角) | 业务域(孩子):自身五维变化 | 小游戏/任务得分触发五维增长(仅自身可见) | child.energy.gain | RED | 未跑通 | S-cfc-224;GameRecordService + EnergyRuleEngine(异常分数拦截·仅加自身·越权403) |
| SC-C-25 | 孩子(不能登录视角) | 业务域(孩子):自身五维变化 | 方案任务打卡触发五维增长 | child.energy.gain | RED | 未跑通 | S-cfc-224 1:N;GrowthTaskService(打卡对应维度+同步进度·并发不重复) |
| SC-C-26 | 孩子(不能登录视角) | 业务域(孩子):健康打卡 | 睡眠打卡:睡眠情况含「正常」选项且由后台配置驱动 | sleep.config.tags | YELLOW | 未跑通 | 实现已在 origin/cfclub;三类流证据待补 |
| SC-X-01 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 测评全链路 ⭐ | membership.plan.purchase, teacher.appointment.guard, teacher.assessment.record, teacher.plan.activate, child.task.checkin | RED | 未跑通 | 链路键集合:购套餐→预约→录入→激活→打卡;额度为不可逾越闸门 |
| SC-X-02 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 报告闭环 ⭐ | health.report.upload, dan.report.parseFormat, diet.food.healthAdjust, child.task.checkin | RED/— | 未跑通 | 链路键集合:传PDF→解析入库→饮食推荐→AI方案→孩子执行;解析失败有降级 |
| SC-X-03 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 双角色数据隔离越权 | teacher.data.isolation, family.parent.switchRole | RED | 未跑通 | JwtInterceptor role 检查;越权统一 403/401 |
| SC-X-04 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 家庭邀请闭环 | family.familyMembers.addMember, family.invite.joinValidationGate | DONE/— | 未跑通 | 链路:生成邀请→注册加入→关系编辑→数据可见;失效码拒绝 |
| SC-X-05 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 任务激励闭环 | task.parent.createTask, task.parent.review, child.wish.manage | DONE/— | 未跑通 | 链路:建任务→完成→审→发分→提心愿→兑;重复/不足拦截 |
| SC-X-06 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 方案激活执行闭环 | teacher.plan.activate, child.task.checkin, child.badge.view | RED | 未跑通 | 链路:激活→生成任务→打卡→审→勋章;幂等/重复拦截 |
| SC-X-07 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 商城履约闭环 | shop.order.create, supplier.order.fulfill, shop.order.queryRefund | YELLOW/— | 未跑通 | 链路:下单→支付→发货/核销→确认收货→评价;退款/重复核销 |
| SC-X-08 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 文章发布闭环 | admin.article.manage, admin.content.security | RED | 未跑通 | 链路:作者写→运营审→发布→用户读;未审不可见 |
| SC-X-09 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | AI 方案送审闭环 | health.report.create, teacher.plan.review, teacher.plan.activate | YELLOW/— | 未跑通 | 链路:生成→送审→批准→激活;未确认不可激活 |
| SC-X-10 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 报告对比趋势闭环 | health.report.detail, teacher.family.overview, growth.history.view | YELLOW/— | 未跑通 | 链路:多次上传→对比→趋势→方案调整;类型一致才可比 |
| SC-X-11 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 消息通知闭环 | teacher.message.push, child.notification.receive | RED | 未跑通 | 链路:发消息→收→已读;免打扰生效 |
| SC-X-12 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 会员权益闭环 | membership.plan.purchase, family.family.autoCreateForPurchase | YELLOW/RED | 未跑通 | 链路:购会员→权益生效→AI方案/高级报告解锁;过期回收 |
| SC-X-13 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 报告代传跨角色闭环 | teacher.report.proxy, health.report.upload | RED/— | 未跑通 | 链路:发起代传→对方上传→档案更新;授权校验拒绝越权 |
| SC-X-14 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 解绑/重分配跨角色协同 | teacher.family.bind, family.familyMembers.removeMember | RED/YELLOW | 未跑通 | 链路:家长解绑↔规划师侧更新;在途数据交接 |
| SC-X-15 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 注销/数据导出跨角色 | admin.user.govern, teacher.client.export | RED | 未跑通 | 链路:申请→运营处理→档案解绑;审计+冷静期 |
| SC-X-16 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 活动名额并发 E2E ⭐ | admin.activity.config | RED | 未跑通 | 并发报名抢名额;超卖拦截(真实 bug 域) |
| SC-X-17 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 多端登录会话互斥跨端 | child.auth.login | RED | 未跑通 | A端登录→B端被踢/验证;异常设备风控 |
| SC-X-18 | 跨角色 | 业务域 L:交易延伸 / 内容 / 多端 | 推送跨端送达 | teacher.message.push, child.notification.receive | RED | 未跑通 | 设提醒→子端收到;免打扰生效 |
| SC-X-19 | 跨角色 | 业务域(跨角色):五维隔离·对账·并发 | 五维能量跨角色数据隔离 | energy.ledger.guard | RED | 未跑通 | S-cfc-225;JwtInterceptor 401/403 + 工单授权 |
| SC-X-20 | 跨角色 | 业务域(跨角色):五维隔离·对账·并发 | 五维能量流水溯源一致性(对账) | energy.ledger.guard | RED | 未跑通 | S-cfc-225 1:N;balanceAfter==prev+amount 对账 |
| SC-X-21 | 跨角色 | 业务域(跨角色):五维隔离·对账·并发 | 多来源并发同成员能量变动 | energy.ledger.guard | RED | 未跑通 | S-cfc-225 1:N;并发原子加/触顶截断/回滚幂等 |
| SC-G-01 | 游客 | 首次进入小程序/落地页 | auth.guest.landing | DONE | 已跑通(2026-11-07 收口) | 三类流证据已推远端(dceeaaeaf) |
|
| SC-G-02 | 游客 | 微信授权登录 | auth.guest.wechatLogin | DONE | 已跑通(2026-11-06 O-3 收口) | 三类流证据已推远端(8051b64f) |
|
| SC-G-03 | 游客 | 登录方式口径(小程序端 / Web 管理后台) | auth.guest.loginMethod | DONE | 已跑通(2026-11-07 收口) | 三类流证据已推远端(dceeaaeaf) |
|
| SC-G-04 | 游客 | 邀请码注册加入家庭 | family.invite.register | DONE | 已跑通(2026-11-07 收口) | 三类流证据已推远端(dceeaaeaf) |
|
| SC-G-05 | 游客 | 浏览商城/文章(未登录受限) | auth.guest.browse | DONE | 已跑通(2026-11-07 收口) | 三类流证据已推远端(dceeaaeaf) |
|
| SC-G-06 | 游客 | 越权接口拦截 | auth.guest.jwtGuard | DONE | 已跑通(2026-11-06 O-3 收口) | 三类流证据已推远端(df2364ba3) |
|
| SC-G-07 | 游客 | 微信测试模式跳过授权 | auth.guest.testMode | DONE | 已跑通(2026-11-07 收口) | 三类流证据已推远端(dceeaaeaf) |
|
| SC-G-08 | 游客 | 环境自适应切换 | env.adaptive.switch | DONE | 已跑通(2026-11-07 收口) | 三类流证据已推远端(dceeaaeaf) |
|
| SC-G-09 | 游客 | 退出登录 | auth.guest.logout | DONE | 已跑通(2026-11-07 收口) | 三类流证据已推远端(dceeaaeaf) |
|
| SC-G-10 | 游客 | 账号不存在引导注册 | auth.guest.registerGuide | DONE | 已跑通(2026-11-07 收口) | 三类流证据已推远端(dceeaaeaf) |
|
| SC-G-11 | 游客 | 隐私政策/用户协议查看 | policy.agreement.view | DONE | 已跑通(2026-11-07 收口) | 三类流证据已推远端(dceeaaeaf) |
|
| SC-G-12 | 游客 | 非微信环境 H5 兜底 | env.h5Fallback | DONE | 已跑通(2026-11-07 收口) | 三类流证据已推远端(dceeaaeaf) |
|
| SC-P-01 | 家长 | 业务域 A:家庭与成员管理 | 创建家庭 + 邀请二维码 | family.family.createWithInvite | RED | 未跑通 | S-cfc-256;建家庭+生成邀请码/二维码(令牌+落地页),管理员 |
| SC-P-02 | 家长 | 业务域 A:家庭与成员管理 | 邀请成员 + 关系编辑 | family.invite.memberJoin | RED | 未跑通 | S-cfc-257;邀请→申请→审批加入,RelationshipPicker 选关系 |
| SC-P-03 | 家长 | 业务域 A:家庭与成员管理 | 双角色切换(家长↔孩子) | family.parent.switchRole | DONE | 已跑通(2026-11-06 O-3 收口) | 三类流证据已推远端(f1b0e3ed5) |
| SC-P-04 | 家长 | 业务域 A:家庭与成员管理 | 家庭成员列表查看 | family.familyMembers.list | RED | 未跑通 | S-cfc-258;成员列表(角色/关系/在线),仅本家庭成员可见 |
| SC-P-05 | 家长 | 业务域 A:家庭与成员管理 | 编辑成员资料 | family.member.update | RED | 未跑通 | S-cfc-260;更新成员信息 POST /api/family/member/update |
| SC-P-06 | 家长 | 业务域 A:家庭与成员管理 | 移除/删除成员 | family.familyMembers.removeMember | YELLOW | 未跑通 | S-cfc-178;踢出/退出+会员身份降级修复,yellow_sha=5c3cff249 |
| SC-P-07 | 家长 | 业务域 A:家庭与成员管理 | 家庭关系图查看 | family.family.relationGraph | RED | 未跑通 | S-cfc-259;关系图节点+关系标签渲染 |
| SC-P-08 | 家长 | 业务域 A:家庭与成员管理 | 成员权限设置 | family.member.update | RED | 未跑通 | S-cfc-260;查看/编辑权限、isChild 仅管理员可设,非管理员 403 |
| SC-P-09 | 家长 | 业务域 A:家庭与成员管理 | 邀请码失效/重生成 | family.invite.memberJoin | RED | 未跑通 | S-cfc-257;旧码失效/重生成,已入家庭者不受影响 |
| SC-P-10 | 家长 | 业务域 B:任务与激励 | 创建任务 + 下发 | task.parent.createTask | DONE | 已跑通(2026-11-06 O-3 收口) | 三类流证据已推远端(f41da2779) |
| SC-P-11 | 家长 | 业务域 B:任务与激励 | 任务审批完成(通过/驳回) | task.parent.review | DONE | 已跑通(2026-11-06 O-3 收口) | 三类流证据已推远端(291955bce) |
| SC-P-12 | 家长 | 业务域 B:任务与激励 | 任务频率/周期配置 | task.frequency.config | RED | 未跑通 | S-cfc-262;日/周/自定义周期→按周期自动生成实例,跨月/跨年,暂停/恢复 |
| SC-P-13 | 家长 | 业务域 B:任务与激励 | 心愿创建-审批-兑换闭环 | wish.cycle.manage | RED | 未跑通 | S-cfc-261;创建-审批-兑换闭环,扣积分兑换 |
| SC-P-14 | 家长 | 业务域 B:任务与激励 | 心愿驳回/失效处理 | wish.cycle.manage | RED | 未跑通 | S-cfc-261;驳回→失效→可重提,已兑换不可驳回 |
| SC-P-15 | 家长 | 业务域 B:任务与激励 | 积分明细查看 | points.ledger.view | RED | 未跑通 | S-cfc-263;积分明细(来源/变更/余额),分页+时间筛选 |
| SC-P-16 | 家长 | 业务域 B:任务与激励 | 积分流水对账 | points.ledger.view | RED | 未跑通 | S-cfc-263;总额与流水合计一致,负流水报警 |
| SC-P-17 | 家长 | 业务域 C:五维能量与健康 | 查看五维能量 / 健康指数 | energy.fiveDim.view | RED | 未跑通 | S-cfc-264;五维分配总和=100%,配置错误≠100% 报警 |
| SC-P-18 | 家长 | 业务域 C:五维能量与健康 | 能量流水查看 | energy.ledger.view | RED | 未跑通 | S-cfc-265;能量流水(任务/打卡/测评),时间格式统一 |
| SC-P-19 | 家长 | 业务域 C:五维能量与健康 | 能量维度配置查看 | energy.dimension.view | RED | 未跑通 | S-cfc-266;五维定义与权重只读,未同步展示兜底 |
| SC-P-20 | 家长 | 业务域 C:五维能量与健康 | 健康报告 PDF 上传解析(上传报告)⭐ | report.upload.parse | RED | 未跑通 | 上传+识别 gut_flora+三阶段预览/确认,非募极报告提示,失败进未知聚类 |
| SC-P-21 | 家长 | 业务域 C:五维能量与健康 | 报告类型识别 | report.upload.parse | RED | 未跑通 | 自动判别报告种类,未知类型进未知聚类待运营自学习 |
| SC-P-22 | 家长 | 业务域 C:五维能量与健康 | 报告解析预览 | report.upload.parse | RED | 未跑通 | 菌群健康分/平衡/多样性/菌种明细/疾病风险预览,异常提示不入库 |
| SC-P-23 | 家长 | 业务域 C:五维能量与健康 | 报告确认入库 | report.upload.parse | RED | 未跑通 | 确认→档案+五维刷新,确认前可取消 |
| SC-P-24 | 家长 | 业务域 C:五维能量与健康 | 多报告管理/对比 | report.archive.manage | RED | 未跑通 | 列表/查看/删除/对比,删除有关联方案提示 |
| SC-P-25 | 家长 | 业务域 C:五维能量与健康 | 报告趋势查看 | report.archive.manage | RED | 未跑通 | 同类型时间序列趋势图,单报告无趋势 |
| SC-P-26 | 家长 | 业务域 C:五维能量与健康 | 基于报告饮食推荐 | diet.recommendation.byReport | RED | 未跑通 | 按菌群生成可吃/慎吃清单,无报告无推荐 |
| SC-P-27 | 家长 | 业务域 C:五维能量与健康 | 家庭食谱生成(一日三餐)⭐ 家庭食谱 | diet.mealPlan.generate | RED | 未跑通 | 菌群报告+营养目标→早/午/晚食谱,无报告降级通用 |
| SC-P-28 | 家长 | 业务域 C:五维能量与健康 | 食谱按食材筛选/忌口 | diet.mealPlan.generate | RED | 未跑通 | 忌口/过敏→食谱重算排除项,冲突提示 |
| SC-P-29 | 家长 | 业务域 C:五维能量与健康 | 食谱收藏/调整 | diet.mealPlan.adjust | RED | 未跑通 | 收藏+手动微调替换食材,不破坏营养目标 |
| SC-P-30 | 家长 | 业务域 C:五维能量与健康 | 食谱与营养目标对齐 | diet.mealPlan.adjust | RED | 未跑通 | 营养合计 vs 目标,超标/不足提示 |
| SC-P-31 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 浏览测评类型(DAN 8 类) | assessment.type.browse | RED | 未跑通 | S-cfc-273;DAN 8 类目来自后端字典 |
| SC-P-32 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 选择规划师 | assessment.planner.select | RED | 未跑通 | S-cfc-274;测评选规划师,未绑定提示先绑定 |
| SC-P-33 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 购买测评套餐/下单 | assessment.order.create | RED | 未跑通 | S-cfc-275;生成 AssessmentOrder(pending),套餐下架不可下单 |
| SC-P-34 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 测评订单支付 | assessment.order.pay | RED | 未跑通 | S-cfc-276;支付 pending→paid,失败回滚不生成额度 |
| SC-P-35 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 获得测评额度 | assessment.order.pay | RED | 未跑通 | S-cfc-276;支付成功生成额度(含有效期),过期不可预约 |
| SC-P-36 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 创建预约(消耗额度)⭐ | assessment.appointment.create | RED | 未跑通 | S-cfc-277;先消耗额度→落预约,额度不足/过期不落 |
| SC-P-37 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 查看预约状态 | assessment.appointment.create | RED | 未跑通 | S-cfc-277;状态机:待确认/已确认/已完成/已取消/未到 |
| SC-P-38 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 取消预约(越权校验) | assessment.appointment.create | RED | 未跑通 | S-cfc-277;CFC-AP 越权取消被拒;取消不退款 |
| SC-P-39 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 查看测评结果(DAN 报告) | assessment.result.view | RED | 未跑通 | S-cfc-278;八类报告,结果未录入不展示,量纲标注 |
| SC-P-40 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 生成 AI 方案(一键生成)⭐ 生成方案 | plan.ai.generate | RED | 未跑通 | S-cfc-279;LangGraph(AiGateway) 生成 overview+三板块,未购会员提示,超时 Fallback 不 500 |
| SC-P-41 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 方案分板块重生成 | plan.ai.generate | RED | 未跑通 | S-cfc-279;逐板块重生成,不丢其他板块 |
| SC-P-42 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 方案编辑/调整 | plan.edit.adjust | RED | 未跑通 | S-cfc-280;编辑文本/任务项,状态标记已改 |
| SC-P-43 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 查看生成的方案 | plan.edit.adjust | RED | 未跑通 | S-cfc-280;方案详情板块/任务,空方案不白屏 |
| SC-P-44 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 确认方案(送审/家长确认)⭐ 确认方案 | plan.confirm.submit | RED | 未跑通 | S-cfc-281;家长确认/送审,generated→reviewed,确认幂等 |
| SC-P-45 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 方案直接发布 | plan.confirm.submit | RED | 未跑通 | S-cfc-281;配置允许直发 active,需审核走审核流 |
| SC-P-46 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 激活方案生成任务(生成任务)⭐ 生成任务 | teacher.plan.activate | RED | 未跑通 | 复用 S-cfc-180;激活 reviewed→active→生成引导+模板任务,幂等靠状态机 |
| SC-P-47 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 查看方案下任务列表 | plan.task.list | RED | 未跑通 | S-cfc-282;方案关联任务列表(状态/进度),任务增删与方案同步 |
| SC-P-48 | 家长 | 业务域 D:测评与成长规划价值链(核心) | 方案版本/历史 | plan.edit.adjust | RED | 未跑通 | S-cfc-280;版本列表对比,版本不可篡改 |
| SC-P-49 | 家长 | 业务域 D:测评与成长规划价值链(核心) | AI 健康管家对话 ⭐ | ai.coach.consult | RED | 未跑通 | 复用 S-cfc-244;POST /api/ai/health-coach/send 多轮上下文 |
| SC-P-50 | 家长 | 业务域 E:成长记录与档案 | 成长记录查看 | growth.history.view | GREEN | 未跑通 | 复用既有成长历史键;时间线(任务/测评/报告/打卡),缺失跳过 |
| SC-P-51 | 家长 | 业务域 E:成长记录与档案 | 成长里程碑 | growth.milestone.mark | RED | 未跑通 | 系统/手动标里程碑→时间线高亮,重复标幂等 |
| SC-P-52 | 家长 | 业务域 F:商城与会员 | 商品浏览/搜索 | shop.product.browse | RED | 未跑通 | — |
| SC-P-53 | 家长 | 业务域 F:商城与会员 | 商品详情 | shop.product.browse | RED | 未跑通 | — |
| SC-P-54 | 家长 | 业务域 F:商城与会员 | 加购/下单 | shop.order.create | RED | 未跑通 | — |
| SC-P-55 | 家长 | 业务域 F:商城与会员 | 订单支付 | shop.order.create | RED | 未跑通 | — |
| SC-P-56 | 家长 | 业务域 F:商城与会员 | 订单查询/退款 | shop.order.queryRefund | RED | 未跑通 | — |
| SC-P-57 | 家长 | 业务域 F:商城与会员 | 优惠券使用 | shop.coupon.apply | RED | 未跑通 | — |
| SC-P-58 | 家长 | 业务域 F:商城与会员 | 购买会员/套餐 | membership.plan.purchase, family.family.autoCreateForPurchase | YELLOW/RED | 未跑通 | — |
| SC-P-59 | 家长 | 业务域 F:商城与会员 | 会员权益查看 | membership.plan.purchase | RED | 未跑通 | — |
| SC-P-60 | 家长 | 业务域 F:商城与会员 | 会员续费 | membership.plan.purchase | RED | 未跑通 | — |
| SC-P-61 | 家长 | 业务域 G:联系人与社交 | 联系人添加 | contact.card.manage | RED | 未跑通 | S-cfc-283;姓名/电话/关系,重复号码去重 |
| SC-P-62 | 家长 | 业务域 G:联系人与社交 | 联系人分组/导入 | contact.group.import | RED | 未跑通 | S-cfc-284;ContactImport 分组导入,格式错误跳过 |
| SC-P-63 | 家长 | 业务域 G:联系人与社交 | 联系人详情/权限 | contact.card.manage | RED | 未跑通 | S-cfc-283;可见权限设置,越权查看被拒 |
| SC-P-64 | 家长 | 业务域 H:设置与通知 | 个人资料编辑 | auth.profile.edit | RED | 未跑通 | S-cfc-285;昵称/头像/绑定手机,格式校验 |
| SC-P-65 | 家长 | 业务域 H:设置与通知 | 消息通知/提醒设置 | notification.setting.config | RED | 未跑通 | S-cfc-286;通知开关/提醒时间,关键安全不可关闭 |
| SC-P-66 | 家长 | 业务域 H:设置与通知 | 隐私设置 | privacy.setting.config | RED | 未跑通 | S-cfc-287;数据共享范围,最小权限保底 |
| SC-P-67 | 家长 | 业务域 I:报告代传 / 精准营养 / 新健康入口 | 报告代传(家长替孩子/他人代传)⭐ | teacher.report.proxy | RED | 未跑通 | 复用 S-cfc-182;代传授权令牌,越权代传被拒 |
| SC-P-68 | 家长 | 业务域 I:报告代传 / 精准营养 / 新健康入口 | 家庭天盘查看(全家聚合视图) | ai.coach.familyBoard | RED | 未跑通 | 复用 S-cfc-249;全家聚合视图,缺失降级展示 |
| SC-P-69 | 家长 | 业务域 I:报告代传 / 精准营养 / 新健康入口 | 精准营养目标设定 | diet.nutrition.target | RED | 未跑通 | S-cfc-288;每日营养/热量目标,非法值拦截 |
| SC-P-70 | 家长 | 业务域 I:报告代传 / 精准营养 / 新健康入口 | 舌诊/情绪照片采集 | tongue.emotion.capture | RED | 未跑通 | S-cfc-289;/api/mind/emotion/analyze 照片 DeepFace |
| SC-P-71 | 家长 | 业务域 J:账号与数据主权 | 账号注销(家长注销自身) | auth.account.deactivate | RED | 未跑通 | S-cfc-290;身份验证→冷静期→归档/删除 |
| SC-P-72 | 家长 | 业务域 J:账号与数据主权 | 个人/家庭数据导出(GDPR) | data.export.gdpr | RED | 未跑通 | S-cfc-291;申请→加密包→下载,脱敏+频次限制 |
| SC-P-73 | 家长 | 业务域 J:账号与数据主权 | 多孩子切换孩子上下文 | family.childContext.switch | RED | 未跑通 | S-cfc-292;/api/family/member/switch 孩子间切换 |
| SC-P-74 | 家长 | 业务域 J:账号与数据主权 | 解绑/重新分配规划师 | teacher.family.bind | RED | 未跑通 | 复用 S-cfc-190;解绑前处理在途方案/预约 |
| SC-P-75 | 家长 | 业务域 K:营销 / 活动 / 优惠 | 优惠券领取(活动/分享) | shop.coupon.claim | RED | 未跑通 | S-cfc-293;领券入卡包,库存/已领拦截,幂等 |
| SC-P-76 | 家长 | 业务域 K:营销 / 活动 / 优惠 | 活动报名(名额/并发)⭐ | activity.enroll.join | RED | 未跑通 | S-cfc-294;占名额,并发超卖拦截(CFC bug 已修) |
| SC-P-77 | 家长 | 业务域 K:营销 / 活动 / 优惠 | 活动打卡/助力(营销) | activity.checkin.boost | RED | 未跑通 | S-cfc-295;进度累计,刷量/机器行为拦截 |
| SC-P-78 | 家长 | 业务域 K:营销 / 活动 / 优惠 | 消息中心/通知查看 | notification.center.view | RED | 未跑通 | S-cfc-296;/api/notification/list 未读优先 LIMIT 100 |
| SC-P-79 | 家长 | 业务域 K:营销 / 活动 / 优惠 | 推送/通知开关设置 | notification.setting.config | RED | 未跑通 | S-cfc-286;同 P-65 键,H/K 域开关设置 |
| SC-P-80 | 家长 | 业务域 L:交易延伸 / 内容 / 多端 | 订阅/会员退款与发票 | membership.plan.refund | RED | 未跑通 | S-cfc-297;/api/product/order/refund/apply+发票 |
| SC-P-81 | 家长 | 业务域 L:交易延伸 / 内容 / 多端 | 方案/任务草稿保存与恢复 | plan.draft.save | RED | 未跑通 | S-cfc-298;存草稿→恢复,有效期+冲突提示 |
| SC-P-82 | 家长 | 业务域 L:交易延伸 / 内容 / 多端 | 全局搜索(报告/方案/任务/商品) | global.search.query | RED | 未跑通 | S-cfc-299;§4.59 未实现 /api/search/global,需新建 |
| SC-P-83 | 家长 | 业务域 L:交易延伸 / 内容 / 多端 | 意见反馈/在线客服 | feedback.consult.submit | RED | 未跑通 | S-cfc-303;/api/health/feedback/submit 持久化+AI 解答 |
| SC-P-84 | 家长 | 业务域 L:交易延伸 / 内容 / 多端 | 分享报告/方案给家人或规划师 | share.link.generate | RED | 未跑通 | S-cfc-300;/api/share/create 统一入口+qrcode |
| SC-P-85 | 家长 | 业务域 L:交易延伸 / 内容 / 多端 | 多端登录/会话互斥 | auth.session.mutex | RED | 未跑通 | S-cfc-301;新设备踢下线/二次验证,退出清 token |
| SC-P-86 | 家长 | 业务域 L:交易延伸 / 内容 / 多端 | 成长打卡榜/家庭排行 | growth.leaderboard.view | RED | 未跑通 | S-cfc-302;/api/game/leaderboard+/api/badges/ranking/family |
| SC-P-87 | 家长 | 业务域 C-2(家长):五维能量变化规则 | 任务完成触发五维能量按规则归因增长 | energy.ruleEngine.apply | RED | 未跑通 | S-cfc-304;任务审批通过→EnergyRuleEngine 归因到对应维度+写 EnergyLog/EnergyBalance,重复审批幂等,未配置归因维度不 500 |
| SC-P-88 | 家长 | 业务域 C-2(家长):五维能量变化规则 | 心愿兑换扣减五维能量(余额不为负) | energy.ruleEngine.apply | RED | 未跑通 | S-cfc-304;deduct-for-wish 扣减写负流水,余额不足拒不出现负余额,并发兑换幂等 |
| SC-P-89 | 家长 | 业务域 C-2(家长):五维能量变化规则 | 手动发放能量 grant | energy.admin.adjust | RED | 未跑通 | S-cfc-305;家长/运营手动 grant 留痕,负额/超大额 400,非本家庭 403 |
| SC-P-90 | 家长 | 业务域 C-2(家长):五维能量变化规则 | 五维每日获取上限 DailyLimit | energy.dailyLimit.guard | RED | 未跑通 | S-cfc-306;单维度单日触顶不累加次日重置,多来源共享日上限,跨时区以服务端日期为准 |
| SC-P-91 | 家长 | 业务域 C-2(家长):五维能量变化规则 | 健康报告入库刷新五维评分 | energy.admin.adjust | RED | 未跑通 | S-cfc-305;报告确认→刷新 HealthDimensionScore(七维/六维)+概览/沙盘/score-history,重复入库幂等 |
| SC-P-92 | 家长 | 业务域 C-2(家长):五维能量变化规则 | 五维权重/来源比例配置变更后重算 | energy.admin.adjust | RED | 未跑通 | S-cfc-305;configure/权重变更→概览/沙盘/天盘按新口径重算,权重和≠100% 报警,非 admin 改全局 403 |
| SC-P-93 | 家长 | 业务域 C-2(家长):五维能量变化规则 | 文章互动与活动参与触发五维能量 | energy.ruleEngine.apply | RED | 未跑通 | S-cfc-304;发布/评论/活动参与按规则加对应维度能量,受 DailyLimit 约束,刷量风控拦截,内容下架回收 |
| SC-P-94 | 家长 | 业务域(家长):成就与成长 | 我的成就「完成任务」→ 历史完成任务页面 | task.history.view | YELLOW | 未跑通 | 实现已在 origin/cfclub(ed8f1c347);三类流证据待补 |
| SC-P-95 | 家长 | 业务域(家长):成就与成长 | 我的成就「成长记录」→ 成长历史记录页(含今日成长打卡记录) | growth.history.view | YELLOW | 未跑通 | 实现已在 origin/cfclub(da2727f53);三类流证据待补 |
| SC-P-96 | 家长 | 业务域(家长):成就与成长 | 我的成就固定五列显示 | achievement.grid.fiveCol | YELLOW | 未跑通 | 实现已在 origin/cfclub(e205656ee);三类流证据待补 |
| SC-T-01 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 规划师登录 + 切回家长 | teacher.login.switch | RED | 未跑通 | — |
| SC-T-02 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 绑定测试家庭 | teacher.family.bind | RED | 未跑通 | — |
| SC-T-03 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 代传报告 + 确认入库(上传报告)⭐ | teacher.report.proxy | RED | 未跑通 | — |
| SC-T-04 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 方案审核列表 + 批准 | teacher.plan.review | RED | 未跑通 | — |
| SC-T-05 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 激活方案拆任务(幂等)⭐ 生成任务 | teacher.plan.activate | RED | 未跑通 | — |
| SC-T-06 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 家庭任务审核 | teacher.task.review | RED | 未跑通 | — |
| SC-T-07 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 录入测评结果触发方案 ⭐ | teacher.assessment.record | RED | 未跑通 | — |
| SC-T-08 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 成长计划 / 套餐创建 | teacher.plan.create | RED | 未跑通 | — |
| SC-T-09 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 测评预约确认(状态守卫) | teacher.appointment.guard | RED | 未跑通 | — |
| SC-T-10 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 测评预约完成/未到 | teacher.appointment.guard | RED | 未跑通 | 契约 EVD-10 明确绑定(T-09/T-10);未到语义待 G-1 补齐 |
| SC-T-11 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | DAN 报告上传与解析 | teacher.assessment.record | RED | 未跑通 | DanReportController /upload、DanAssessmentController /report/parse-preview |
| SC-T-12 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | DAN 八类报告查看 | teacher.assessment.record | RED | 未跑通 | AssessmentReportController /result/*、DanAssessmentController /result/{id} |
| SC-T-13 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 规划师视角数据隔离 | teacher.data.isolation | RED | 未跑通 | — |
| SC-T-14 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 方案编辑(规划师侧) | teacher.plan.create | RED | 未跑通 | GrowthPlanController /api/growth/plan/update、HealthPlanController /save |
| SC-T-15 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 套餐任务项管理 | teacher.plan.create | RED | 未跑通 | TrainingPlanController /items/*(add/update/delete 任务项 CRUD) |
| SC-T-16 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 客户健康总览 | teacher.family.overview | RED | 未跑通 | — |
| SC-T-17 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 成长计划进度跟踪 | teacher.family.overview | RED | 未跑通 | GrowthPlanController /child/{memberId}/active |
| SC-T-18 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 批量任务下发 | teacher.task.review | RED | 未跑通 | TrainingPlanController /deploy、GuideFamilyTaskController /tasks/batch-review |
| SC-T-19 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 消息推送客户 | teacher.message.push | YELLOW | 未跑通 | S-cfc-234 实测:TeacherMessagePushContractTest 20/20 全绿(正常/异常/权限三类流 + 结构契约,基线 3cdb534e7);载体 TeacherMessageController /api/guide/messages/*(send/reply/list/unread-count/my)+ UserNotificationController /api/notification/*;键阶段 RED→YELLOW(实现已在 origin/cfclub,三类流 e2e 证据待测试侧补证) |
| SC-T-20 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 退出/切换账号 | teacher.login.switch | RED | 未跑通 | — |
| SC-T-21 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 报告对比分析 | teacher.family.overview | RED | 未跑通 | AssessmentComparisonController |
| SC-T-22 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 方案归档 | teacher.plan.create | RED | 未跑通 | ⚠ 缺口 G-2:GrowthPlan/HealthPlan 均无 archive 专用端点,待后端补齐后回归补录 |
| SC-T-23 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 报告代传(规划师代客户传)⭐ | teacher.report.proxy | RED | 未跑通 | HealthReportController /report/proxy-parse、/proxy-confirm、/transfer/* |
| SC-T-24 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 解绑/重分配客户家庭 | teacher.family.bind | RED | 未跑通 | — |
| SC-T-25 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 舌诊/情绪测评录入(规划师) | teacher.mind.record | RED | 未跑通 | — |
| SC-T-26 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 精准营养方案制定 | teacher.nutrition.plan | RED | 未跑通 | — |
| SC-T-27 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 家庭天盘解读(规划师) | teacher.family.overview | RED | 未跑通 | TianpanController /api/tianpan/* |
| SC-T-28 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | AI 方案内容安全复核 | teacher.plan.review | RED | 未跑通 | PlanReviewController /review、ContentFilterController /api/content/* |
| SC-T-29 | 成长规划师 | 业务域 L:交易延伸 / 内容 / 多端 | 客户档案数据导出(合规) | teacher.client.export | RED | 未跑通 | — |
| SC-T-30 | 成长规划师 | 业务域(规划师):五维变化录入 | 测评录入触发五维维度变化 | teacher.dimension.score | RED | 未跑通 | — |
| SC-T-31 | 成长规划师 | 业务域(规划师):五维变化录入 | 手动维度打分覆盖/调整 | teacher.dimension.score | RED | 未跑通 | — |
| SC-T-32 | 成长规划师 | 业务域(规划师):五维变化录入 | 五维自评录入与变化 | teacher.dimension.score | RED | 未跑通 | — |
| SC-S-01 | 商品服务商 | 业务域 L:交易延伸 / 内容 / 多端 | 入驻申请 | admin.supplier.manage | RED | 未跑通 | S-cfc-200;SupplyManage create/update + EcomSupplier save |
| SC-S-02 | 商品服务商 | 业务域 L:交易延伸 / 内容 / 多端 | 商品管理(上架/编辑) | admin.supplier.manage | RED | 未跑通 | S-cfc-200 1:N;SupplierProductController + AdminProductController |
| SC-S-03 | 商品服务商 | 业务域 L:交易延伸 / 内容 / 多端 | 订单处理(发货) | supplier.order.fulfill | RED | 未跑通 | — |
| SC-S-04 | 商品服务商 | 业务域 L:交易延伸 / 内容 / 多端 | 订单核销(到店) | supplier.order.fulfill | RED | 未跑通 | — |
| SC-S-05 | 商品服务商 | 业务域 L:交易延伸 / 内容 / 多端 | 库存管理 | supplier.inventory.manage | RED | 未跑通 | S-cfc-239;AdminInventoryController /api/admin/inventory |
| SC-S-06 | 商品服务商 | 业务域 L:交易延伸 / 内容 / 多端 | 售后/退款处理 | supplier.afterSales.handle | RED | 未跑通 | S-cfc-240;AdminAfterSalesController + AdminProductOrder refund |
| SC-S-07 | 商品服务商 | 业务域 L:交易延伸 / 内容 / 多端 | 营销活动报名 | supplier.activity.attend | RED | 未跑通 | S-cfc-241;AdminActivityRegistration + Checkin |
| SC-S-08 | 商品服务商 | 业务域 L:交易延伸 / 内容 / 多端 | 对账/结算 | supplier.order.fulfill | RED | 未跑通 | — |
| SC-S-09 | 商品服务商 | 业务域 L:交易延伸 / 内容 / 多端 | 报告解析服务接入(对接解析中台) | supplier.nutrition.supply | RED | 未跑通 | S-cfc-242 1:N;ReportParseAdmin 解析中台接入 |
| SC-S-10 | 商品服务商 | 业务域 L:交易延伸 / 内容 / 多端 | 营养/食谱数据供给 | supplier.nutrition.supply | RED | 未跑通 | S-cfc-242 1:N;AdminRecipe + AdminFood 数据供给 |
| SC-S-11 | 商品服务商 | 业务域 L:交易延伸 / 内容 / 多端 | 数据导出合规(授权使用) | supplier.data.exportCompliance | RED | 未跑通 | S-cfc-243;数据导出授权链 + 合规审计 |
| SC-B-01 | AI成长教练(AI管家) | 业务域 A:问题解答 | 成长咨询对话 | ai.coach.consult | RED | 未跑通 | S-cfc-244;AIChatController /api/ai/chat/send 多轮上下文 |
| SC-B-02 | AI成长教练(AI管家) | 业务域 B:任务跟踪 | 主动成长提醒 | ai.coach.proactive | RED | 未跑通 | S-cfc-245;主动提醒调度+UserNotificationController |
| SC-B-04 | AI成长教练(AI管家) | 业务域 A:问题解答 | 成长报告智能解读 | ai.coach.reportAnalyze | RED | 未跑通 | S-cfc-246;AIChatController /report/analyze + 解析中台 |
| SC-B-05 | AI成长教练(AI管家) | 业务域 C:安全与韧性(横切) | 敏感问题拦截与隐私保护 | ai.coach.safetyGuard | RED | 未跑通 | S-cfc-247;敏感词拦截+合规提示+隐私保护 |
| SC-B-06 | AI成长教练(AI管家) | 业务域 C:安全与韧性(横切) | LangGraph 不可用 Fallback | ai.coach.safetyGuard | RED | 未跑通 | S-cfc-247 1:N;AiGateway Fallback 降级/熔断/不500 |
| SC-B-07 | AI成长教练(AI管家) | 业务域 B:任务跟踪 | 个性化任务/饮食推荐与采纳 | ai.coach.recommend | RED | 未跑通 | S-cfc-248;五维短板/报告推荐+一键采纳 |
| SC-B-09 | AI成长教练(AI管家) | 业务域 B:任务跟踪 | 教练转接成长规划师 | ai.coach.handoffPlanner | RED | 未跑通 | S-cfc-250;专业信号识别→引导预约/消息→留痕 |
| SC-B-10 | AI成长教练(AI管家) | 业务域 B:任务跟踪 | 家庭成长看板(教练聚合视图) | ai.coach.familyBoard | RED | 未跑通 | S-cfc-249;TianpanController /api/tianpan/* 聚合视图 |
| SC-B-11 | AI成长教练(AI管家) | 业务域 A:问题解答 | 报告细节追问 | ai.coach.consult | RED | 未跑通 | S-cfc-244 1:N;报告上下文追问/超范围提示 |
| SC-B-12 | AI成长教练(AI管家) | 业务域 B:任务跟踪 | 同步规划师建议主动跟进 | ai.coach.proactive | RED | 未跑通 | S-cfc-245 1:N;方案生效后节奏推送/停滞提示 |
| SC-H-01 | 真人管家 | 业务域 A:人工介入与升级 | 接收 AI 升级并人工介入 | butler.escalation.handle | RED | 未跑通 | S-cfc-251;收单→研判→联系家长/转规划师→留痕 |
| SC-H-02 | 真人管家 | 业务域 B:一对一服务与协调 | 一对一家长陪跑 | butler.oneOnOne.coach | RED | 未跑通 | S-cfc-252;建档案→定期回访→随时咨询;SLU 可配 |
| SC-H-03 | 真人管家 | 业务域 B:一对一服务与协调 | 多方沟通协调 | butler.oneOnOne.coach | RED | 未跑通 | S-cfc-252 1:N;收集→同步→反馈→闭环;不变更方案 |
| SC-H-04 | 真人管家 | 业务域 A:人工介入与升级 | 升级与应急处理 | butler.escalation.handle | RED | 未跑通 | S-cfc-251 1:N;分级→一级自处/二级升级→留痕复盘 |
| SC-H-05 | 真人管家 | 业务域 C:资源对接与协同闭环 | 线下资源与活动对接 | butler.resource.match | RED | 未跑通 | S-cfc-253;匹配→推送预约→回访;名额实时校验 |
| SC-H-06 | 真人管家 | 业务域 C:资源对接与协同闭环 | 与 AI 管家协同闭环 | butler.ai.collaborate | RED | 未跑通 | S-cfc-255;闭环标记→知识反哺→反馈家长;可审计 |
| SC-H-07 | 真人管家 | 业务域 D:服务质量 | 服务质检与满意度 | butler.quality.qa | RED | 未跑通 | S-cfc-254;质检→满意度回访→回流改进;差评复盘 |
| SC-X-22 | 跨角色 | 奖励/CF 规则中心(全局 UI 规范) | CF 值获取预估(操作前提示 +N CF) | reward.cfEstimate.expectedCf | DONE | 未跑通 | 键已 DONE(实现闭环),三类流证据待补 |
本台账为唯一「SC 跑通」计数权威,正本登记 241 个 SC(截至 2026-11-07 01:2x O-8 轮)。
| SC-... | 记录行)为计数依据;正文描述/演进记录/编号变体引用不单独计数。grep -oE '\| *SC-[A-Z]+-[0-9]+ *\|' docs/tdd/orchestration/sc-key-map.md | sort -u | wc -l = 241(O-8 归一后:O-3 转正 5 SC 双行制已归一为主表「已跑通」,消除 +5 歧义;5 新 SC 入册 236→241)。SC-T-06,不重复计数。