{"name":"AI Trading Lab API","version":"1.0.0","endpoints":{"/signal/{symbol}":"GET trading signal (regime + sentiment + recommendation)","/portfolio":"GET portfolio summary","/portfolio/init":"POST initialize portfolio with capital","/trade/buy":"POST buy a symbol","/trade/sell":"POST sell a symbol","/positions":"GET open positions","/trades":"GET trade history","/unpause":"POST unpause trading after risk limit hit","/scheduler/start":"POST start automated trading scheduler","/scheduler/stop":"POST stop scheduler","/scheduler/status":"GET scheduler status","/scheduler/run-now":"POST run one trading cycle immediately","/scheduler/symbols":"POST add/remove tracked symbols","/scheduler/log":"GET scheduler activity log","/alerts":"GET recent notification events","/walkforward":"GET walk-forward validation runs","/walkforward/{run_id}":"GET walk-forward run details","/markets":"GET summary for multiple symbols (price, regime)","/markets/{symbol}":"GET OHLCV + regime data for charting","/evolution/history":"GET generation log (best/avg scores)","/evolution/strategies":"GET top evolved strategies with rules","/signals/all":"GET signals for all tracked symbols","/signal-engine/status":"GET committee composition and settings","/signal-engine/reload":"POST reload evolved strategies into committee","/committee/backtest/history":"GET past committee backtest runs","/committee/backtest/{run_id}":"GET per-symbol details for a backtest run","/committee/history":"GET committee composition over time","/committee/changes":"GET promotion/retirement changelog","/evolution/continuous/history":"GET past continuous evolution cycles"}}