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

chore: auto bump version and changelog [skip ci]

iwt 1 неделя назад
Родитель
Сommit
c57ff00234

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-fb57dc614f0cea03481efd179007f8815b62206b
+71b572d7632f3647804a1827b198702d2a07bd61

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

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

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

@@ -4,6 +4,43 @@
 
 ---
 
+## v1.0.2081 (2026-11-05)
+
+### 文档
+- 研发负责人2 标准汇报 1938 轮(第19轮·池空稳态延续·f14e46f84 后零 main 改动无需重部署·YELLOW 3 待测试 mark-green·RED 0·DONE 11·无新增能力键·S-cfc-16 契约单测已合入 2869d0e8e)
+- 研发负责人5 标准汇报 1930 轮(第18轮·池空稳态延续·f14e46f84..HEAD 零 main 改动无需重部署·deploy pending 残留清理·YELLOW 3 待测试 mark-green·RED 0·DONE 11·无新增能力键)
+- 研发负责人3 第27轮汇报(错峰03·S-cfc-16 派发补 expectedCf 契约单测·RED 0/YELLOW 3/DONE 11·无新增能力键·4 sha 祖先链核验通过·单文件挂 origin 顶端)
+
+### 测试
+- reward.cfEstimate.expectedCf 契约级单测补齐(38 例全绿,SC-X-22 CF 值获取预估)
+
+### 其他
+- (POST /api/reward/estimate) 契约闭环。实现已于 origin/cfclub(f14e46f84 提取自 feat/sc-x22-impl),
+- 本次仅补测试(纯 Mockito,不依赖 DB/真实微信/Spring 容器,不改 src/main)。
+- 新增测试(38 例全绿,-DskipTests=false):
+- - RewardRuleServiceEstimateTest(21 例,服务层契约):
+-   获得型 TASK_COMPLETE/AUDIT 固定规则 20;PURCHASE 公式 F02 1元=100CF 估 9900;GROWTH_TASK per_item;
+-   消耗型 WISH 负向「本操作将消耗 N CF」;规则值为 0→ZERO 省略文案禁「+0 CF」;规则未配置/未启用/
+-   不在生效期/任务不存在/任务积分为0/内部异常→DEGRADED「CF 奖励以实际为准」不抛 500;次数日限触顶→0、
+-   金额日限→按剩余额度缩小不超上限;同幂等键预估值稳定并回显;estimateCf 纯数值入口降级返 0;
+-   attachTaskEstimate/List/GrowthTaskMap 挂载;resolveMemberIdByUser 反查。
+- - RewardEstimateControllerTest(17 例,控制器直接调用级):
+-   正常路径 200 透传透传服务端预估并 verify 参数;缺 body/缺必填→400;未登录/成员不存在→401;
+-   孩子+PURCHASE→403 不泄露预估;孩子+任务完成不拦截;teacher+PURCHASE 放行;跨家庭任务/心愿→403、
+-   任务不存在/资源ID非数字→403、商品公开资源不校验归属→200、资源校验异常→降级 403;
+-   请求 DTO 无 expectedCf 字段(getDeclaredField 抛 NoSuchFieldException)→ 客户端伪造被忽略防伪契约。
+- 观察行为(不改实现,交编排侧转 GREEN 决策参考):
+- - CHECKIN/ACTIVITY_CHECKIN(F05 per_item)当前 resolveCtx 无 amount/qty → 恒 DEGRADED(代码注释为
+-   有意简化,活动 CF 待 ActivityService 解析);契约 §8 规则未配置→降级口径兼容。
+- - EXCHANGE 商城兑换恒 DEGRADED(注释:暂降级无统一规则)。
+- - 预估端点日限触顶返回 expectedCf=0 + ZERO 展示;LIMIT_HIT「已达今日上限」文案属回执端点范畴,
+-   当前实现无回执端点,仅观察。
+- 溯源:SC-X-22 · tests/user-scenarios/应用场景总览.md §八 · 02-parent.md P-77/P-10/P-13/P-87/P-89/P-93 ·
+- 07-five-dimension.md C-05/C-25/C-04 · tests/test-cases/cross-role-e2e.md TC-X-22/TC-X-22-E/TC-X-22-E2/TC-X-22-P
+- 设计:docs/superpowers/specs/2026-11-05-sc-x22-cf-estimate-contract.md(v1.0)
+- 
+
+
 ## v1.0.2080 (2026-11-05)
 
 ### 文档

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

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.2080
+> 当前版本: v1.0.2081
 
 ## 历史版本
 
@@ -8,6 +8,43 @@
 
 ---
 
+## v1.0.2081 (2026-11-05)
+
+### 文档
+- 研发负责人2 标准汇报 1938 轮(第19轮·池空稳态延续·f14e46f84 后零 main 改动无需重部署·YELLOW 3 待测试 mark-green·RED 0·DONE 11·无新增能力键·S-cfc-16 契约单测已合入 2869d0e8e)
+- 研发负责人5 标准汇报 1930 轮(第18轮·池空稳态延续·f14e46f84..HEAD 零 main 改动无需重部署·deploy pending 残留清理·YELLOW 3 待测试 mark-green·RED 0·DONE 11·无新增能力键)
+- 研发负责人3 第27轮汇报(错峰03·S-cfc-16 派发补 expectedCf 契约单测·RED 0/YELLOW 3/DONE 11·无新增能力键·4 sha 祖先链核验通过·单文件挂 origin 顶端)
+
+### 测试
+- reward.cfEstimate.expectedCf 契约级单测补齐(38 例全绿,SC-X-22 CF 值获取预估)
+
+### 其他
+- (POST /api/reward/estimate) 契约闭环。实现已于 origin/cfclub(f14e46f84 提取自 feat/sc-x22-impl),
+- 本次仅补测试(纯 Mockito,不依赖 DB/真实微信/Spring 容器,不改 src/main)。
+- 新增测试(38 例全绿,-DskipTests=false):
+- - RewardRuleServiceEstimateTest(21 例,服务层契约):
+-   获得型 TASK_COMPLETE/AUDIT 固定规则 20;PURCHASE 公式 F02 1元=100CF 估 9900;GROWTH_TASK per_item;
+-   消耗型 WISH 负向「本操作将消耗 N CF」;规则值为 0→ZERO 省略文案禁「+0 CF」;规则未配置/未启用/
+-   不在生效期/任务不存在/任务积分为0/内部异常→DEGRADED「CF 奖励以实际为准」不抛 500;次数日限触顶→0、
+-   金额日限→按剩余额度缩小不超上限;同幂等键预估值稳定并回显;estimateCf 纯数值入口降级返 0;
+-   attachTaskEstimate/List/GrowthTaskMap 挂载;resolveMemberIdByUser 反查。
+- - RewardEstimateControllerTest(17 例,控制器直接调用级):
+-   正常路径 200 透传透传服务端预估并 verify 参数;缺 body/缺必填→400;未登录/成员不存在→401;
+-   孩子+PURCHASE→403 不泄露预估;孩子+任务完成不拦截;teacher+PURCHASE 放行;跨家庭任务/心愿→403、
+-   任务不存在/资源ID非数字→403、商品公开资源不校验归属→200、资源校验异常→降级 403;
+-   请求 DTO 无 expectedCf 字段(getDeclaredField 抛 NoSuchFieldException)→ 客户端伪造被忽略防伪契约。
+- 观察行为(不改实现,交编排侧转 GREEN 决策参考):
+- - CHECKIN/ACTIVITY_CHECKIN(F05 per_item)当前 resolveCtx 无 amount/qty → 恒 DEGRADED(代码注释为
+-   有意简化,活动 CF 待 ActivityService 解析);契约 §8 规则未配置→降级口径兼容。
+- - EXCHANGE 商城兑换恒 DEGRADED(注释:暂降级无统一规则)。
+- - 预估端点日限触顶返回 expectedCf=0 + ZERO 展示;LIMIT_HIT「已达今日上限」文案属回执端点范畴,
+-   当前实现无回执端点,仅观察。
+- 溯源:SC-X-22 · tests/user-scenarios/应用场景总览.md §八 · 02-parent.md P-77/P-10/P-13/P-87/P-89/P-93 ·
+- 07-five-dimension.md C-05/C-25/C-04 · tests/test-cases/cross-role-e2e.md TC-X-22/TC-X-22-E/TC-X-22-E2/TC-X-22-P
+- 设计:docs/superpowers/specs/2026-11-05-sc-x22-cf-estimate-contract.md(v1.0)
+- 
+
+
 ## v1.0.2080 (2026-11-05)
 
 ### 文档