| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 13 hours | fix: add TradeRow ORM model, SignalRow missing columns, guard Event.from_dict | TheSiahxyz | |
| - Add TradeRow ORM model matching existing trades migration table - Add conviction, stop_loss, take_profit columns to SignalRow + migration 004 - Persist conviction/stop_loss/take_profit in insert_signal() - Guard Event.from_dict against malformed data with ValueError instead of KeyError | |||
| 13 hours | style: auto-fix lint violations from enhanced ruff rules | TheSiahxyz | |
| 13 hours | feat: add missing DB indexes for signals, orders, trades, snapshots | TheSiahxyz | |
| 15 hours | style: fix lint and formatting issues across news collector and shared | TheSiahxyz | |
| 15 hours | feat: add Alembic migration for news and sentiment tables | TheSiahxyz | |
| 36 hours | fix: resolve critical deployment blockers | TheSiahxyz | |
| - Add Alembic initial migration (6 tables: candles, signals, orders, trades, positions, portfolio_snapshots) - Expose health ports (8080-8083) in docker-compose with healthchecks - Add numpy dependency to strategy-engine pyproject.toml | |||
| 37 hours | feat: add SQLAlchemy ORM models and Alembic migration setup | TheSiahxyz | |
| Add SA 2.0 declarative models (CandleRow, SignalRow, OrderRow, TradeRow, PositionRow, PortfolioSnapshotRow) mirroring existing asyncpg tables. Set up Alembic with async PostgreSQL support and add migrate/migrate-down/ migrate-new Makefile targets. Update shared dependencies with sqlalchemy, alembic, structlog, prometheus-client, pyyaml, aiohttp, and rich. | |||
