Commit graph

84 commits

Author SHA1 Message Date
6584f7d154 merge main into stabilize-live-api-memory to reconcile pr 8 2026-05-23 16:24:01 -04:00
8464287c0c fix cves from forgejo issue 10 with dependency upgrades
Some checks are pending
Discord notifications / Push -> Discord (main) (push) Waiting to run
Discord notifications / CI result -> Discord (red on failure) (push) Waiting to run
Discord notifications / Release -> Discord (lavender) (push) Waiting to run
Publish Docs / build (push) Waiting to run
Publish Docs / deploy (push) Blocked by required conditions
2026-05-23 13:03:54 -04:00
20397fdef3 serialize redis flushes during api shutdown 2026-05-22 21:42:55 -04:00
e54fa4b2de cap live api caches and cut redis churn 2026-05-22 21:39:55 -04:00
93b9152345 persist news stories and request article content 2026-05-19 20:02:35 -04:00
7d25608b35 fix alpaca news auth and native worker wiring 2026-05-19 19:57:56 -04:00
171cf52518 merge main into nextjs upgrade 2026-05-19 14:47:43 -04:00
bdb9d9a95a Implement native public edge cutover 2026-05-18 19:55:27 -04:00
906fe411c9 add alpaca news wire across ingest api and web 2026-05-18 16:55:31 -04:00
dc932cf18e resolve main merge conflicts for alert context and beads state 2026-05-17 21:12:19 -04:00
58e57fad6e add clickhouse alert context hydration for alert drawers 2026-05-17 20:18:01 -04:00
c0b5b6dbeb hydrate alert evidence from clickhouse 2026-05-17 11:02:30 -04:00
bd60d0d5d5 implement durable options tape history 2026-05-16 17:27:02 -04:00
39fb5ce9f1 Fix live tape scroll hold and lazy history 2026-05-16 14:23:51 -04:00
9076d3b395 Add synthetic print and structure features
- Export synthetic market types
- Track special print conditions and derived cluster features
- Add same-size leg symmetry to structure packets
2026-05-13 22:36:13 -04:00
8dcbcd2201 Add hosted synthetic control plane 2026-05-13 22:10:05 -04:00
f7aed36591 Reconcile JetStream retention caps 2026-05-08 20:20:01 -04:00
e7f4805ccc Implement first-pass load reduction controls 2026-05-08 02:46:41 -04:00
b73e62bdba Fix contract-focused options tape hydration 2026-05-07 23:37:32 -04:00
e69bf295c8 Stabilize tape virtualization and scoped live health 2026-05-07 01:52:20 -04:00
034d24f8ac Restore continuous live tape history 2026-05-07 00:39:26 -04:00
6ba3c5343b Implement live tape scroll-gated history 2026-05-06 22:28:20 -04:00
07a9b91df7 Remove deprecated Alpaca key-pair auth 2026-05-05 03:21:18 -04:00
5025de78b9 Support single-token Alpaca auth 2026-05-05 03:14:01 -04:00
dd32be7717 Add Alpha Vantage event calendar provider 2026-05-05 03:02:51 -04:00
19a499d33c Add smart money replay evaluation harness 2026-05-05 02:08:16 -04:00
86661df7ae Rebuild synthetic smart-money scenarios 2026-05-05 01:29:39 -04:00
6b794ec7ac Add smart money event calendar enrichment 2026-05-04 19:21:18 -04:00
6822fa1ba4 Implement smart money event bridge 2026-05-04 17:36:24 -04:00
eea2d74a3d Fix live websocket lag by optimizing cache persistence and adding lag telemetry 2026-05-04 13:10:05 -04:00
48b0d980a6 Implement scoped live 24h feed visibility 2026-05-04 05:52:38 -04:00
b88ef2b371 Stream delayed live feed events 2026-05-04 04:59:09 -04:00
ba0daf5208 Implement server-backed live history 2026-05-04 03:29:38 -04:00
e78387130a Implement options snapshot tape table 2026-05-04 01:14:52 -04:00
d3ff19b5c0 Reduce live feed lag with consumer reset controls
- Add API JetStream deliver policy and reset env flags
- Reset stale API consumers on startup when needed
- Move synthetic trade emission after NBBO to reduce lag
2026-04-29 00:12:29 -04:00
89aaf63d34 Drop stale backlog events from /ws/live fanout 2026-04-28 17:26:48 -04:00
75fc6f9373 Fix live tape freshness and filter UX 2026-04-28 17:13:46 -04:00
27b0a399e6 Add smart-money option signal path and tape filters 2026-04-28 16:29:44 -04:00
a45d5c85f6 Add bounded live retention for UI and API caches
- Introduce configurable hot-window and pinned evidence retention
- Keep live evidence available after eviction with fetch-on-miss hydration
- Add tests and docs for the new retention settings
2026-04-27 14:37:52 -04:00
d30513119a Unify live session streaming and evidence fetching
- Route live terminal data through a shared live session socket
- Fetch missing evidence for alerts and classifier hits
- Add live type definitions and storage/API tests
2026-04-27 13:14:10 -04:00
Kellan Drucquer
522265686e fix clickhouse startup resilience across services 2026-04-04 08:24:14 -04:00
dirtydishes
b3c63a19d0
total ui refactor
total ui refactor, deslopification, tuning, mildly bbg-inspired if u squint
2026-03-29 00:05:48 -04:00
Kellan Drucquer
776ac7842f tune shutdown and runner cleanup 2026-03-28 23:54:16 -04:00
dirtydishes
aa0e651130 Codex changes
Co-authored-by: Codex
2026-02-03 19:36:19 -05:00
dirtydishes
a82db56ab6 Detect option rolls and emit roll classifier 2026-01-28 21:04:24 -05:00
dirtydishes
fe6aef5fbc Emit structure flow packets with full evidence 2026-01-28 20:36:43 -05:00
dirtydishes
52f7ad82c6 Add equities prints range endpoint
Adds GET /prints/equities/range for fetching underlying-scoped equity prints over a requested time window, used by chart overlays.
2026-01-20 11:05:40 -05:00
dirtydishes
1175dd00cc Add Alpaca equities ingest adapter
Adds an Alpaca-backed equities adapter with exchange metadata mapping for conservative off-exchange tagging and a small helper test suite.
2026-01-20 10:43:36 -05:00
dirtydishes
debbc1046b Add replay source filter for option replay 2026-01-11 16:44:34 -05:00
dirtydishes
4f743437d1 Add Databento NBBO replay ingestion 2026-01-11 12:11:13 -05:00