فهرست منبع

chore: auto bump version and changelog [skip ci]

iwt 1 هفته پیش
والد
کامیت
11d9bf4965
5فایلهای تغییر یافته به همراه87 افزوده شده و 5 حذف شده
  1. 1 1
      cfc-web/.last_build_commit
  2. 2 2
      cfc-web/package-lock.json
  3. 1 1
      cfc-web/package.json
  4. 41 0
      cfc-web/public/CHANGELOG-v1.0.md
  5. 42 1
      cfc-web/public/CHANGELOG.md

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-57e162242d4758b607f23a5348e12e73a94bd787
+3aa97c924c1030880caacbb56064876191c30136

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

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

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

@@ -4,6 +4,47 @@
 
 ---
 
+## v1.0.2050 (2026-11-04)
+
+### 测试
+- 测试负责人2 闭环轮 2026-11-04 23:36 — 契约测试复用16/16全绿;台账增量来自未提交WIP(+9@Test)本轮不重提交;3 RED键仍停滞,O-1连续7轮未mark-yellow
+- 测试负责人闭环轮 2026-11-04 23:25 — 契约测试复验 16/16 全绿;台账增量来自 S-cfc-8(7 例 RED 已推远端未入状态机);O-1 升 P1(连续 6 轮缺研发 mark-yellow);3 RED 键仍停滞
+- 补齐 dimension.registry.getTree 契约级单测
+- dimension.registry.mapLegacyCode 契约级单测(RED)
+
+### 文档
+- 研发负责人2 标准汇报 22:42 轮(S-cfc-7/8 在途核验/B-5 风险解除/部署 pending 收口确认)
+- 研发负责人1 闭环汇报 23:17 + 维度注册中心契约测试请求 TR-2
+
+### 其他
+- - test-requests.md:新增 TR-2 请求测试侧补 dimension.registry.getTree 契约 RED(实现 57e162242 已在远端)
+- - mapLegacyCode 已补登 YELLOW(RED 契约测试 73654bcf8 + 实现 57e162242 均推 origin/cfclub)
+- 
+- 不假定 impl 包路径(实现类在 feature 分支)。endpoint 未合入前(ba4ac94d7)验证 RED:
+- 9 用例全 FAIL 404。
+- impl 随后合入主线(57e162242)后,测试在主线上复跑暴露两个实缺陷(本测试不改 src/main):
+- 1. 启动时序缺陷:DimensionCodeMapper.reload()(@PostConstruct) 在 DatabaseInitializer.run()(CommandLineRunner)
+-    迁移445(legacy_alias 列)之前执行 → 全新/旧 schema 库 Unknown column legacy_alias → 全量
+-    @SpringBootTest 上下文加载失败(9/9 RED,非 404)。
+- 2. buildTree 缺陷:按 source_system 过滤后只收集 parentId==null 根;sourceSystem=health 时
+-    body 根(source=energy)被排除 → 7 健康子维成孤儿返回空数组,与契约不符(见用例 Javadoc)。
+- 用例覆盖:无参全树(5根)、body 7 健康子维、契约字段、sourceSystem 空串/未知值/health、
+- 匿名/teacher/admin 可达性。legacyAlias 按契约断言为字符串(JSON数组)。
+- 
+- 溯源:PRD §4 P0-3 编码映射层 + 设计 §4/§5.1 GET /api/dimension-registry/map?legacy= -> Result<String>
+- 新增 DimensionRegistryMapContractTest(MockMvc 全栈契约测试,不假定实现类包路径):
+- - map_healthSevenLegacyCodes_resolveToBodySubCode:健康 7 维 legacy -> body.* 统一 code
+- - map_energyRootCodes_passthroughAsIs:能量 5 根同码原样返回
+- - map_unifiedSubCode_passthroughAsIs:统一子 code 幂等原样返回
+- - map_unknownLegacy_returnsNullData:未知 legacy -> data=null(200)
+- - map_emptyLegacy_returnsNullData:空串 legacy -> data=null(200)
+- - map_missingLegacy_returnsBadRequest:缺参 -> 400
+- - map_withoutAuthToken_isReachable:无角色限定(parent/child/teacher/admin 共用),匿名可达
+- 运行结果(RED,cfclub 未合入实现):Tests run: 7, Failures: 7(均 404,接口未实现)
+- 暴露缺陷:无(纯 RED,未发现实现缺陷;实现仅在 feature/unified-dimension-p0)
+- 
+
+
 ## v1.0.2049 (2026-11-04)
 
 ### 新功能

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

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.2049
+> 当前版本: v1.0.2050
 
 ## 历史版本
 
@@ -8,6 +8,47 @@
 
 ---
 
+## v1.0.2050 (2026-11-04)
+
+### 测试
+- 测试负责人2 闭环轮 2026-11-04 23:36 — 契约测试复用16/16全绿;台账增量来自未提交WIP(+9@Test)本轮不重提交;3 RED键仍停滞,O-1连续7轮未mark-yellow
+- 测试负责人闭环轮 2026-11-04 23:25 — 契约测试复验 16/16 全绿;台账增量来自 S-cfc-8(7 例 RED 已推远端未入状态机);O-1 升 P1(连续 6 轮缺研发 mark-yellow);3 RED 键仍停滞
+- 补齐 dimension.registry.getTree 契约级单测
+- dimension.registry.mapLegacyCode 契约级单测(RED)
+
+### 文档
+- 研发负责人2 标准汇报 22:42 轮(S-cfc-7/8 在途核验/B-5 风险解除/部署 pending 收口确认)
+- 研发负责人1 闭环汇报 23:17 + 维度注册中心契约测试请求 TR-2
+
+### 其他
+- - test-requests.md:新增 TR-2 请求测试侧补 dimension.registry.getTree 契约 RED(实现 57e162242 已在远端)
+- - mapLegacyCode 已补登 YELLOW(RED 契约测试 73654bcf8 + 实现 57e162242 均推 origin/cfclub)
+- 
+- 不假定 impl 包路径(实现类在 feature 分支)。endpoint 未合入前(ba4ac94d7)验证 RED:
+- 9 用例全 FAIL 404。
+- impl 随后合入主线(57e162242)后,测试在主线上复跑暴露两个实缺陷(本测试不改 src/main):
+- 1. 启动时序缺陷:DimensionCodeMapper.reload()(@PostConstruct) 在 DatabaseInitializer.run()(CommandLineRunner)
+-    迁移445(legacy_alias 列)之前执行 → 全新/旧 schema 库 Unknown column legacy_alias → 全量
+-    @SpringBootTest 上下文加载失败(9/9 RED,非 404)。
+- 2. buildTree 缺陷:按 source_system 过滤后只收集 parentId==null 根;sourceSystem=health 时
+-    body 根(source=energy)被排除 → 7 健康子维成孤儿返回空数组,与契约不符(见用例 Javadoc)。
+- 用例覆盖:无参全树(5根)、body 7 健康子维、契约字段、sourceSystem 空串/未知值/health、
+- 匿名/teacher/admin 可达性。legacyAlias 按契约断言为字符串(JSON数组)。
+- 
+- 溯源:PRD §4 P0-3 编码映射层 + 设计 §4/§5.1 GET /api/dimension-registry/map?legacy= -> Result<String>
+- 新增 DimensionRegistryMapContractTest(MockMvc 全栈契约测试,不假定实现类包路径):
+- - map_healthSevenLegacyCodes_resolveToBodySubCode:健康 7 维 legacy -> body.* 统一 code
+- - map_energyRootCodes_passthroughAsIs:能量 5 根同码原样返回
+- - map_unifiedSubCode_passthroughAsIs:统一子 code 幂等原样返回
+- - map_unknownLegacy_returnsNullData:未知 legacy -> data=null(200)
+- - map_emptyLegacy_returnsNullData:空串 legacy -> data=null(200)
+- - map_missingLegacy_returnsBadRequest:缺参 -> 400
+- - map_withoutAuthToken_isReachable:无角色限定(parent/child/teacher/admin 共用),匿名可达
+- 运行结果(RED,cfclub 未合入实现):Tests run: 7, Failures: 7(均 404,接口未实现)
+- 暴露缺陷:无(纯 RED,未发现实现缺陷;实现仅在 feature/unified-dimension-p0)
+- 
+
+
 ## v1.0.2049 (2026-11-04)
 
 ### 新功能