Просмотр исходного кода

Merge remote-tracking branch 'origin/cfclub' into cfclub

E2E Test Bot 1 час назад
Родитель
Сommit
6124352d7c

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-71c4e545941289633cf8f68228e287e73b8c7c54
+8103d16deed72ebbb82a3eada33a31719d867213

+ 2 - 2
cfc-web/package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "cfc-web",
-  "version": "1.0.2429",
+  "version": "1.0.2430",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "cfc-web",
-      "version": "1.0.2429",
+      "version": "1.0.2430",
       "dependencies": {
         "@wangeditor/editor": "^5.1.23",
         "@wangeditor/editor-for-vue": "^1.0.2",

+ 1 - 1
cfc-web/package.json

@@ -1,6 +1,6 @@
 {
   "name": "cfc-web",
-  "version": "1.0.2430",
+  "version": "1.0.2431",
   "private": true,
   "scripts": {
     "dev": "vue-cli-service serve",

+ 75 - 0
cfc-web/public/CHANGELOG-v1.0.md

@@ -4,6 +4,81 @@
 
 ---
 
+## v1.0.2431 (2026-11-13)
+
+### 文档
+- 研发负责人第152轮闭环汇报 2026-11-13 1051(巡检核验轮:状态机112键 RED17/YELLOW72/GREEN8/DONE15 零漂移;任务池197=done179+dispatched17+pending0 池满;上轮派发 S-cfc-176/177/179 GREEN 实现回执已回填 yellow_sha 三sha IN CHAIN ✓、175/178 属 O-22 豁免;17 RED T域契约在途5节点session全挂;--changes 0新键不add-task;--resume 0候选;deploy pending63(open19)/confirmed77;SC主表241=241唯一跑通15/241无漂移;O-1~O-25全已裁决无新增;730处他人WIP零接触单文件入库)
+- ca56f8699 部署回执 testing(S-cfc-176 membership.plan.purchase 已含于 dae706c7d,JAR/进程/健康核实通过)
+- sc-key-map 台账回填 12 行 SC-T(54→66 已映射,SC-T 域 32/32 全映射)
+- sc-key-map 台账回填 21 行 SC-T 与 SC-X-22 映射(52→54 已映射)
+- 研发负责人第151轮闭环汇报(T域closure续派+17 RED全派发)
+
+### 测试
+- S-cfc-183 teacher.plan.review 契约 RED — SC-T-28 AI 方案内容安全复核缺失
+- s run: 9, Failures: 4(SC-T-28 探针全红,SC-T-04 锚点全绿),BUILD FAILURE。
+- GREEN 契约测试 teacher.login.switch(SC-T-01/T-20)— 实现已由 SEC-20261031-01 + 既有代码落地,16/16 全绿;作为契约证据留存,交编排侧转测试登记。
+- S-cfc-194 teacher.dimension.score 契约级 RED 单测
+- teacher.mind.record 规划师舌诊/情绪测评录入 契约级 RED 单测
+- RED 契约测试 teacher.data.isolation(SC-T-13 family-list 数据隔离缺口)
+- S-cfc-181 teacher.appointment.guard contract RED
+
+### 其他
+- 新增契约级单测 PlanContentSafetyReviewContractTest:
+- - 已绿锚点(5):GuidePlanReviewController /pending|/{planId}/approve|/{planId}/reject、
+-   PlanReviewController /review、ReviewCenterController /summary 端点映射;
+-   HealthPlan.planContent/planJson 复核载体;WechatServiceInterface.checkText 原语。
+- - RED 探针(4):审核链路(HealthPlanServiceImpl/GuidePlanReviewController/
+-   HealthPlanController)未接入内容安全依赖;ContentFilterController 仅有 /by-tags
+-   无方案复核端点;approveAndPublish 命中敏感词仍置 published 且落库。
+- 实测 mvn -Dtest=PlanContentSafetyReviewContractTest test:
+- SC-T-04 生命周期由 PlanReviewTeacherContractTest 覆盖且实现已存在,本类不重复。
+- 仅新增 src/test,未改 src/main。
+- 
+- S-cfc-191: Add contract test for teacher.message.push (SC-T-19) [teacher.message.push]
+- - T-11/12→teacher.assessment.record(DAN 上传解析/八类报告)
+- - T-14/15→teacher.plan.create(方案编辑/套餐任务项)
+- - T-17/21/27→teacher.family.overview;T-18→teacher.task.review
+- - T-22→teacher.plan.create(⚠ G-2 归档缺口)
+- - T-23→teacher.report.proxy;T-28→teacher.plan.review
+- - 依据 EVD-10 契约 §3 定稿表;未映射降至 175
+- 
+- S-cfc-187: teacher.task.review - Implement contract tests for cross-family task audit guard (TC-T-09-P, TC-T-18-E)
+- - SC-T-30 测评录入触发五维变化:锚定 AssessmentService → DimensionScoreService.refreshFromDanAssessment 桥接(绿)
+- - SC-T-31 手动维度打分:ManualDimensionScoreController submit/latest/history + submit 落 five_dimension_scores(source_type=manual)(绿)
+- - SC-T-32 五维自评录入与变化:自评 submit 应桥接五维分数/能量落点(DimensionScoreService/EnergyService/FiveDimensionScoreMapper)+ five_dimension_scores.source_type 应含 selfcheck 来源(红:当前 submitSelfCheck 仅写 five_dimension_self_checks,契约"自评→变化落 EnergyController"未落地)
+- RED 结果:Tests run: 6, Failures: 2, Errors: 0(2 红=SC-T-32 桥接缺口,GREEN 阶段实现后转绿)
+- 
+- - SC-T-30/31/32 回填 teacher.dimension.score
+- - SC-X-22 回填 reward.cfEstimate.expectedCf(键 DONE,三类流证据待补)
+- - 未映射降至 187
+- 
+- [S-cfc-192] [teacher.nutrition.plan] TDD-RED 契约测试:精准营养方案制定
+- 纯 Mockito 行为级单测,预期红:
+- 正常流-1:generateRecommendation 的 nutritionSummary 应聚合宏量营养素
+- (protein/carbs/fat),当前 aggregateNutrition 恒置 0(源码注释:
+- protein/carbs/fat 恒 0 不在本轮范围)— 断言失败。
+- 边界流-1/2:负热量目标(calories=-500)与超上限热量目标(999999)
+- 应被拦截返回非 200;当前实现静默忽略并照常返回 success(200) — 断言失败。
+- 权限流:家庭隔离由 JwtInterceptor + familyId 承载,本控制器粒度不适用。
+- 
+- - controller: create 代录入口 + list 客户测评记录查看
+- - service: createAssessment 入库 + getAssessments(assessmentDate 倒序)
+- - entity: memberId/guideId/assessmentType/status(默认 draft)/assessmentDate 字段契约
+- RED: 13 用例 12 失败(0 错误),断言契约所需统一录入链路缺失(实现未落地)
+- 溯源: sc-key-map SC-T-25 + planner-zone-contract(EVD-10) §2/§5 + API_REFERENCE §4.57
+- 能力键: teacher.mind.record | 任务号: S-cfc-195 | 分支: task/S-cfc-195
+- 
+- - 定位:PlanReviewController /api/guide/plans/family-list teacher 越权缺口——
+-   当前 body.familyId 直接透传、无 guide_families(status=binding) isBound 校验,
+-   控制器未注入全项目唯一授权判定点 GuideFamilyAccessGuard。
+- - 新增 cfc-backend/src/test 单测(纯 Mockito/反射,无 Spring/DB):
+-   权限流 3 条(teacher 越权非绑定家庭 403 / body.familyId 不泄漏跨家庭方案 /
+-   越权不查询 planMapper)+ 结构流 1 条(注入统一授权守卫),预期红。
+-   正常流/异常流/授权源基线/观察钉住 5 条(绿)。
+- - 验证:9 通过 5、失败 4(红)——RED 阶段完成,GREEN 阶段实现 isBound 校验使绿。
+- 
+
+
 ## v1.0.2430 (2026-11-13)
 
 ### 文档

+ 76 - 1
cfc-web/public/CHANGELOG.md

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.2430
+> 当前版本: v1.0.2431
 
 ## 历史版本
 
@@ -8,6 +8,81 @@
 
 ---
 
+## v1.0.2431 (2026-11-13)
+
+### 文档
+- 研发负责人第152轮闭环汇报 2026-11-13 1051(巡检核验轮:状态机112键 RED17/YELLOW72/GREEN8/DONE15 零漂移;任务池197=done179+dispatched17+pending0 池满;上轮派发 S-cfc-176/177/179 GREEN 实现回执已回填 yellow_sha 三sha IN CHAIN ✓、175/178 属 O-22 豁免;17 RED T域契约在途5节点session全挂;--changes 0新键不add-task;--resume 0候选;deploy pending63(open19)/confirmed77;SC主表241=241唯一跑通15/241无漂移;O-1~O-25全已裁决无新增;730处他人WIP零接触单文件入库)
+- ca56f8699 部署回执 testing(S-cfc-176 membership.plan.purchase 已含于 dae706c7d,JAR/进程/健康核实通过)
+- sc-key-map 台账回填 12 行 SC-T(54→66 已映射,SC-T 域 32/32 全映射)
+- sc-key-map 台账回填 21 行 SC-T 与 SC-X-22 映射(52→54 已映射)
+- 研发负责人第151轮闭环汇报(T域closure续派+17 RED全派发)
+
+### 测试
+- S-cfc-183 teacher.plan.review 契约 RED — SC-T-28 AI 方案内容安全复核缺失
+- s run: 9, Failures: 4(SC-T-28 探针全红,SC-T-04 锚点全绿),BUILD FAILURE。
+- GREEN 契约测试 teacher.login.switch(SC-T-01/T-20)— 实现已由 SEC-20261031-01 + 既有代码落地,16/16 全绿;作为契约证据留存,交编排侧转测试登记。
+- S-cfc-194 teacher.dimension.score 契约级 RED 单测
+- teacher.mind.record 规划师舌诊/情绪测评录入 契约级 RED 单测
+- RED 契约测试 teacher.data.isolation(SC-T-13 family-list 数据隔离缺口)
+- S-cfc-181 teacher.appointment.guard contract RED
+
+### 其他
+- 新增契约级单测 PlanContentSafetyReviewContractTest:
+- - 已绿锚点(5):GuidePlanReviewController /pending|/{planId}/approve|/{planId}/reject、
+-   PlanReviewController /review、ReviewCenterController /summary 端点映射;
+-   HealthPlan.planContent/planJson 复核载体;WechatServiceInterface.checkText 原语。
+- - RED 探针(4):审核链路(HealthPlanServiceImpl/GuidePlanReviewController/
+-   HealthPlanController)未接入内容安全依赖;ContentFilterController 仅有 /by-tags
+-   无方案复核端点;approveAndPublish 命中敏感词仍置 published 且落库。
+- 实测 mvn -Dtest=PlanContentSafetyReviewContractTest test:
+- SC-T-04 生命周期由 PlanReviewTeacherContractTest 覆盖且实现已存在,本类不重复。
+- 仅新增 src/test,未改 src/main。
+- 
+- S-cfc-191: Add contract test for teacher.message.push (SC-T-19) [teacher.message.push]
+- - T-11/12→teacher.assessment.record(DAN 上传解析/八类报告)
+- - T-14/15→teacher.plan.create(方案编辑/套餐任务项)
+- - T-17/21/27→teacher.family.overview;T-18→teacher.task.review
+- - T-22→teacher.plan.create(⚠ G-2 归档缺口)
+- - T-23→teacher.report.proxy;T-28→teacher.plan.review
+- - 依据 EVD-10 契约 §3 定稿表;未映射降至 175
+- 
+- S-cfc-187: teacher.task.review - Implement contract tests for cross-family task audit guard (TC-T-09-P, TC-T-18-E)
+- - SC-T-30 测评录入触发五维变化:锚定 AssessmentService → DimensionScoreService.refreshFromDanAssessment 桥接(绿)
+- - SC-T-31 手动维度打分:ManualDimensionScoreController submit/latest/history + submit 落 five_dimension_scores(source_type=manual)(绿)
+- - SC-T-32 五维自评录入与变化:自评 submit 应桥接五维分数/能量落点(DimensionScoreService/EnergyService/FiveDimensionScoreMapper)+ five_dimension_scores.source_type 应含 selfcheck 来源(红:当前 submitSelfCheck 仅写 five_dimension_self_checks,契约"自评→变化落 EnergyController"未落地)
+- RED 结果:Tests run: 6, Failures: 2, Errors: 0(2 红=SC-T-32 桥接缺口,GREEN 阶段实现后转绿)
+- 
+- - SC-T-30/31/32 回填 teacher.dimension.score
+- - SC-X-22 回填 reward.cfEstimate.expectedCf(键 DONE,三类流证据待补)
+- - 未映射降至 187
+- 
+- [S-cfc-192] [teacher.nutrition.plan] TDD-RED 契约测试:精准营养方案制定
+- 纯 Mockito 行为级单测,预期红:
+- 正常流-1:generateRecommendation 的 nutritionSummary 应聚合宏量营养素
+- (protein/carbs/fat),当前 aggregateNutrition 恒置 0(源码注释:
+- protein/carbs/fat 恒 0 不在本轮范围)— 断言失败。
+- 边界流-1/2:负热量目标(calories=-500)与超上限热量目标(999999)
+- 应被拦截返回非 200;当前实现静默忽略并照常返回 success(200) — 断言失败。
+- 权限流:家庭隔离由 JwtInterceptor + familyId 承载,本控制器粒度不适用。
+- 
+- - controller: create 代录入口 + list 客户测评记录查看
+- - service: createAssessment 入库 + getAssessments(assessmentDate 倒序)
+- - entity: memberId/guideId/assessmentType/status(默认 draft)/assessmentDate 字段契约
+- RED: 13 用例 12 失败(0 错误),断言契约所需统一录入链路缺失(实现未落地)
+- 溯源: sc-key-map SC-T-25 + planner-zone-contract(EVD-10) §2/§5 + API_REFERENCE §4.57
+- 能力键: teacher.mind.record | 任务号: S-cfc-195 | 分支: task/S-cfc-195
+- 
+- - 定位:PlanReviewController /api/guide/plans/family-list teacher 越权缺口——
+-   当前 body.familyId 直接透传、无 guide_families(status=binding) isBound 校验,
+-   控制器未注入全项目唯一授权判定点 GuideFamilyAccessGuard。
+- - 新增 cfc-backend/src/test 单测(纯 Mockito/反射,无 Spring/DB):
+-   权限流 3 条(teacher 越权非绑定家庭 403 / body.familyId 不泄漏跨家庭方案 /
+-   越权不查询 planMapper)+ 结构流 1 条(注入统一授权守卫),预期红。
+-   正常流/异常流/授权源基线/观察钉住 5 条(绿)。
+- - 验证:9 通过 5、失败 4(红)——RED 阶段完成,GREEN 阶段实现 isBound 校验使绿。
+- 
+
+
 ## v1.0.2430 (2026-11-13)
 
 ### 文档

+ 24 - 24
docs/tdd/orchestration/sc-key-map.md

@@ -28,30 +28,30 @@ SC-G-02 / SC-G-06 / SC-P-03 / SC-P-10 / SC-P-11 共 5 个 SC 已于 2026-11-06 O
 
 | SC | 角色 | 业务域 | 场景标题 | 对应能力键 | 键阶段 | 跑通状态 | 三类流证据 |
 |----|------|--------|----------|-----------|--------|----------|------------|
-| SC-A-01 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 管理端登录 + 全局统计 | — | — | 未跑通 | — |
-| SC-A-02 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 报告解析中台(类型/聚类) | — | — | 未跑通 | — |
-| SC-A-03 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 文章发布-审核 | — | — | 未跑通 | — |
-| SC-A-04 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 关系类型 CRUD | — | — | 未跑通 | — |
-| SC-A-05 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 勋章配置 CRUD | — | — | 未跑通 | — |
-| SC-A-06 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 供应商管理 | — | — | 未跑通 | — |
-| SC-A-07 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 活动配置 | — | — | 未跑通 | — |
-| SC-A-08 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 知识库管理 | — | — | 未跑通 | — |
-| SC-A-09 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 维度配置与知识库管理 | — | — | 未跑通 | — |
-| SC-A-10 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 数据迁移 / 参数校验 | — | — | 未跑通 | — |
-| SC-A-11 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 用户/家庭查询治理 | — | — | 未跑通 | — |
-| SC-A-12 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 订单/退款人工处理 | — | — | 未跑通 | — |
-| SC-A-13 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 内容安全审核 | — | — | 未跑通 | — |
-| SC-A-14 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 系统监控/告警 | — | — | 未跑通 | — |
-| SC-A-15 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 操作审计日志 | — | — | 未跑通 | — |
-| SC-A-16 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 报告解析自学习/未知类型标注 | — | — | 未跑通 | — |
-| SC-A-17 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 优惠券/活动配置管理 | — | — | 未跑通 | — |
-| SC-A-18 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 内容安全审核队列 | — | — | 未跑通 | — |
-| SC-A-19 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 账号注销/数据导出工单处理 | — | — | 未跑通 | — |
-| SC-A-20 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 限流/熔断配置 | — | — | 未跑通 | — |
-| SC-A-21 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 舌诊/情绪模型管理 | — | — | 未跑通 | — |
-| SC-A-22 | 平台运营 | 业务域 L:交易延伸 / 内容 / 多端 | 精准营养知识库管理 | — | — | 未跑通 | — |
-| SC-A-25 | 平台运营 | 业务域(运营):五维配置治理 | 维度/权重/每日上限配置 CRUD 与生效 | — | — | 未跑通 | — |
-| SC-A-26 | 平台运营 | 业务域(运营):五维配置治理 | 能量来源比例与归因权重治理 | — | — | 未跑通 | — |
+| 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 | — | — | 未跑通 | ⚠ 真缺口:family/RelationshipQualityController 仅只读评分,无 admin 关系类型 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:交易延伸 / 内容 / 多端 | 孩子端登录(无家长入口) | — | — | 未跑通 | — |
 | SC-C-02 | 孩子(不能登录视角) | 业务域 L:交易延伸 / 内容 / 多端 | 执行任务 / 小游戏得积分 | — | — | 未跑通 | — |