app/quests/[id]/layout.tsx exports static metadata ("Quest Details — Guild") instead of a generateMetadata() function pulling the actual quest's title/description. Every quest page looks identical to search engines and link previews, losing the long-tail SEO value of dozens of distinct quest pages.
Acceptance Criteria
app/quests/[id]/layout.tsxexports staticmetadata("Quest Details — Guild") instead of agenerateMetadata()function pulling the actual quest's title/description. Every quest page looks identical to search engines and link previews, losing the long-tail SEO value of dozens of distinct quest pages.Acceptance Criteria
generateMetadata({ params })that fetches the quest and sets a real title/description per page