chart/app/market
Chris Amow fced18528b Backfill the history missed while the live stream was down.
History was only fetched by the startup seed, so a Schwab outage stayed a
hole until the next deploy — Sept 9 to 24 after a refresh token expired.
A reconnect more than two minutes past the last bar now fetches the gap
from Yahoo, fills empty buckets only, refolds the live forming buckets,
rebuilds levels without alerting, and resyncs every socket.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 18:48:54 -05:00
..
__init__.py Implement M0 Yahoo market data and replay 2026-08-09 20:36:13 -05:00
base.py trendlines namable deleteable 2026-08-09 23:00:46 -05:00
es_options.py options finding feature 2026-08-14 06:18:53 -05:00
factory.py Add the Schwab live source: real-time /ES minute bars 2026-08-10 05:23:20 -05:00
recorder.py Implement M0 Yahoo market data and replay 2026-08-09 20:36:13 -05:00
replay.py trendlines namable deleteable 2026-08-09 23:00:46 -05:00
schwab.py Keep the Schwab token alive, and reconnect from the header 2026-08-18 10:11:02 +00:00
schwab_quotes.py options finding feature 2026-08-14 06:18:53 -05:00
stream.py Backfill the history missed while the live stream was down. 2026-09-24 18:48:54 -05:00
yahoo.py Label the axis past the last bar, and fix the Yahoo bars that exposed 2026-08-11 23:55:27 -05:00