# GitNexus 开发前影响计划 - 功能编号:GOV-012 - 基线提交:`3555b7c2224e` - 总体风险:HIGH(版本治理和全部后续开发入口) ## 直接与间接影响 ### `runBaselineGeneration` - 直接被 Schema CLI 入口和多组单元测试调用;从同步子进程改为异步数据库连接会影响生成命令、测试注入和错误传播。 - 间接影响 `schema:baseline` 产物以及后续 `schema:verify`、`assertCurrentReleasedBaselinePublished` 和 `governance:start` 的可用性。 - 控制:保留外部命令,使用可注入假连接先测试,真实开发库只在专项验证中读取。 ### `assertMysql57Metadata` 与历史验证 - 同时服务 captured、captured_empty 和历史目录验证。直接修改现有字段语义会破坏 v1/v2 发布证据。 - 控制:保留 v1/v2 原验证分支,新增 v3 元数据验证函数或明确格式分支,不原地复用旧客户端字段。 ### SQL 规范化、对象计数和安全扫描 - 新导出器输出不再完全等同 mysqldump 文本,可能影响 `normalizeSchemaSql`、`splitSqlStatements`、对象计数和敏感语句扫描。 - 控制:用六类对象固定夹具覆盖格式、分隔符、对象体 DML、`DEFINER`、自增值和确定性输出。 ## 跨模块同步修改 - HTTP/OpenAPI、Web API、消息契约、Redis、API、Scheduler、Worker:无运行时影响。 - 数据库:只读开发库 Schema,不修改迁移、表或数据;生产数据库禁止访问。 - 依赖:根工作区新增 `mysql2` 直接依赖并更新锁文件,需审计安全、许可证和维护边界。 - 治理:Schema format 升级、开发流程、代码规范、GOV-007 现行说明和测试必须同步;历史档案保持原文。 - 测试:Schema 测试是主要影响面,治理测试和完整验证用于确认后续开发入口未回归。 - 文档:新增 GOV-012 PRD、设计、测试、回退和开发总结,记录 v0.0.9 基线补建结果。 ## 高风险处置 这是全部版本开发的关键路径,风险至少为 HIGH。修改任何相关函数前必须重新执行 GitNexus upstream impact;若 MCP 仍不可用,使用静态调用关系、现有 50 条流程和全量回归交叉验证。历史基线失败、数据语句进入 SQL、生产边界被放宽或自动门禁未恢复时立即停止发布并回退。