mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-04-28 05:25:11 +00:00
b07c5b0b86
THE root cause: timeline coordinate system uses Date.now() as right edge, making it a sliding window. Playhead position = (packetTs - (now - scope)) / scope — but 'now' advances every frame, sliding all positions left continuously. Any scrub position drifts. Fix: VCR.frozenNow captures Date.now() when leaving LIVE mode. All timeline calculations use frozenNow instead of Date.now() during REPLAY/PAUSED. Timeline stops sliding. Playhead stays put. Cleared on return to LIVE.