This commit is contained in:
2026-08-26 14:08:45 +08:00
parent a73def2bbf
commit 6477bdb90b
+5 -5
View File
@@ -19,11 +19,11 @@
## 当前开发阶段 ## 当前开发阶段
- 项目尚未上线,没有需要兼容的生产存量数据、线上客户端或已发布接口版本;用户确认上线后应重新建立版本兼容和升级规则。 - 项目尚未上线,没有需要兼容的生产存量数据、线上客户端或已发布接口版本;所有代码与契约直接收敛到当前确认目标,用户确认上线或存在不可变外部契约后才重新建立版本兼容和升级规则。
- 对已确认目标直接收敛实现、接口、状态、权限、OpenAPI、前端消费者和初始化 SQL;旧实现冲突时直接修改或移除,不默认保留旧字段、接口、权限、状态或行为的兼容分支。 - 收敛范围包括源码结构、接口与 DTO、字段、状态机、权限、配置键、OpenAPI、数据库结构与初始化 SQL、事件、路由、页面、前端消费者、Mock/Fixture、测试和脚本;旧实现冲突时同步修改全部生产者与消费者并直接删除旧实现。
- 当前不设计数据迁移、双写、灰度、回滚版本、旧客户端兼容或新旧协议并行,也不为历史开发数据新增迁移脚本;数据库结构以最新完整初始化 SQL 为准。 - 禁止为旧代码、旧调用或开发环境存量保留旧接口/旧字段别名、兼容分支、双协议、双写、灰度、回滚版本、降级解析、旧行为回退、临时适配层、迁移脚本、回填脚本、清理补偿或新旧版本并行;不得以“稳妥”“兼容历史数据”或“先保留以后删除”为由延迟收敛。
- 已有历史 SQL 只用于开发追溯,不构成兼容依据;后端位于独立 Git 仓库 `../baiyue-firstleg/`,执行 Git 命令前确认当前工作目录。 - 开发环境数据库记录、上传文件、缓存、会话、消息、搜索索引和其他运行状态均可丢弃;正常验证方式是更新最新初始化基线、重新造数或上传,并直接运行受影响回归,不模拟生产迁移。已有历史 SQL 只用于开发追溯,不构成兼容依据。
- “无需兼容和迁移”不授权自动重置数据库、删除数据、执行 SQL 或部署环境。 - 后端位于独立 Git 仓库 `../baiyue-firstleg/`,执行 Git 命令前确认当前工作目录。“无需兼容、直接修复”不授权自动重置数据库、删除数据/文件、执行 SQL、部署或修改环境,这些操作仍需用户在当前轮明确授权。
## 联调、部署与数据库 ## 联调、部署与数据库