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

chore: auto bump version and changelog [skip ci]

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

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-343703f45eb3b09da9f3c6892b6a1a890ee346fc
+c83c4eb254cf63276fbb54d7d1a557f3c3457bf7

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

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

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

@@ -4,6 +4,50 @@
 
 ---
 
+## v1.0.2052 (2026-11-04)
+
+### 测试
+- 测试负责人闭环轮 2026-11-05 01:36 — B-10 P0 编译回归实锤(unit/CfBalanceControllerTest 7 处错,1474 @Test+16 契约零执行);4 YELLOW 证据齐备但复验被 B-10 阻断;台账刷新 2731 用例
+
+### 文档
+- 研发负责人1 标准汇报 01:15 轮(4 YELLOW 待测试 mark-green·SC→KEY_RE 衔接待裁决·218 SC 跑通 0/218·黑窗零派发)
+- 研发负责人1 标准汇报 00:58 轮(识别 218 SC 新口径·场景覆盖矩阵 0/218·SC→KEY_RE 衔接待裁决·4 YELLOW 待测试 mark-green)
+- 定稿开发目标 - 所有用户场景都能跑通(218 SC 单一事实源)
+- 研发负责人2 汇报 2026-11-05 00:40
+- /tdd/test: automation-run-2026-11-04-1130.md 新增
+
+### 其他
+- - 变更感知(近 7 天 200 提交):无新增能力键,不触发 --add-task
+- - 风险:dimension 双实现路由歧义待主理人裁决;主工作树 72 处未提交含危险项 CfBalanceController.java(staged currentMemberId=0 vs 远端 15 处),禁 add -A
+- - 会话:lan-204×2 + lan-189×1 running(CFC),其余 idle
+- - TR-1 已闭环;O-1 已由 state.json 推进自动解除
+- 
+- 1) 启动时序缺陷(DimensionCodeMapper.reload):
+-    @PostConstruct 在 DatabaseInitializer.run()(CommandLineRunner 迁移445 legacy_alias 列)之前执行,
+-    全新/旧 schema 库上 selectList 全字段查询抛 Unknown column 'legacy_alias' → @SpringBootTest
+-    上下文全量启动失败(9/9 RED 而非 404)。改为惰性加载:去掉 @PostConstruct,首次
+-    resolveToUnified/resolveLegacy/isKnownCode 调用时触发 reload()(此时 CommandLineRunner 迁移已完成)。
+- 2) buildTree source_system 过滤缺陷(DimensionRegistryService.getTree):
+-    旧实现先按 source_system 过滤掉不匹配节点、再只收集 parentId==null 的根;
+-    sourceSystem=health 时 body 根(source=energy)被排除,7 个健康子维因父节点不在集合内
+-    而成为孤儿(均非根)→ 返回空数组,与契约(应返回 7 节点)不符。
+-    现改为:收集所有匹配 source_system 的节点,按 parentId 在匹配集合内构建子树,
+-    父节点被过滤/缺失/无父 则提升为过滤树根;无过滤模式保持原完整树语义不变。
+- 测试:mvn clean test -Dtest=DimensionRegistryTreeTest -DskipTests=false → 9 用例全绿
+- (Tests run: 9, Failures: 0, Errors: 0, Skipped: 0)。
+- 改动文件:
+- - cfc-backend/src/main/java/com/etotem/cfc/service/DimensionCodeMapper.java
+- - cfc-backend/src/main/java/com/etotem/cfc/service/DimensionRegistryService.java
+- 
+- cfc-frontend: login-sheet 重构、promotion 页扩展、child-index/index-home/profile-main/utils api 微调
+- tools/xaf_agent_hub: .model_state/lead_backlog/tasks_backlog 台账刷新
+- 验证: cfc-backend mvn compile(最新 origin 基线 866df170e 上复验)通过
+- 
+
+### Bug 修复
+- dimension.registry.getTree 契约 2 处实现缺陷
+
+
 ## v1.0.2051 (2026-11-04)
 
 ### Bug 修复

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

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.2051
+> 当前版本: v1.0.2052
 
 ## 历史版本
 
@@ -8,6 +8,50 @@
 
 ---
 
+## v1.0.2052 (2026-11-04)
+
+### 测试
+- 测试负责人闭环轮 2026-11-05 01:36 — B-10 P0 编译回归实锤(unit/CfBalanceControllerTest 7 处错,1474 @Test+16 契约零执行);4 YELLOW 证据齐备但复验被 B-10 阻断;台账刷新 2731 用例
+
+### 文档
+- 研发负责人1 标准汇报 01:15 轮(4 YELLOW 待测试 mark-green·SC→KEY_RE 衔接待裁决·218 SC 跑通 0/218·黑窗零派发)
+- 研发负责人1 标准汇报 00:58 轮(识别 218 SC 新口径·场景覆盖矩阵 0/218·SC→KEY_RE 衔接待裁决·4 YELLOW 待测试 mark-green)
+- 定稿开发目标 - 所有用户场景都能跑通(218 SC 单一事实源)
+- 研发负责人2 汇报 2026-11-05 00:40
+- /tdd/test: automation-run-2026-11-04-1130.md 新增
+
+### 其他
+- - 变更感知(近 7 天 200 提交):无新增能力键,不触发 --add-task
+- - 风险:dimension 双实现路由歧义待主理人裁决;主工作树 72 处未提交含危险项 CfBalanceController.java(staged currentMemberId=0 vs 远端 15 处),禁 add -A
+- - 会话:lan-204×2 + lan-189×1 running(CFC),其余 idle
+- - TR-1 已闭环;O-1 已由 state.json 推进自动解除
+- 
+- 1) 启动时序缺陷(DimensionCodeMapper.reload):
+-    @PostConstruct 在 DatabaseInitializer.run()(CommandLineRunner 迁移445 legacy_alias 列)之前执行,
+-    全新/旧 schema 库上 selectList 全字段查询抛 Unknown column 'legacy_alias' → @SpringBootTest
+-    上下文全量启动失败(9/9 RED 而非 404)。改为惰性加载:去掉 @PostConstruct,首次
+-    resolveToUnified/resolveLegacy/isKnownCode 调用时触发 reload()(此时 CommandLineRunner 迁移已完成)。
+- 2) buildTree source_system 过滤缺陷(DimensionRegistryService.getTree):
+-    旧实现先按 source_system 过滤掉不匹配节点、再只收集 parentId==null 的根;
+-    sourceSystem=health 时 body 根(source=energy)被排除,7 个健康子维因父节点不在集合内
+-    而成为孤儿(均非根)→ 返回空数组,与契约(应返回 7 节点)不符。
+-    现改为:收集所有匹配 source_system 的节点,按 parentId 在匹配集合内构建子树,
+-    父节点被过滤/缺失/无父 则提升为过滤树根;无过滤模式保持原完整树语义不变。
+- 测试:mvn clean test -Dtest=DimensionRegistryTreeTest -DskipTests=false → 9 用例全绿
+- (Tests run: 9, Failures: 0, Errors: 0, Skipped: 0)。
+- 改动文件:
+- - cfc-backend/src/main/java/com/etotem/cfc/service/DimensionCodeMapper.java
+- - cfc-backend/src/main/java/com/etotem/cfc/service/DimensionRegistryService.java
+- 
+- cfc-frontend: login-sheet 重构、promotion 页扩展、child-index/index-home/profile-main/utils api 微调
+- tools/xaf_agent_hub: .model_state/lead_backlog/tasks_backlog 台账刷新
+- 验证: cfc-backend mvn compile(最新 origin 基线 866df170e 上复验)通过
+- 
+
+### Bug 修复
+- dimension.registry.getTree 契约 2 处实现缺陷
+
+
 ## v1.0.2051 (2026-11-04)
 
 ### Bug 修复