Coalescing window. Closing a laptop lid and reopening it produces a socket reconnect, a stream
re-init, a visibilitychange and an online within roughly a second of each other. Downstream
reconciliation is idempotent but expensive (a RunView plus, per repaired message, a window
refresh and an artifact rebuild), so collapse the storm into one pass.
Leading-edge, NOT trailing: recovery is user-visible and should start immediately rather than
waiting out the window. Subsequent triggers inside the window are absorbed.
Coalescing window. Closing a laptop lid and reopening it produces a socket reconnect, a stream re-init, a
visibilitychangeand anonlinewithin roughly a second of each other. Downstream reconciliation is idempotent but expensive (aRunViewplus, per repaired message, a window refresh and an artifact rebuild), so collapse the storm into one pass.Leading-edge, NOT trailing: recovery is user-visible and should start immediately rather than waiting out the window. Subsequent triggers inside the window are absorbed.