Live Data Backbone: Cache Layers, Circuit Breakers, and SSE for Broadcast
typescript
dev.to
Yesterday was the scaffold. Today the data actually flows. The Braves Booth Intelligence dashboard is worthless without live data. And live data during a broadcast has exactly one rule: never show an error screen. No spinners. No 500s. No "service unavailable." The broadcast doesn't pause while your API recovers. That constraint shaped every design decision today. Ten commits, two merged PRs, and one architecture principle: every data source gets a cache layer, a circuit breaker, and a gracefu