All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 57s
The app-level url_value_preprocessor pops "slug" and "page_slug" into g.post_slug, with page_slug overwriting the product slug. Renaming the blueprint param to product_slug eliminates the collision entirely. Views now use g.product_slug (set by blueprint preprocessor) and have clean signatures with no **_kw hacks. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>