Commit Graph

  • 5efccb1e03 fix: deduplicate evidence refs in trend summaries Celes Renata 2026-04-17 07:25:32 +00:00
  • d243142705 fix: trend evidence shows document titles instead of truncated UUIDs Celes Renata 2026-04-17 07:18:41 +00:00
  • e53b9fc1bf fix: macro tab MSW mock returns wrong response shape Celes Renata 2026-04-17 07:14:50 +00:00
  • 419cf7558a fix: evidence articles missing on recommendations + Lucide title prop CI failure Celes Renata 2026-04-17 07:10:21 +00:00
  • 913fe8b0b3 feat: override trade tab — manual order entry with auto-registration Celes Renata 2026-04-17 07:02:30 +00:00
  • 7f67725ec8 fix: mock handler returns 'impacts' to match frontend GlobalEventDetail type Celes Renata 2026-04-17 06:25:05 +00:00
  • cbe3fbe8b4 feat: enrich SQL explorer schema browser with PK/FK, row counts, search, collapsible tables Celes Renata 2026-04-17 06:22:04 +00:00
  • bbf7a6ee7b fix: sort imports in api/app.py to fix ruff lint Celes Renata 2026-04-17 06:19:03 +00:00
  • b149f70507 fix: operator approval workflow — add approval toggle, lockout CRUD, and PBT tests Celes Renata 2026-04-17 06:14:46 +00:00
  • 3b7ded37cc fix: global event detail returns 'impacts' field to match frontend type Celes Renata 2026-04-17 05:30:36 +00:00
  • bb3060c3b7 fix: render trend evidence as readable labels instead of raw UUIDs Celes Renata 2026-04-17 05:29:00 +00:00
  • 62769c9b7e fix: macro impacts API returns {exposure_profile, impacts} to match frontend type Celes Renata 2026-04-17 05:26:08 +00:00
  • d712d6b118 chore: gitignore .hypothesis/ cache directory Celes Renata 2026-04-17 05:16:47 +00:00
  • 7c23c044d7 feat: agent variants — migration, API, service integration, frontend, tests Celes Renata 2026-04-17 05:15:42 +00:00
  • 734bf001a7 feat: risk tier selector on Trading page + confidence filter on Recommendations Celes Renata 2026-04-17 05:08:54 +00:00
  • 49e3955fab fix: add missing agent_config.py — was untracked, causing extractor crash in cluster Celes Renata 2026-04-17 04:41:58 +00:00
  • 0f06cf8971 docs: update README, runbook, and steering files for today's changes Celes Renata 2026-04-17 04:37:44 +00:00
  • fde819ec09 docs: update README and runbook for broker-synced reset, confidence dampener, paper account workflow Celes Renata 2026-04-17 04:32:49 +00:00
  • fd862da29e fix: remove broken capital controls, reset now queries broker for real balance Celes Renata 2026-04-17 04:24:10 +00:00
  • 5fb59b379c feat: reset endpoint now liquidates Alpaca positions and cancels orders Celes Renata 2026-04-17 04:03:31 +00:00
  • 5fc78bd9b4 feat: add 7 tests for confidence agreement dampener — sample-size boundary coverage Celes Renata 2026-04-17 03:48:08 +00:00
  • e21f162e48 fix: dampen agreement factor by sample size in trend confidence to prevent low-evidence inflation Celes Renata 2026-04-17 03:41:39 +00:00
  • d80d44e2fc fix: update stale tests — 50 companies, normalization defaults, low-confidence thresholds Celes Renata 2026-04-17 03:28:22 +00:00
  • 8ac2c1ea7a fix: declare services as known-first-party in ruff isort config for CI parity Celes Renata 2026-04-17 03:18:26 +00:00
  • 3084463c78 fix: pin ruff==0.15.10 to match local version and fix CI I001 failures Celes Renata 2026-04-17 03:16:28 +00:00
  • 376d961a08 ci: add ruff version + diff output to lint step for debugging Celes Renata 2026-04-17 03:11:21 +00:00
  • 6179382d1e feat: wire all 3 agents to DB config resolver Celes Renata 2026-04-17 02:59:40 +00:00
  • c501ccea40 fix: default model to qwen3.5:9b + improve event classifier prompt Celes Renata 2026-04-17 02:53:38 +00:00
  • 90614dd7bb feat: paper trading capital controls — add, withdraw, and full reset Celes Renata 2026-04-17 02:23:26 +00:00
  • 45752b9a29 feat: AI Agents management page with per-agent performance tracking Celes Renata 2026-04-17 01:24:35 +00:00
  • 86b549e5e1 fix: migrations preserve trend history across reinstalls Celes Renata 2026-04-17 01:15:28 +00:00
  • 2360c501e4 feat: intraday hourly price bars via Polygon range endpoint Celes Renata 2026-04-17 01:13:24 +00:00
  • c4206b3f4c feat: overlay stock price on trend charts with right Y axis Celes Renata 2026-04-17 01:09:36 +00:00
  • ebe0ccca4c fix: trend chart tooltip shows no data on hover Celes Renata 2026-04-17 01:01:02 +00:00
  • 5593ee6d92 fix: company detail crash — patterns API returns object not array Celes Renata 2026-04-17 00:50:51 +00:00
  • 7c589353f8 fix: blank company charts + competitor GUIDs instead of tickers Celes Renata 2026-04-17 00:42:55 +00:00
  • f2d8744a4f fix: backtest submission shows no results — 4 bugs fixed Celes Renata 2026-04-17 00:31:17 +00:00
  • f11aa0a1ee fix: deduplicate recommendations and widen position sizing range Celes Renata 2026-04-17 00:15:32 +00:00
  • 29f46d387c fix: 6 buy/sell logic bugs — sells check trading window, persist audit trail, dedup after position check, no duplicate buys, fix stop-level insert, profit-taking respects market hours Celes Renata 2026-04-17 00:07:50 +00:00
  • 1246b3868b fix: use current_price not avg_entry_price for invested calc — prevents margin-inflated numbers showing $0 available Celes Renata 2026-04-17 00:04:12 +00:00
  • f57167ce4d fix: only poll recommendations from last 2 hours (not 24h), persist snapshots during market hours for performance tab Celes Renata 2026-04-16 23:53:54 +00:00
  • 18eb150c75 fix: confidence formula now uses unique doc count + signal agreement instead of raw signal count — prevents 99.9% inflation Celes Renata 2026-04-16 23:48:05 +00:00
  • 1a5fb2e36a fix: recovery sweep touches updated_at after re-enqueue to prevent duplicate flooding every 5 min Celes Renata 2026-04-16 19:13:10 +00:00
  • 693d9e0d60 fix: reduce LLM timeouts — truncate docs to 8k/6k chars, cut num_predict 16k→4k, tighten prompts, trim anti-hallucination rules Celes Renata 2026-04-16 18:56:11 +00:00
  • 3a856cf6ff fix: reduce Ollama timeout from 300s to 240s (4 min) Celes Renata 2026-04-16 18:43:50 +00:00
  • 60cfb7618e fix: recovery sweep skips docs that already have global_events — prevents re-enqueue loop Celes Renata 2026-04-16 18:27:21 +00:00
  • 1043710b6d fix: track last_published_at per source to avoid re-fetching same articles — applies to both news_api and macro_news Celes Renata 2026-04-16 18:12:12 +00:00
  • 513310abba fix: stop tagging all macro_news articles as macro_event — default to article, let extractor reclassify. Also reduced fetch limit to 20 and cadence to 30min Celes Renata 2026-04-16 18:09:50 +00:00
  • f83577480f fix: alternate extractor between macro and extraction queues (1:2 ratio) to prevent starvation Celes Renata 2026-04-16 17:45:25 +00:00
  • 2440cddd37 feat: add comprehensive table retention cleanup to scheduler — 10 tables with per-table retention windows Celes Renata 2026-04-16 15:56:50 +00:00
  • 63287903d0 feat: wire up stop levels, circuit breaker daily loss, profit-taking, real portfolio/decisions/history endpoints Celes Renata 2026-04-16 15:52:46 +00:00
  • 1329df0bbf feat: sell execution, correlation matrix from market data, US market holiday awareness Celes Renata 2026-04-16 15:36:49 +00:00
  • 2e77cf32fd fix: critical — track capital properly: load invested positions on startup, deduct on act, sync every 5min Celes Renata 2026-04-16 15:29:28 +00:00
  • 9a8d36068a fix: convert Decimal to float in API responses instead of string — fixes positions page crash Celes Renata 2026-04-16 15:25:40 +00:00
  • 354c3d484a fix: fetch current prices from market_snapshots before evaluating recommendations — fixes 'Invalid current price' skip Celes Renata 2026-04-16 15:17:49 +00:00
  • 2a6aac47a6 fix: add decision logging to trading engine, flushed 103k stale dedup keys Celes Renata 2026-04-16 15:12:58 +00:00
  • c114e77b1c fix: limit recommendation poll to 50 per cycle to prevent 85k-rec processing stall, add poll logging Celes Renata 2026-04-16 15:05:26 +00:00
  • 136b149000 fix: add logging config to trading engine, add /api/trading/debug diagnostic endpoint Celes Renata 2026-04-16 14:55:42 +00:00
  • 6bab199159 fix: trend_windows now upserts instead of accumulating (7.5GB→4MB), add competitive signal retention cleanup Celes Renata 2026-04-16 14:32:24 +00:00
  • 58a8726306 feat: add paper trading capital controls — API endpoint + UI with presets, fix status/metrics to read real state, fix migration duplicates Celes Renata 2026-04-16 14:06:30 +00:00
  • 14e411daf9 fix: trading status and metrics endpoints now read real portfolio state instead of hardcoded zeros Celes Renata 2026-04-16 14:02:38 +00:00
  • 5cc64498c0 fix: skip already-propagated docs in aggregation, limit to last hour + 10 docs instead of 50 Celes Renata 2026-04-16 09:35:11 +00:00
  • 540d54c3f7 feat: scale aggregation to 4 replicas across cluster nodes Celes Renata 2026-04-16 09:26:22 +00:00
  • f0887afd9b fix: cap competitive signals to 500 most recent per window to prevent 67k row aggregation bottleneck Celes Renata 2026-04-16 09:24:31 +00:00
  • c5e9644f6f fix: guard EventSource for jsdom test env, add rate-limits MSW handler Celes Renata 2026-04-16 08:19:53 +00:00
  • 58a05ca322 feat: add SSE stream for live pipeline status, add all 10 queues + DLQs, configure nginx for SSE Celes Renata 2026-04-16 08:15:44 +00:00
  • 0b1640abb9 feat: add status colors for document pipeline stages, add status filter to documents page Celes Renata 2026-04-16 08:06:12 +00:00
  • 87579d68da fix: add stale document recovery sweep to scheduler, re-enqueues orphaned parsed docs every 5 min Celes Renata 2026-04-16 07:59:30 +00:00
  • cdc825619e feat: add live queue depths to pipeline health API and dashboard Celes Renata 2026-04-16 07:49:07 +00:00
  • 8050f4a03b chore: mark all Phase 2 tasks (27-37) as complete Celes Renata 2026-04-16 07:27:35 +00:00
  • 0ee7f26633 feat: raise market_api rate to 20/min, add global Polygon cap at 45/min, add rate-limit API + watchlist warning Celes Renata 2026-04-16 07:26:10 +00:00
  • 0b3ab4ed90 feat: add 11 new saved queries, fix window quoting and cross-table join in samples Celes Renata 2026-04-16 07:14:44 +00:00
  • f1e32e9186 fix: add round(double precision, integer) overload so ad-hoc queries work without ::numeric casts Celes Renata 2026-04-16 07:10:23 +00:00
  • 981e16a27f fix: quote reserved keyword 'window' in trend query, add Top Movers sample, make seed upsert Celes Renata 2026-04-16 06:25:38 +00:00
  • 1ccea17600 fix: tooltip type inference for Recharts strict mode Celes Renata 2026-04-16 06:01:29 +00:00
  • 79a85723b6 feat: rich tooltips in SQL Explorer charts show all row values Celes Renata 2026-04-16 05:57:06 +00:00
  • b43ad88f5d feat: auto-chart detection in SQL Explorer Celes Renata 2026-04-16 05:52:41 +00:00
  • 7fefc65692 chore: remove runmefirst.sh from repo, add to gitignore Celes Renata 2026-04-16 05:39:56 +00:00
  • 328cb0de28 fix: SQL Explorer chart parses string values as floats Celes Renata 2026-04-16 05:33:53 +00:00
  • 1107d34027 fix: SQL Explorer handles comments and shows descriptive errors Celes Renata 2026-04-16 05:25:45 +00:00
  • d28787a8ee fix: add unique constraint on saved_queries.name to prevent duplicates Celes Renata 2026-04-16 05:16:18 +00:00
  • a3b2e97c2c fix: allow SMTP port 587 egress for Gmail notifications Celes Renata 2026-04-16 05:04:08 +00:00
  • c4666c071b feat: wire Gmail SMTP notifications with app password Celes Renata 2026-04-16 02:37:40 +00:00
  • 9aae57f3e1 docs: rewrite README and runbook for current platform state Celes Renata 2026-04-16 02:06:18 +00:00
  • e652a62dbc fix: Trading Controls page field mapping for macro/competitive status Celes Renata 2026-04-16 01:46:13 +00:00
  • 88c9f50371 fix: treat 404 on Alpaca positions endpoint as empty result Celes Renata 2026-04-16 01:33:35 +00:00
  • 00ea917fc0 fix: add broker secrets to ingestion worker deployment Celes Renata 2026-04-16 01:25:54 +00:00
  • 36c92196d2 fix: remove unused Legend import from Dashboards (TS strict) Celes Renata 2026-04-16 01:11:23 +00:00
  • 949324dc89 feat: SQL Explorer with PostgreSQL schema browser and pre-built queries Celes Renata 2026-04-16 01:06:49 +00:00
  • 55512ca5a8 fix: rewrite dashboards to use PostgreSQL API instead of empty Trino lakehouse Celes Renata 2026-04-16 00:58:18 +00:00
  • b5c0c6d7c9 fix: aggregate ingestion throughput chart by time bucket Celes Renata 2026-04-16 00:52:29 +00:00
  • 6eda988e3b fix: strip /v2 suffix from broker base URL to prevent doubled path Celes Renata 2026-04-16 00:45:19 +00:00
  • 88c2bc84a1 feat: upgrade paper trading to $100k moderate tier Celes Renata 2026-04-16 00:37:35 +00:00
  • d21110b3d2 fix: backtest skips duplicate ticker positions to prevent overwrite Celes Renata 2026-04-16 00:28:59 +00:00
  • 2eaf6dc025 fix: upgrade backtest day summary to WARNING level for visibility Celes Renata 2026-04-16 00:21:46 +00:00
  • bad7e02e53 fix: add first-skip-reason logging to backtest replay for debugging Celes Renata 2026-04-16 00:16:32 +00:00
  • 357e68a764 feat: add database and Redis backup/restore scripts Celes Renata 2026-04-16 00:10:27 +00:00
  • 4634f1f3fc fix: remove unused skip_count variable (lint) Celes Renata 2026-04-16 00:07:29 +00:00
  • ff5055ee4e fix: backtest replay field mapping and logging Celes Renata 2026-04-15 22:55:26 +00:00
  • 4501bbebd4 feat: add Polygon grouped daily endpoint for broad market data Celes Renata 2026-04-15 22:38:18 +00:00