A Separate Public Site And Play Client
RetroFrontier now treats the public website and browser game as separate frontend surfaces.
RetroFrontier’s public website is a static Astro site. It should be readable, linkable, and useful without opening a live game session.
The browser game lives under /play. That app owns the React UI shell, the
Canvas viewport, local input plumbing, storage consent, and WebSocket runtime
connection.
Keeping the two surfaces separate gives the website room to be a normal public site while the play app can become a full-screen runtime-authored game client.