diff --git a/backend/services/auto_cycle.py b/backend/services/auto_cycle.py index f3b904b..c6742a0 100644 --- a/backend/services/auto_cycle.py +++ b/backend/services/auto_cycle.py @@ -141,7 +141,7 @@ def run_cycle_once(trigger: str = "auto") -> Dict[str, Any]: logger.info( f"[Cycle {run_id[:16]}] Portfolio lessons loaded " f"(report from {portfolio_lessons.get('created_at','?')[:10]}, " - f"{age_hours:.0f}h ago, avg_pnl={portfolio_lessons['stats'].get('avg_pnl_pct')}%)" + f"{age_hours:.0f}h ago, avg_pnl={portfolio_lessons.get('stats', {}).get('avg_pnl_pct')}%)" ) else: logger.info(f"[Cycle {run_id[:16]}] No portfolio report yet — cycle runs without performance feedback")