40 lines
1.9 KiB
Markdown
40 lines
1.9 KiB
Markdown
# 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 并确认实际执行流未超出本计划。
|