All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 2m4s
resolve_product's canonical slug redirect causes a 302 loop on POST /cart/ because it redirects to the GET product detail page. POST endpoints only need g.product_slug to look up the product — skip the full resolution/redirect logic. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>