Agent visit data was being silently dropped. Every batch of raw events from the Vercel Log Drain was failing to write because of a mismatched conflict clause in the database — no errors surfaced to users, but no data was being stored either. That's fixed; visits ingest correctly now.
Public marketing pages now serve from edge cache instead of forcing a full server render on every request. The cause was GDPR country detection running server-side in the root layout, which flagged every response as private and non-cacheable. That detection now happens client-side, so the pages themselves can be cached at the edge.
The marketing site also dropped two custom font families in favor of the existing Geist Sans. No visual change worth noting — the weights and rendering are comparable — but four font files are gone from the bundle.