> Reusable peer-to-peer session layer with explicit loading, retry, and disconnect handling.
STATUS
Preparing the connection...
NOTES
> Same P2P layer can be mounted under other routes for mini-games, whiteboards, or co-op demos.
> Error, timeout, and disconnect states are now explicit rather than leaving the UI half-locked.
> Code input is stateless from the connection lifecycle, so retries are predictable.