|
|
@@ -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)
|
|
|
|
|
|
### 新功能
|