v0.9.0 - Real-Time Price Streaming
- WebSocket endpoint (/ws/prices) with subscriber-based refresh throttling
- Auto-ingest on first request — no more manual POST before viewing a ticker
- Graceful fallback to last known close when markets are closed
- Frontend usePriceStream hook with auto-reconnect
- Overview page ticker tape now shows genuinely live prices
- 130+ tests passing