|
|
@@ -4,6 +4,52 @@
|
|
|
|
|
|
---
|
|
|
|
|
|
+## v1.0.2469 (2026-11-13)
|
|
|
+
|
|
|
+### 新功能
|
|
|
+- 舌诊/情绪模型版本管理实现(SC-A-21)
|
|
|
+- S-cfc-228 teacher.plan.review 使绿 - 方案内容安全复核(SC-T-28)落地
|
|
|
+
|
|
|
+### 其他
|
|
|
+- - MindModelManageService:listAll/online/offline/isEnabled,offline 三参含 fallbackVersion
|
|
|
+- 未指定回退方案拒绝下线(Result 400),非法/未知版本返回 400
|
|
|
+- - MindModelManageController(/api/admin/mind-model: list/online/offline,统一 @PostMapping)
|
|
|
+- - schema.sql 落地 mind_model 建表 + DatabaseInitializer 迁移470(幂等)
|
|
|
+- - API_REFERENCE §4.13 同步全新端点
|
|
|
+- 使 MindModelManageContractTest 11/11 转绿(RED 10 失败 → GREEN 0 失败)。
|
|
|
+-
|
|
|
+- - HealthPlanServiceImpl 注入 WechatServiceInterface 并在 approveAndPublish 发布前做内容安全复核
|
|
|
+- (内置敏感词/违规医疗主张检测 + wechatService.checkText 叠加,命中即拦截、不落库、状态保持待审核)
|
|
|
+- - 新增 ContentFilterController POST /api/content/plan-safety 方案内容安全复核端点
|
|
|
+- - 新增 PlanContentSafetyUtil 敏感词检测工具(fail-closed)
|
|
|
+- PlanContentSafetyReviewContractTest 9/9 转绿;关联 PlanReviewTeacherContractTest 19/19、
|
|
|
+- HealthPlanReviewGuardTest 10/10、PlanLifecycleParentContractTest 38/38、GuidePlanReviewControllerAuthTest 6/6 均绿。
|
|
|
+-
|
|
|
+- 预期红(RED)契约测试,未改 src/main 实现。
|
|
|
+- 契约锚点(TC-P-90 / -E / -P + ED-4 + API_REFERENCE DimensionDailyLimit 模块,
|
|
|
+- 与 S-cfc-304 ruleEngine.apply 同链:ruleEngine 写入前经 daily limit 守卫校验):
|
|
|
+- - RED 守卫入口:EnergyService 应提供 public 每日上限守卫方法(当前 isDailyLimitExceeded 为 private)
|
|
|
+- - RED 守卫钩子:EnergyRuleEngine 应有 daily-limit 守卫钩子(ruleEngine 写入前校验)
|
|
|
+- - RED 配置驱动:EnergyService 应注入 DimensionDailyLimitMapper 读取 energy_daily_limit(当前硬编码 DAILY_LIMIT_MAP)
|
|
|
+- - RED 多来源共享:awardEnergyByCode(challenge 来源)绕过日上限(TC-P-90-E-1)
|
|
|
+- - RED 上限 0/负安全:配置 dailyLimit=0 应按 0 处理不发不崩溃(TC-P-90-E-4)
|
|
|
+- 实测:Tests run 8, Failures 5(红)/ 通过 3(2 正常流锚点 + 1 权限流标注不适用)。
|
|
|
+-
|
|
|
+- 基线缺口(src/main 现状):
|
|
|
+- - /api/game/leaderboard 无家庭隔离(service 缺 familyId 参数、
|
|
|
+- mapper SQL 无 family_id 过滤、controller 未消费 @RequestAttribute familyId);
|
|
|
+- - 游戏/积分/家庭勋章三个排行端点返回项均缺进度字段。
|
|
|
+- 7 条契约断言预期红(Tests: 8, Failures: 7),权限流说明性用例通过。
|
|
|
+-
|
|
|
+
|
|
|
+### 测试
|
|
|
+- S-cfc-296 notification.center.view TDD-RED 契约单测(SC-P-78 消息中心/通知查看:列表/已读/越权回归钉 + 分页/消息不存在404 缺口)
|
|
|
+- S-cfc-306 energy.dailyLimit.guard TDD-RED 契约单测
|
|
|
+- family.childContext.switch RED 契约单测 12 例(1红11绿锁定)
|
|
|
+- 新增 admin.familyRelation.manage 契约级单测(SC-A-04 关系类型 CRUD,TDD-RED,8 断言预期红)
|
|
|
+- 新增 growth.leaderboard.view 契约级 RED 单测(S-cfc-302)
|
|
|
+
|
|
|
+
|
|
|
## v1.0.2468 (2026-11-13)
|
|
|
|
|
|
### 测试
|