mirror of
https://github.com/Xe138/AI-Trader.git
synced 2026-04-01 17:17:24 -04:00
Changes: - Update context_injector.trading_day_id after trading_day record is created Root Cause: - ContextInjector was created before trading_day record existed - trading_day_id was None when context_injector was initialized - Even though trading_day_id was written to runtime config, the context_injector's attribute was never updated - MCP tools use the injected trading_day_id parameter, not runtime config Flow: 1. ModelDayExecutor creates ContextInjector (trading_day_id=None) 2. Agent.run_trading_session() creates trading_day record 3. NEW: Update context_injector.trading_day_id = trading_day_id 4. MCP tools receive trading_day_id via context injection Impact: - Fixes: "Trade failed: trading_day_id not found in runtime config" - Trading tools (buy/sell) can now record actions properly - Actions are linked to correct trading_day record Related: agent/base_agent/base_agent.py:541-543
31 KiB
31 KiB