Main Site Architecture
High-Level Flow
Core Layers Routing Layer App Router pages and layouts
Auth Layer Cookie-based session hydration
Embed Layer Iframes for chat, overlays, and widgets
Failure Modes Missing session cookie → unauthenticated shell
OAuth mismatch → redirect loop
Embed origin mismatch → blocked iframe
Last updated on