Clients can get stuck in outdated state due to dropped packets or missed WebSocket updates. Now forces a full frame refresh every 5 seconds instead of only sending diffs, ensuring clients resync. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>