# GOV-011 回退说明 GOV-011 不修改数据库结构、迁移或数据,不写 Redis,不操作 RocketMQ,也不修改生产配置。回退只涉及版本判断、健康详情、测试、注释和当前规范文档。 ## 触发条件 - 合法 MySQL 5.7.x 被错误拒绝,或 5.6/8.x 被错误放行。 - 历史 captured/captured_empty manifest 无法验证。 - 健康接口泄漏原始版本后缀或返回错误 patch。 - 系列判断导致 Schema 生成、治理启动或 API 启动出现无法修复的回归。 ## 回退步骤 1. 使用新的中文 Conventional Commit 恢复 `assertMysql57Metadata` 和 `MysqlHealthClient` 到上一已验证行为;禁止重写 Gitea 历史、强推或移动已发布标签。 2. 同步恢复对应测试、代码注释和当前架构/部署文档,避免实现与规范不一致。 3. 不改写已经发布的 GOV-011 档案;通过后续回退记录说明原因、范围和提交。 4. 因无数据库结构或数据变化,不执行数据库回滚。 ## 回退验证 - 重新执行 runtime、Schema、MySQL 规范、环境、Server 健康、类型和构建测试。 - 执行 OpenAPI 契约、Playwright 双视口和源码发布验证。 - 运行 GitNexus impact、detect-changes 与 analyze,记录回退实际流程影响。 - v0.0.8 Schema 一次性例外仍只作为历史事实存在,不因代码回退生成伪造基线。