docs(M01-B): 记录迁移执行与兼容查询进度
This commit is contained in:
@@ -78,3 +78,17 @@ release manifest dry-run 已能记录 `databaseMigration=PROJECT_PRESENT_MIGRATI
|
||||
- push 时间:2026-06-16
|
||||
- HEAD 与 origin/main 是否一致:本轮最终推送后复核
|
||||
- 失败原因与重试命令:无
|
||||
|
||||
## 12. 2026-06-18 续开发:迁移执行器与旧库只读兼容层
|
||||
|
||||
- 新增迁移 SQL 拆分器、SHA-256 计划摘要和 `plan/up/verify/down` CLI;计划模式不连接数据库。
|
||||
- `verify` 不再以“查询未报错”作为成功条件,会检查核心表、租户/审计列和迁移版本的最少结果行数。
|
||||
- 新增旧表只读兼容 Repository,首批覆盖 `member_store_info`、`member_room_info`、`member_order_info` 和 `member_device_info`。
|
||||
- 旧表查询强制租户过滤、参数化父级过滤、1–500 条分页上限和 SQL 标识符白名单,不提供写操作。
|
||||
- `npm test`:通过,新增迁移解析/执行与旧库 Repository 契约测试。
|
||||
- `npm run db:migrate:plan`:通过,识别 11 条 up 语句,摘要为 `7e1e0b690aab5a99bbe32f80879621f512b04909c57c0ab26cddda4961ddd5de`。
|
||||
- `scripts/dev/windows/check-backend.ps1`:通过,包含编译、全部契约测试、迁移 dry-run 和真实 HTTP 健康检查。
|
||||
- `scripts/dev/windows/check-secrets.ps1`:通过。
|
||||
- 工程提交:`e069c50 feat(M01-B): 增加迁移执行器与旧库只读兼容层`。
|
||||
- 未执行真实 MySQL up/verify/down:当前工作区未配置可丢弃测试库凭据,M01-B 保持 `PARTIAL`。
|
||||
- 下一步:在一次性 MySQL 8 环境往返执行迁移,并实现旧 DECIMAL 金额到整数分的严格转换。
|
||||
|
||||
Reference in New Issue
Block a user