0b8943c926
New: strategies/persistence.py Tables: strategies_snap, trade_log, equity_history, fill_tracker Auto-creates on first use, batches inserts per tick Fix: seen_fills loads from PG (not 2000 API fills) Before: every restart loaded all 2000 fills from API into seen_fills, blocking new fills with matching TIDs for ~20min After: only loads last 100 from API + full history from PG. New fills saved to PG immediately - survives restarts. Live node integration: - write_metrics() → save_strategies() every tick - On fill → save_trade() to trade_log - On fill → TID saved to fill_tracker for cross-restart dedup