docs: initialize rewrite plan and freeze backend surfaces
This commit is contained in:
46
backend-rewrite-tasklist/06_M7_TEST_DEPLOY_CUTOVER.md
Normal file
46
backend-rewrite-tasklist/06_M7_TEST_DEPLOY_CUTOVER.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# M7:联调、回归、部署与切流任务清单
|
||||
|
||||
## 1. 测试体系
|
||||
|
||||
- [ ] 为 Axum handler 补接口测试
|
||||
- [ ] 为 SpacetimeDB reducer 补规则测试
|
||||
- [ ] 为 view / projection 补数据一致性测试
|
||||
- [ ] 为 auth 主链补集成测试
|
||||
- [ ] 为 runtime snapshot 主链补集成测试
|
||||
- [ ] 为 story action 主链补集成测试
|
||||
- [ ] 为 custom world / agent 主链补集成测试
|
||||
- [ ] 为 assets / OSS 主链补集成测试
|
||||
- [ ] 为兼容 contract 补回归测试
|
||||
|
||||
## 2. 部署准备
|
||||
|
||||
- [ ] 设计 Axum 部署方式
|
||||
- [ ] 设计 SpacetimeDB 发布方式
|
||||
- [ ] 设计 OSS bucket / CDN / 域名方案
|
||||
- [ ] 设计环境变量清单
|
||||
- [ ] 设计灰度环境
|
||||
- [ ] 设计数据迁移脚本
|
||||
- [ ] 设计回滚策略
|
||||
|
||||
## 3. 观测能力
|
||||
|
||||
- [ ] 接入 tracing / request id / structured logs
|
||||
- [ ] 接入慢请求追踪
|
||||
- [ ] 接入上游 LLM / OSS / 短信 / 微信失败日志
|
||||
- [ ] 接入关键 reducer 执行日志
|
||||
- [ ] 接入资产任务状态日志
|
||||
|
||||
## 4. 切流准备
|
||||
|
||||
- [ ] 准备旧 Node 与新 Rust 双跑窗口
|
||||
- [ ] 准备 API 对比脚本
|
||||
- [ ] 准备主流程 smoke 清单
|
||||
- [ ] 准备前端切换开关
|
||||
- [ ] 准备回退开关
|
||||
|
||||
## 5. 阶段验收
|
||||
|
||||
- [ ] 全链路 smoke 通过
|
||||
- [ ] 主流程回归通过
|
||||
- [ ] 关键 SSE 接口联调通过
|
||||
- [ ] 可在灰度环境完成切流
|
||||
Reference in New Issue
Block a user