Next.js only injects the nonce into its own scripts when it can read it from the request's Content-Security-Policy header. Setting the CSP only on the response left hydration scripts un-nonced in production (A9). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>