docs(r2): 交接文档复核更新——DIY 修正批次新事实 + 契约核对结论

- README:新增修正批次落地事实(草稿随时 PATCH、SUBMITTED 触发点、
  edits 落库与消费、width/height 语义、x/y 允许超界、onShow 同步通病)、
  契约核对结论与已知偏差(wxfile:// 以冻结决策为准)
- r2-workflow:决策#6 注记 SUBMITTED 触发点提前
- design-data-contract:实现注记明确 x/y 允许超出画布边界(钳制已撤销)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-09-12 20:10:18 +08:00
co-authored by Claude
parent 190e59af94
commit b109451e29
3 changed files with 34 additions and 3 deletions
+3 -1
View File
@@ -35,7 +35,9 @@
`PRODUCT_ICON_MAP[productId]` 兜底推导(`designList/index.tsx:168` 逻辑已存在)。
4. **title 前端传 productName**:后端 `title` 保持必填不动,创建时填商品名。
5. **GET 两个列表接口不分页**:返回纯数组(地址、清单均为小数据量)。
6. **状态迁移触发点**:创建默认 `DRAFT`product 加入清单);DIY 保存设计 → `SUBMITTED`
6. **状态迁移触发点**:创建默认 `DRAFT`product 加入清单);~~DIY 保存设计 → `SUBMITTED`~~
**注记 2026-09-12**SUBMITTED 触发点提前到「进入 DIY 工作台」——新建条目创建后立即
PATCH `designing`,继续设计同样推进;见 `docs/diy-fix-workflow.md` 问题3);
`PROCESSING`/`DONE` 由 R3 订单流程驱动,前端不提交;`ordered``orderId != null` 派生,
前端只读。状态机单向推进,禁止回退。
7. **其他默认**:批量删除用单接口 `POST /api/design-list/batch-delete`