- checkRateLimit('orders:{user.id}', 60_000, 5) 인증 직후 적용 → 429 반환 - getProductById try/catch 추가 → DB 장애 시 500 '상품 조회에 실패했습니다' - lib/order-emails.ts sendOrderPaidEmail HTML 이스케이프 대상 없음 (해당 없음) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>