Problem
src/app/layout.tsx:15-44 metadata is missing several pieces:
- No
twitter card block (X/Discord unfurls fall back inconsistently; openGraph exists)
- No
alternates.canonical — with trailing-slash/query variants this invites duplicate URLs
viewport.themeColor is hardcoded dark #0A0A0A even in light mode, while public/manifest.webmanifest uses amber #F59E0B — three brand colours disagreeing
Fix
Add the twitter block + canonical; use media queries for light/dark themeColor consistent with next-themes; align manifest colour or document why they differ.
Acceptance criteria
Problem
src/app/layout.tsx:15-44metadata is missing several pieces:twittercard block (X/Discord unfurls fall back inconsistently;openGraphexists)alternates.canonical— with trailing-slash/query variants this invites duplicate URLsviewport.themeColoris hardcoded dark#0A0A0Aeven in light mode, whilepublic/manifest.webmanifestuses amber#F59E0B— three brand colours disagreeingFix
Add the twitter block + canonical; use media queries for light/dark themeColor consistent with next-themes; align manifest colour or document why they differ.
Acceptance criteria