Commit Graph

  • a69ced8fff chore: ignore forex_factory_cache.csv (already imported in DB) OpenSquared 2026-06-26 17:08:15 +02:00
  • 808bd2b564 fix: FF auto-import always runs if CSV present, deletes CSV after success OpenSquared 2026-06-26 17:05:01 +02:00
  • 600b86e75f Calendar OpenSquared 2026-06-26 17:00:41 +02:00
  • 7aca0c307a feat: FF CSV bundled in image + auto-import on startup OpenSquared 2026-06-26 16:58:31 +02:00
  • afbfeff468 feat: FF→FRED series mapping + MacroSeries visualization page OpenSquared 2026-06-26 16:51:55 +02:00
  • b187107468 fix: FF calendar upload endpoint + path resolution for server deployment OpenSquared 2026-06-26 16:36:31 +02:00
  • 4053e0669d feat: Forex Factory calendar — unified past+future list style Trading Economics OpenSquared 2026-06-26 16:32:26 +02:00
  • 915560bc31 feat: upcoming economic releases panel on Calendar page OpenSquared 2026-06-26 16:01:26 +02:00
  • b058b7297a fix: use FRED official JSON API (bypasses CloudFlare) + API key UI OpenSquared 2026-06-26 15:47:16 +02:00
  • 202a8ce97c fix: FRED fetch — add browser User-Agent + print diagnostics to stdout OpenSquared 2026-06-26 15:33:06 +02:00
  • d25ca92694 fix: FRED data quality — GDP growth %, CPI/PCE YoY%, ICSA in K OpenSquared 2026-06-26 15:16:44 +02:00
  • 2469b76769 fix: CalendarPage API calls use relative URLs (not localhost:8000) OpenSquared 2026-06-26 15:00:56 +02:00
  • 77b3a27495 fix: TS2322 in CalendarPage — typed bootstrap result vars outside JSX OpenSquared 2026-06-26 14:50:07 +02:00
  • 64ff777da6 feat: FRED bootstrap + Calendar page complete rebuild OpenSquared 2026-06-26 14:42:44 +02:00
  • 325d52b3b9 feat: market events db migration + generation date filter OpenSquared 2026-06-26 14:23:09 +02:00
  • d0816fd9ff feat: Sentiment desk — gauge threshold alerts (Option B) OpenSquared 2026-06-26 13:59:40 +02:00
  • 27ee4410cf refactor: separate Sentiment and Technical desks — no signal overlap OpenSquared 2026-06-26 13:48:14 +02:00
  • 85eb864584 feat: macro gauge DB + regime triggers + date-aware instrument snapshot OpenSquared 2026-06-26 09:34:35 +02:00
  • a12d7a1ef3 feat: 6 AI desks complets — fundamental, report, sentiment (options triggers) OpenSquared 2026-06-26 09:21:29 +02:00
  • 97706dea7b feat: AI Desks — configurable agent system for news/technical/eco processing OpenSquared 2026-06-25 23:08:14 +02:00
  • 069b398d75 feat: apply category defaults first then AI adjusts + remove chips OpenSquared 2026-06-25 22:23:38 +02:00
  • 06a27e4492 fix: add sub_type to update_market_event SQL — was silently dropped OpenSquared 2026-06-25 22:18:09 +02:00
  • 4071193385 fix: AI returns type instead of category name — clearer prompt + guard OpenSquared 2026-06-25 22:14:21 +02:00
  • 91a448e8c9 fix: robust category matching — normalize dashes/accents + partial match OpenSquared 2026-06-25 22:07:56 +02:00
  • 7eb8c24719 feat: AI category matching — pass all categories to GPT for best-fit selection OpenSquared 2026-06-25 22:02:47 +02:00
  • bf938067a1 fix: cat_name not defined in impact_service evaluate_event_impacts OpenSquared 2026-06-25 21:55:43 +02:00
  • acab69b65c fix: always GROUP BY me.id in market_events list query OpenSquared 2026-06-25 21:53:14 +02:00
  • 332d5ad743 fix: evaluated field on event list + abort race condition OpenSquared 2026-06-25 21:36:12 +02:00
  • 984e6860ad feat: event category selector in detail panel OpenSquared 2026-06-25 21:32:02 +02:00
  • f71e3be3ff feat: market events filters, no-auto-bootstrap, star label deoverlap OpenSquared 2026-06-25 21:27:21 +02:00
  • 0b1fcff49c feat: Market Events — catégories, cleanup sidebar, rename OpenSquared 2026-06-25 21:11:24 +02:00
  • bd28b6a73a feat: origin tracing on all market_events OpenSquared 2026-06-25 20:58:05 +02:00
  • d5da4737ef feat: Market Events admin page — source_refs + per-instrument impacts OpenSquared 2026-06-25 18:29:09 +02:00
  • e66d3ddb46 fix: use relative API URL in CycleActions (nginx proxy compat) OpenSquared 2026-06-25 18:12:01 +02:00
  • 9afc01c7f5 feat: isolated cycle action — Check New Market Events OpenSquared 2026-06-25 18:07:38 +02:00
  • 50a4a55b9e fix: stars higher above bars + bigger label (11px bold, 130px offset, capped top 30px) OpenSquared 2026-06-25 17:30:15 +02:00
  • 1d433b4a7a feat: replace arrowDown markers with ★ stars overlay on chart, colored by category OpenSquared 2026-06-25 17:24:33 +02:00
  • 51a5531454 refactor: align market_events categories with driver types + event stars on chart OpenSquared 2026-06-25 17:01:07 +02:00
  • a68896cf67 feat: Impact Monitor — AI impact evaluation for eco events & geopolitical news OpenSquared 2026-06-25 16:26:13 +02:00
  • 9ed59c5ca2 feat: auto-bootstrap macro + eco events on startup OpenSquared 2026-06-25 00:13:22 +02:00
  • 3470205d54 feat: eco calendar bootstrap + driver types + timeline cursor OpenSquared 2026-06-25 00:07:41 +02:00
  • aec9ced74f feat: macro regime + 30 historical events + regime confidence fix OpenSquared 2026-06-24 23:24:24 +02:00
  • aa81598278 feat: driver-based timeline strip, regime signal metrics, drivers editor OpenSquared 2026-06-24 22:48:10 +02:00
  • 418d03254d feat: InstrumentDashboard — event timeline strip + crosshair date-aware cards OpenSquared 2026-06-24 22:21:04 +02:00
  • d47fc8f50d fix: move instruments.json from data/ to config/ — Docker volume was masking /app/data OpenSquared 2026-06-24 21:42:19 +02:00
  • 537fea8148 feat: Instrument Snapshot Dashboard — 5-layer synchronized view for 20 instruments OpenSquared 2026-06-24 21:36:39 +02:00
  • edfa90c9b7 feat: vertical 3-column timeline + MA regime bootstrap engine OpenSquared 2026-06-24 21:01:01 +02:00
  • aeb5233deb feat: frise sub-lanes + event manager + MA indicators + absorption OpenSquared 2026-06-24 20:31:57 +02:00
  • 43b4816596 refactor: Snapshot Externe — layout 3 lignes temporelles × 4 piliers OpenSquared 2026-06-24 18:47:08 +02:00
  • 8afa06118c feat: frise chronologique + page Snapshot Externe 4 piliers OpenSquared 2026-06-24 18:36:12 +02:00
  • 37f770a09a fix: Timeline — utiliser axios /api relatif au lieu de fetch localhost:8000 OpenSquared 2026-06-24 18:13:47 +02:00
  • c6178c14d5 feat: Timeline Navigator — contexte historique 3 temporalités COVID → aujourd'hui OpenSquared 2026-06-24 17:45:35 +02:00
  • 281b7e30ba fix: forward curve — stop 40+ yfinance errors per cycle, batch downloads OpenSquared 2026-06-24 08:30:15 +02:00
  • a31f6e21b1 docs: v6.1 — Specialist Desks v2 (COT, Forward Curves, Surprise, Hawk/Dove) OpenSquared 2026-06-23 18:59:24 +02:00
  • c9f7757a86 fix: COT fetch returns 0 — CFTC exchange names changed since 2022 OpenSquared 2026-06-23 18:53:51 +02:00
  • 5005324653 fix: SQLite UNIQUE constraint on forward_curve_data — expressions not allowed OpenSquared 2026-06-23 18:07:29 +02:00
  • 3b7fa35456 feat: Specialist Desks v2 — COT, Forward Curves, Surprise Index, Hawk/Dove scorer OpenSquared 2026-06-23 18:00:46 +02:00
  • 70a9e2b569 fix: inject specialist desks context into pattern suggestion prompt OpenSquared 2026-06-23 13:41:50 +02:00
  • 91f12e177f feat: pattern calibration — progressive AI→observed expected_move blending OpenSquared 2026-06-23 12:38:16 +02:00
  • a630cdc708 feat: Find Similar + Merge in Pattern Library OpenSquared 2026-06-23 12:13:33 +02:00
  • 8d257adf3d fix: scheduler next_run accounts for elapsed time since last cycle OpenSquared 2026-06-23 10:52:54 +02:00
  • 2f9d067a94 fix: InstitutionalReports — signal-aware category filter + Agri/Crypto/Bonds/Indices pills + Specialist Desks link OpenSquared 2026-06-23 10:13:40 +02:00
  • 2fb683eec5 feat: Specialist Desks — per asset-class fundamental configs + report catalogue OpenSquared 2026-06-23 09:57:18 +02:00
  • f2dd859ba0 fix: PatternLab save UX — color-coded toasts + meaningful error feedback OpenSquared 2026-06-22 22:30:47 +02:00
  • 33097e1812 fix: custom tickers now placed in their natural asset-class tab OpenSquared 2026-06-22 22:11:31 +02:00
  • c3ea0b7f8c feat: dynamic market ticker watchlist (Markets page) OpenSquared 2026-06-22 21:54:58 +02:00
  • 78c60d5254 feat: Pattern Lab Discover + fix history run display OpenSquared 2026-06-22 21:36:00 +02:00
  • a2315c3b78 feat: inline edit for patterns in library (name, description, category, direction, regime) OpenSquared 2026-06-22 21:13:34 +02:00
  • d794ad68aa fix: define .input component class in CSS (dark-themed inputs/selects) OpenSquared 2026-06-22 21:10:10 +02:00
  • f98ac112a3 feat: replace tree with faceted search + delete pattern button OpenSquared 2026-06-22 21:01:16 +02:00
  • a435c11246 feat: regime system — Find Matching + By Regime view OpenSquared 2026-06-22 20:52:11 +02:00
  • 198341b0c2 fix: trade_budget_eur + preferred_horizon saved and reloaded in Config OpenSquared 2026-06-22 20:25:31 +02:00
  • 6cca7f66b6 feat: ticker validation + SLV/USO/WEAT/CORN/TUR added to ETFs watchlist OpenSquared 2026-06-22 20:15:26 +02:00
  • a92094e1f3 feat: add ETFs tab to Markets page (SPY, QQQ, TLT, GLD, EEM, IWM, HYG…) OpenSquared 2026-06-22 20:09:01 +02:00
  • 5ff5006dec feat: add purge-all for Pattern Library + clarify Trade Ideas in Data Management OpenSquared 2026-06-22 18:42:11 +02:00
  • 5ac7b8a088 feat: 3-tier outcome scoring + options P&L simulation in Pattern Lab OpenSquared 2026-06-22 18:36:33 +02:00
  • 66f6607568 feat: Data Management tab — purge endpoints for all major data stores OpenSquared 2026-06-22 18:25:01 +02:00
  • 303ecc2a3a feat: instrument picker + Pattern Lab instrument scan mode OpenSquared 2026-06-22 18:20:22 +02:00
  • cbf989502c feat: Pattern Lab — historical backtest engine for pattern discovery OpenSquared 2026-06-22 17:55:48 +02:00
  • a68a08d9af feat: trade mandate (budget + horizon) wired end-to-end OpenSquared 2026-06-22 17:24:38 +02:00
  • 9b98594c07 fix: 3 bugs from system logs — timedelta, scoring IndexError, lxml OpenSquared 2026-06-22 17:11:23 +02:00
  • 1cc192a221 feat: PatternExplorer — sort + category filter + category badge on cards OpenSquared 2026-06-22 17:08:24 +02:00
  • 7b2e333a9d fix: PatternExplorer — exclude root id from node paths so they match taxonomy_path OpenSquared 2026-06-22 16:56:57 +02:00
  • 5d969d6fdb fix: PatternExplorer tree — extract .tree from API response and compute node paths OpenSquared 2026-06-22 16:53:54 +02:00
  • 10ffc345d6 feat: Pattern Explorer — taxonomy tree + 23 historical patterns + instrument lens OpenSquared 2026-06-22 16:42:45 +02:00
  • acc8bef29d feat: 4 remaining institutional reports — Earnings, VX curve, Central Bank RSS, Sentiment OpenSquared 2026-06-22 14:26:19 +02:00
  • d178615c74 feat: Phase 2 — economic event surprise tracker (FRED actuals + z-score) OpenSquared 2026-06-22 14:00:35 +02:00
  • 3edbd6b0b7 feat: institutional reports — CFTC COT + EIA petroleum weekly OpenSquared 2026-06-22 13:45:07 +02:00
  • 4423ad91db docs: update documentation to v5.0 — Phase 5, 19 pages, IV Gate, Pattern Convergence OpenSquared 2026-06-22 09:40:46 +02:00
  • dcbc9f19fc feat: translate all UI strings to English for international release OpenSquared 2026-06-22 09:06:37 +02:00
  • f8a0a6d023 feat: pattern convergence UI — thematic filter, signal direction, conviction score OpenSquared 2026-06-21 20:31:55 +02:00
  • 952e326590 feat: pattern convergence engine — categories, signal_direction, conviction scores OpenSquared 2026-06-21 20:22:08 +02:00
  • 319ac35a26 feat: weekend-aware scheduler with configurable cycle times OpenSquared 2026-06-21 20:00:06 +02:00
  • d4bc4e6624 fix: JSON serialization crash on NaN floats in cycle context snapshot OpenSquared 2026-06-21 19:48:19 +02:00
  • 96327bec8f fix: weekend-aware cycle — IVGate, pandas MultiIndex, ticker aliases, day/session in AI prompt OpenSquared 2026-06-21 19:38:08 +02:00
  • 4ad3a9a782 feat: portfolio context injection + AI call log viewer OpenSquared 2026-06-21 10:36:05 +02:00
  • 5d3ff19393 fix: ticker-based asset_class fallback + backfill migration for NULL rows OpenSquared 2026-06-20 18:58:25 +02:00
  • 7c0ff703b0 fix: filtres Journal de Bord — direction + asset_class tous onglets OpenSquared 2026-06-20 18:44:14 +02:00
  • a21699805b feat: Phase 4+5 — price discovery status + replay historique OpenSquared 2026-06-20 16:58:57 +02:00
  • 9c0ebbd138 feat: Phase 2 + context log — FRED releases, cycle context snapshot, onglet Contexte IA OpenSquared 2026-06-20 16:51:02 +02:00