Body content is JS-rendered (SPA), but the head is prerendered — link previews work; JS-less crawlers see little body content
If organic search matters to you, prerender the body of key pages too (SSG for the landing route: Astro, react-snap, vite prerender plugins). Otherwise this is minor polish.
Why we flagged this
Your og tags and headline are in the static HTML, so social previews (Twitter, Slack, Discord, Mastodon) render fine. But the page body only exists after JS runs: search engines that don't execute JS and text-based scanners (including parts of this audit) can't read the full content.