Architecture
Mental Model
- User identity: who is playing (guest vs authenticated vs external provider).
- Session state: the runtime state tied to an identity (tokens, expiry, selected profile, etc.).
- Consumers: gameplay systems that need session/user context.
Typical Boundaries
- App/project scope (singletons)
- Game/session scope
Integration Notes
This documentation site is part of the multi-site Hugo docs tree in game_dev/docs and reuses the shared layouts/static.