Concept Flow - GenerateMetadata for dynamic metadata
Request for page
Call generateMetadata()
Fetch or compute data
Return metadata object
Next.js uses metadata to set <head>
Render page with dynamic metadata
When a page is requested, Next.js calls generateMetadata to get dynamic metadata, then uses it to set the page's head before rendering.