Reconnect-resume with no flicker

Server ticks every second. Drop the WebSocket via DevTools Network → Offline. Wait 10 seconds. Toggle back online. The counter catches up to the latest value AND the ledger below shows every tick that fired during the gap.

Server tick count
...
WebSocket: disconnected

Event ledger (newest first)

Each row is one received event. Rows marked replayed arrived after a sequence break (recovered via the replay buffer).

  • Waiting for first tick...