• Joined on 2025-08-16
viktor pushed to master at viktor/fire-planner 2026-05-28 22:06:42 +00:00
b5bfe8b73c examples: alembic 0006 — fire_example table
viktor pushed to master at viktor/fire-planner 2026-05-28 22:03:33 +00:00
82d1e80ab9 examples: add asyncpraw dependency (constrain aiosqlite to ^0.17 for asyncpraw compat)
viktor pushed to master at viktor/fire-planner 2026-05-28 21:42:47 +00:00
1fac475ba2 fire-planner: implementation plan — Reddit FIRE examples
viktor pushed to master at viktor/trading 2026-05-28 21:41:58 +00:00
dee3f2b0a1 feat(scripts): reanalyze_kevin_videos.py — backfill v1 -> v2 prompt
viktor pushed to master at viktor/trading 2026-05-28 21:40:09 +00:00
41ab95ec4d feat(meet-kevin): prompt v2 — forward-looking action + expected_move field
viktor pushed to master at viktor/fire-planner 2026-05-28 21:32:34 +00:00
0907a31e0c fire-planner: design — Reddit FIRE examples ingest
viktor pushed to master at viktor/fire-planner 2026-05-28 09:05:11 +00:00
4a0ef1faf6 fire-planner: filterable date range on the home-page history chart
viktor pushed to master at viktor/fire-planner 2026-05-27 18:21:18 +00:00
4da58fe56e fire-planner: lazy-refresh /networth from wf_sync (default TTL 1d)
viktor pushed to master at viktor/trading 2026-05-27 18:11:57 +00:00
658c4d3221 fix(dashboard): another Home crash — top_conviction_week vs _7d
viktor pushed to master at viktor/trading 2026-05-27 18:01:35 +00:00
04e3add4d5 fix(dashboard): Home page crashed when latest_video.top_tickers undefined
viktor pushed to master at viktor/trading 2026-05-27 18:00:50 +00:00
1aeb6e8587 fix(dashboard): Strategy page crashed on undefined fields
viktor pushed to main at viktor/broker-sync 2026-05-27 17:25:01 +00:00
0d23487608 imap: skip InvestEngine by default; opt back in via INCLUDE env
viktor pushed to master at viktor/trading 2026-05-27 17:22:57 +00:00
d5359691b1 feat(dashboard): show actions + convictions + outlook on Videos cards
viktor pushed to master at viktor/trading 2026-05-27 12:06:22 +00:00
b7a613ba17 docker: copy scripts/ into image so ad-hoc CLIs are available in-pod
viktor pushed to master at viktor/trading 2026-05-27 12:06:01 +00:00
a93cb06898 feat(scripts): ad-hoc Meet Kevin video analyzer CLI
viktor pushed to main at viktor/broker-sync 2026-05-27 12:03:48 +00:00
3427f5c9e1 ibkr: emit ibkr_cash_balance{currency, account} per CashReport row
viktor pushed to master at viktor/trading 2026-05-27 10:06:53 +00:00
065b634b99 feat(trade-executor): Slack bot-token transport + semver image tags
viktor pushed to main at viktor/broker-sync 2026-05-27 10:02:11 +00:00
17c2a69c6c parsers/schwab: emit paired BUY for recent SELL (vest synthesis)
viktor pushed to main at viktor/broker-sync 2026-05-27 09:41:01 +00:00
abf9fa7cb5 parsers/schwab: drop dead vest-release path
viktor pushed to main at viktor/broker-sync 2026-05-27 09:28:46 +00:00
bb9e0d4567 docs(ibkr): use Last 365 Days (no 'Last 90 Days' preset in IBKR UI)