Overlay Constraints
OBS overlays operate under strict constraints.
Environment Constraints
- Browser source reloads unexpectedly
- No persistent storage guarantees
- Limited debugging
- Framerate sensitivity
Design Rules
- No blocking animations
- All state must be replayable
- Safe reconnect logic
- Deterministic layout
Failure Handling
- Socket disconnect → auto-reconnect
- Missing data → render nothing
- Auth failure → silent fallback
Last updated on