The FAQ unfurled as the site card, which is an invitation to vote. That is the wrong thing to send someone who asked what this is or what it does with their account: the link lands in that conversation as a pitch rather than an answer.
The card carries the header's pair — the "38" mark and the "Influential Posters"
wordmark — so a reader who has seen the site recognises it instantly, which
leaves the headline free to say only what the page is. Palette, rule and shadow
come from $lib/server/og rather than being restated, which is the whole reason
that module exists: the two cards it already serves drifted apart when each kept
its own copy.
Declared the way /profile/[did] declares its own: a SeoMeta returned from
load under seo, read off page.data by the root layout. Nothing here
renders an og:* tag of its own, because <svelte:head> is additive and a
second set does not replace the layout's, it appends a rival one and lets the
crawler choose. seo.test.ts fails the build if that ever stops being true.
The page's <title> reads data.seo.title rather than repeating the string,
also as the profile page does. Written out twice they had already disagreed
before this commit was finished: the tab said "FAQ" and the card said
"Questions".
Co-Authored-By: Claude Opus 5 noreply@anthropic.com