Files
cobol-java-v3/.claude/skills/code-review/references/manual-review/inventory.md
T
NB-076 2f61ad7f1a feat: 集成code-review skill到项目
- 项目级 skill: .claude/skills/code-review/ (398行SKILL.md + 参考文件)
- 自动触发: AI修改.py/.cbl/.cpy/.lark后自动review
- CLAUDE.md: 定义触发规则、review流程、严重级别
- .code-review.yaml: tier=standard, 高风险模块配置

效果: clone即用, 每次代码变更后自动审查, 防止低质量代码入库
Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-25 10:24:15 +08:00

893 B

Inventory Module — Manual Review Checklist

Concurrency Safety

  • Stock deduction uses atomic operations (optimistic lock, Redis decr, DB atomic update)
  • No SELECT + UPDATE gap for stock operations
  • Lock granularity: per-SKU, not global lock on inventory table

Pre-sale / Reservation

  • Pre-sale inventory separated from actual inventory
  • Reservation timeout and auto-release mechanism
  • Reservation-to-actual-deduction transition is atomic

Audit Trail

  • Every stock change logged with: SKU, quantity, operation type, order ID, timestamp
  • Stock reconciliation queryable from audit log
  • No direct DB updates bypassing the service layer

Stock Recovery

  • Order cancellation triggers stock recovery
  • Recovery is idempotent (double-cancel doesn't double-recover)
  • Recovery handles edge case: stock recovered after SKU deleted