docs(r2): 阶段5 验收收口 + 新增跨线路交接说明 docs/routes/R2/

- r2-workflow:阶段5 验证记录、验收期修复(PATCH /users/me、.env OSS)
- routes/R2/README:R3(checkout 切换/删除守卫/状态触发权)、R4(designData
  整包合并回写/贴纸 COS 硬前置)、R1(productId 校验/iconImg 下发)接入须知
- routes/README 索引更新

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-09-12 17:18:22 +08:00
co-authored by Claude
parent 954cddfc22
commit 67436cb9e1
3 changed files with 85 additions and 1 deletions
+22 -1
View File
@@ -149,7 +149,28 @@
`smart_design_list_<openid>` 与服务端并存的问题按路线文档风险节处理:忽略或提供
一次性导入,默认忽略)。
### 阶段 5:联调与验收
### 阶段 5:联调与验收 ✅(2026-09-12 核心收口)
**已验证:**
- 后端 35 项 API 测试全过(CRUD/默认地址事务/403/404/状态机/白名单/1MB/401);
- 前端 API 层 13 项断言全过(复跑于阶段 3/4 之后,确认无回归);
- 真机验收步骤 1-9、11-13 全过(清单链路/地址链路/登录态边界);
- **数据库直查验证 WCD 红线**:`category` 裁剪为 `{id, mask, tone}` 落库、`mask` 完整、
贴纸 `wxfile://` 路径按契约保留(`persistDesignMedia` 因 upload 占位静默降级);
- `build:weapp` / `nest build` 双端构建通过;
- 越权 403/404 由双账号 API 测试覆盖(真机步骤 #14 免测)。
**验收期间发现并修复的问题(非 R2 引入):**
1. 后端缺 `PATCH /api/users/me` 路由(契约 §2 遗漏)→ 已补(后端提交 3fc65e5);
2. 本机缺 `.env``OSS_BASE_URL`)导致首页大图空白 → 环境问题,已记录到
`docs/routes/R2/README.md` 公共注意第 6 条。
**未覆盖(低风险,可后补):** 断网降级真机步骤 #10(代码路径已实现,逻辑简单)。
**交接收口:** 跨线路注意事项见 `docs/routes/R2/README.md`R3 的 checkout 切换与
删除守卫、R4 的整包合并回写、R1 的 productId 校验等)。
按路线文档验收标准逐条过: