7a.6 Session reconciliation on WS connect
When a client (re)connects, the server sends:
auth.me– the user, the effective role set, the assigned DCC pool, and any currently activeSudoElevationrows for this layout (the same(target, expiresAt)pairs the REST/api/v1/auth/meendpoint would return). The frontend uses this to restore the open-padlock / signalman icons with the correct countdown after a tab refresh, instead of waiting for the nextauth.elevationChangedpush (§7a.7).loco.snapshotfor every vehicle/train the user is allowed to see (own + currently leased to them + currently overridden by signalman takeover, if user is the signalman).- The last N minutes of
radio.messagedirected at this user.
This is what lets the UI re-render correctly after a refresh or a brief disconnect without polling REST first.