Instant chat and full German localization
- Improved
- Fixed

Switching locales and moving between chats now happens instantly on the client, with persistence deferred to the background. Chat history survives soft navigation and revisits without dropped or reordered messages. And the German locale went from partially wired machine-translation to proper German across marketing, dashboard, blog, and social previews.
- Locale switch applies instantly, persistence happens in the background
- Chat pages render client-side with prefetched shells, no Flight wait
- New chats reserve their id up front, so the first navigation is instant
- Message identity is stable end to end, history survives revisits
- German copy rewritten across marketing and dashboard
- Five German blog posts, localized social metadata and sitemap





