Files
a-share-analysis/docs/features/GOV-010-development-quality-architecture/rollback.md
T

1.3 KiB

回退说明

GOV-010 不修改数据库结构或数据,不操作 Redis,不创建 RocketMQ Topic,也不触碰生产配置。回退对象仅包括规范、模板、治理校验、前端边界规则、Axios 请求实现和依赖锁文件。

代码回退

  • 使用中文 Conventional Commit 新建回退提交,禁止重写 Gitea 历史、强推或移动既有标签。
  • 整体回退时同时恢复 openapi-fetch 依赖、旧请求客户端、调用方、测试和锁文件,避免请求实现与规范不一致。
  • 若只回退治理内容,必须同时回退新增必备文件、章节校验、模板和 Review 检查项,不能留下无法满足的门禁。
  • 已经按 GOV-010 建立的功能档案与开发总结属于历史证据,不删除;规则回退通过后续治理记录说明。

验证

  • 回退后重新执行 OpenAPI 生成、项目边界测试、Web 单元测试、类型检查、构建和 Playwright 回归。
  • 执行 governance:finish 相关测试,确认门禁清单与模板一致。
  • 运行 GitNexus 变更检测并记录回退实际影响。

触发条件

  • Axios 迁移导致现有健康页面请求、错误处理或生产构建无法恢复。
  • 新门禁持续阻断具有充分证据的合法功能,且无法通过修正规则消除误判。
  • 前端边界校验产生无法接受的 Vue/TypeScript 误报。