Files
a-share-analysis/docs/features/GOV-011-runtime-version-series/gitnexus/impact-plan.md

1.9 KiB
Raw Permalink Blame History

GitNexus 开发前影响计划

  • 功能编号:GOV-011
  • 基线提交:9e858090966e
  • 总体风险:CRITICAL(Schema 门禁中心符号)

直接与间接影响

assertMysql57Metadata

  • 风险:CRITICAL。
  • 直接调用方:5 个,包括 Schema 测试、captured、captured_empty、历史目录验证和基线生成。
  • 间接影响:10 个符号、5 组流程;深度 2 包含当前发布基线验证和远程发布核对,深度 3 到达 governance:start。
  • 控制:测试先行,系列内/外边界、历史 manifest、当前发布门禁和生成路径完整回归。

MysqlHealthClient

  • 风险:LOW。
  • 直接依赖:4 个;总计 7 个受影响符号、1 组 API 装配流程。
  • 控制:健康客户端测试覆盖实际版本详情、8.x 拒绝和字符/时区边界,API DTO 不变。

assertSupportedRuntime

  • 风险:LOW。
  • 只有运行时测试 1 个直接调用者,0 条业务流程;现有实现已按主版本 22 校验。
  • 控制:只补系列边界测试和现行文档,不改变生产判断。

跨模块同步修改

  • HTTP/OpenAPI:结构不变,健康 detail 文本显示实际 5.7.x;不改 DTO。
  • Web API:无需修改,现有 adapter 透传 detail。
  • 消息、Redis、Scheduler、Worker:无影响。
  • 数据库:只调整版本判断,不改 Schema、迁移、查询或数据。
  • 配置部署:注释和前置条件改为 Node.js 22.x、MySQL 5.7.x;源码部署方式不变。
  • 测试文档:runtime、Schema、健康客户端、MySQL 规范、架构、开发规范和部署手册同步修改;历史已发布事实不改写。

高风险处置

若 Schema 历史清单验证失败、5.6/8.x 被放行、字符规则校验被绕过或 governance:start 相关回归失败,立即停止实施并恢复到基线提交的行为。提交前必须执行 GitNexus detect-changes 并确认实际执行流未超出本计划。