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

chore: auto bump version and changelog [skip ci]

zxyj-langgraph 2 часов назад
Родитель
Сommit
dd5fa8bf17

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-ace46ca30530daf0c48ef688a60cc433ba201ad9
+b5df0512751b21f62b24da31d1bdec8485e43e09

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

@@ -1,12 +1,12 @@
 {
   "name": "cfc-web",
-  "version": "1.0.2449",
+  "version": "1.0.2450",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "cfc-web",
-      "version": "1.0.2449",
+      "version": "1.0.2450",
       "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.2450",
+  "version": "1.0.2451",
   "private": true,
   "scripts": {
     "dev": "vue-cli-service serve",

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

@@ -4,6 +4,26 @@
 
 ---
 
+## v1.0.2451 (2026-11-13)
+
+### 其他
+- S-cfc-230: Implement teacher.data.isolation (SC-T-13) for family-list data isolation
+- - aggregateNutrition 真实聚合宏量营养素(此前恒置 0)
+- - generateRecommendation 读取 nutrition_goals,负/超上限目标返回 400 拒绝
+-   (Controller 捕获 IllegalArgumentException → Result.badRequest)
+- NutritionPlanTeacherContractTest: 3 红 → 4 绿
+- 
+- S-cfc-232: Implement family.family.autoCreateForPurchase to auto-create initial family on purchase
+- /upgrade、/trial、/orders 由 getUserFamilyId 改走 getOrCreateUserFamilyId;
+- /plan/purchase 改走 get-or-create,noFamily(5001) 守卫仅作兜底保留)。
+- 契约测试 FamilyAutoCreateForPurchaseContractTest 5/5 转绿(原 4F/1G)。
+- 
+
+### 新功能
+- teacher.task.review 规划师任务审核补家庭归属校验使绿——GuideFamilyTaskController.reviewTask/batchReviewTasks 增加被审任务 task.familyId==路径 familyId 校验(SC-T-06/TC-T-09-P 防跨家庭越权审核 IDOR;TC-T-18-E 批量含跨家任务跳过独立不落库),checkMemberOnly 改为接收 Task 避免二次查询;GuideFamilyTaskReviewContractTest 5 例 2红→全绿
+- S-cfc-235 teacher.nutrition.plan 营养目标校验 + 宏量营养素聚合
+
+
 ## v1.0.2450 (2026-11-13)
 
 ### 文档

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

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.2450
+> 当前版本: v1.0.2451
 
 ## 历史版本
 
@@ -8,6 +8,26 @@
 
 ---
 
+## v1.0.2451 (2026-11-13)
+
+### 其他
+- S-cfc-230: Implement teacher.data.isolation (SC-T-13) for family-list data isolation
+- - aggregateNutrition 真实聚合宏量营养素(此前恒置 0)
+- - generateRecommendation 读取 nutrition_goals,负/超上限目标返回 400 拒绝
+-   (Controller 捕获 IllegalArgumentException → Result.badRequest)
+- NutritionPlanTeacherContractTest: 3 红 → 4 绿
+- 
+- S-cfc-232: Implement family.family.autoCreateForPurchase to auto-create initial family on purchase
+- /upgrade、/trial、/orders 由 getUserFamilyId 改走 getOrCreateUserFamilyId;
+- /plan/purchase 改走 get-or-create,noFamily(5001) 守卫仅作兜底保留)。
+- 契约测试 FamilyAutoCreateForPurchaseContractTest 5/5 转绿(原 4F/1G)。
+- 
+
+### 新功能
+- teacher.task.review 规划师任务审核补家庭归属校验使绿——GuideFamilyTaskController.reviewTask/batchReviewTasks 增加被审任务 task.familyId==路径 familyId 校验(SC-T-06/TC-T-09-P 防跨家庭越权审核 IDOR;TC-T-18-E 批量含跨家任务跳过独立不落库),checkMemberOnly 改为接收 Task 避免二次查询;GuideFamilyTaskReviewContractTest 5 例 2红→全绿
+- S-cfc-235 teacher.nutrition.plan 营养目标校验 + 宏量营养素聚合
+
+
 ## v1.0.2450 (2026-11-13)
 
 ### 文档