23 lines
1.3 KiB
Markdown
23 lines
1.3 KiB
Markdown
# 回退说明
|
|
|
|
GOV-010 不修改数据库结构或数据,不操作 Redis,不创建 RocketMQ Topic,也不触碰生产配置。回退对象仅包括规范、模板、治理校验、前端边界规则、Axios 请求实现和依赖锁文件。
|
|
|
|
## 代码回退
|
|
|
|
- 使用中文 Conventional Commit 新建回退提交,禁止重写 Gitea 历史、强推或移动既有标签。
|
|
- 整体回退时同时恢复 `openapi-fetch` 依赖、旧请求客户端、调用方、测试和锁文件,避免请求实现与规范不一致。
|
|
- 若只回退治理内容,必须同时回退新增必备文件、章节校验、模板和 Review 检查项,不能留下无法满足的门禁。
|
|
- 已经按 GOV-010 建立的功能档案与开发总结属于历史证据,不删除;规则回退通过后续治理记录说明。
|
|
|
|
## 验证
|
|
|
|
- 回退后重新执行 OpenAPI 生成、项目边界测试、Web 单元测试、类型检查、构建和 Playwright 回归。
|
|
- 执行 `governance:finish` 相关测试,确认门禁清单与模板一致。
|
|
- 运行 GitNexus 变更检测并记录回退实际影响。
|
|
|
|
## 触发条件
|
|
|
|
- Axios 迁移导致现有健康页面请求、错误处理或生产构建无法恢复。
|
|
- 新门禁持续阻断具有充分证据的合法功能,且无法通过修正规则消除误判。
|
|
- 前端边界校验产生无法接受的 Vue/TypeScript 误报。
|