chart/tests
Chris Amow 07f7befc08 Keep the alert number out of the message and in the push body
Producing a real alert to check the wiring showed #47 twice in one Events row:
once as the badge the browser draws from the `number` field, and again at the
start of the message, because the number had been prefixed onto the shared
string.

ntfy carries plain text and has nowhere else to put a number or a timestamp, so
those belong in a push body built for it. The browser already receives `number`
and `at` as fields and formats its own local time, so its message stays clean.
Alert now carries both: `message` for a screen, `push` for a phone.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 23:23:58 -05:00
..
e2e Keep the alert number out of the message and in the push body 2026-08-11 23:23:58 -05:00
fixtures Add implementation plan for /ES multi-timeframe confluence chart 2026-08-09 20:31:40 -05:00
test_aggregator.py Expand regression coverage and document next steps 2026-08-11 03:22:00 -05:00
test_alert_state.py Number alerts, stamp them locally, and compact the zone list 2026-08-11 21:44:57 -05:00
test_alerts.py Keep the alert number out of the message and in the push body 2026-08-11 23:23:58 -05:00
test_asset_versioning.py Version static assets so a fixed bug stops reproducing in an open tab 2026-08-10 04:29:56 -05:00
test_auth.py Put diagnostic capture retrieval behind the same auth as everything else 2026-08-11 17:24:04 -05:00
test_bar_space.py Price trendlines across bars, add one-shot alerts, collapse layers, drop 1h MAs 2026-08-10 04:15:05 -05:00
test_confluence.py Fix trendline deletion while typing, audio leak, prefs drift, cluster payload 2026-08-10 00:17:40 -05:00
test_horizontals.py Add prior-day levels and session VWAP; fix alert repetition they exposed 2026-08-10 00:36:21 -05:00
test_manual_lines.py symbol improvements 2026-08-11 19:51:39 -05:00
test_moving_averages.py Implement M3 projected daily moving averages 2026-08-09 20:44:11 -05:00
test_price_alerts.py Add a price alert input 2026-08-10 02:09:14 -05:00
test_replay.py Implement M0 Yahoo market data and replay 2026-08-09 20:36:13 -05:00
test_runtime_alerts.py Post cross-thread events through the loop, and measure how late it runs 2026-08-11 15:30:45 -05:00
test_runtime_start.py Unify chart geometry and deepen 30m history 2026-08-11 04:08:02 -05:00
test_schwab_callback.py Add the OAuth callback endpoint at /api/qt 2026-08-10 04:45:31 -05:00
test_schwab_source.py Stop a zero-price tick and a late exchange bar corrupting the store 2026-08-10 17:10:24 -05:00
test_session.py Expand regression coverage and document next steps 2026-08-11 03:22:00 -05:00
test_store.py Stop a zero-price tick and a late exchange bar corrupting the store 2026-08-10 17:10:24 -05:00
test_vwap.py Add prior-day levels and session VWAP; fix alert repetition they exposed 2026-08-10 00:36:21 -05:00
test_ws_preferences.py Expand regression coverage and document next steps 2026-08-11 03:22:00 -05:00
test_yahoo.py Unify chart geometry and deepen 30m history 2026-08-11 04:08:02 -05:00