- Decouple 1Hz SSE ingestion from render rate: accumulate data in a ref and flush to React state every 3s instead of every tick - First data point flushes immediately to avoid blank screen - Reduce MAX_BUFFER from 60 to 30 (halves SVG reconciliation work) - Gate chart data hooks behind visibility flags so disabled charts skip all array processing