Checkout coupon code
A money-touching checkout request becomes a bounded spec with validation states, total calculation, implementation tasks, and rollback evidence.
Weak request: Add coupon codes to checkout. Make sure invalid codes do not break payment. Spec boundary: - one coupon before payment - no admin UI - no totals refactorOpen the coupon case