50f8f4f970
Live node: - Fix null-handling for open_ords and get_fills requests - Cap equity_history, strategy_equity at 600-1000 entries (memory leak fix) - Dynamic strategy count in startup log - Loop error recovery: catch exceptions, backoff 5s, continue Dashboard server: - Fix backtest detail API: check HISTORICAL_DIR first - This was causing all historical detail views to show zeros Tests (5 suites, all passing): 1. Signal generation: Mean Reversion VWAP + Momentum + Pairs + OBI 2. Backtest: SPX mean reversion on 500-point series 3. Hurst/VPIN: 15 signals from 280 dollar bars 4. Memory guard: RSS monitoring, GC thresholds 5. Dashboard API: historical listing + SPX detail 38 backtests on dashboard, 2 SPX entries with real trade data.