-
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