# 开发切片计划正反例

正例展示切片的可实施与可验证粒度；需求、文件、端点、依赖和命令必须与当前项目一致。

## 正例

### SLC-03 订单幂等提交

- 目标：同一用户重复提交只生成一笔订单
- 承接：`REQ-014`、当前 API 契约中的 `POST /v1/orders`、订单幂等领域规则
- 前置：`SLC-01` 订单写入能力、`SLC-02` 库存预占
- 变更文件：`src/orders/create.ts`、`src/orders/idempotency.ts`、适用的数据演进资产与测试
- 正常验收：首次提交 201，重复提交返回相同订单 ID
- 错误验收：同键不同请求体返回 409，不新增订单
- 验证命令：订单单元测试、并发集成测试、OpenAPI 契约测试
- 回滚：关闭幂等写入开关，保留兼容读取；不删除已写键

## 反例

### SLC-03 实现订单模块

- 修改相关文件
- 完成接口和数据处理
- 验收：全部功能正常

问题：范围不可界定，没有上游映射、依赖、具体文件、异常验收、命令或回滚。

## 迁移到当前项目

替换需求、模块、数据对象、接口、页面、文件、命令和依赖。切片大小与顺序须从当前项目的真实发布边界和可验证性推导，不能复用示例编号或工期。
