12 lines
557 B
Markdown
12 lines
557 B
Markdown
# Inventory Module — Manual Review Checklist
|
|
|
|
High-risk module: stock/inventory changes require human confirmation.
|
|
|
|
- [ ] Stock decrement is atomic (conditional UPDATE, not read-then-write)
|
|
- [ ] Oversell prevented: `UPDATE ... SET qty = qty - ? WHERE qty >= ?`
|
|
- [ ] Reservation vs. deduction semantics are consistent
|
|
- [ ] Concurrent orders cannot both reserve the last unit
|
|
- [ ] Restock/return increments handled correctly
|
|
- [ ] Inventory events are idempotent (retry-safe)
|
|
- [ ] Async stock updates propagate to downstream (warehouse, carts) safely
|