On an App Router page with a dynamic route, searchParams works in next dev but arrives empty on Vercel production. One reporter logged searchParams on /user/1?test=1 and /blog/1?test=1: present on one route, absent on the other. It does not reproduce locally or via the Vercel CLI. Reported on next 13.4.20-canary.4 and 14.x, even with export const dynamic = 'force-dynamic'. Metadata generation via generateMetadata is hit too.