diff --git a/apps/web/routers/orb_trading.py b/apps/web/routers/orb_trading.py index 1183bb1..5ac386c 100644 --- a/apps/web/routers/orb_trading.py +++ b/apps/web/routers/orb_trading.py @@ -55,7 +55,9 @@ def list_sessions() -> dict[str, Any]: results = [] for s in sessions: daily = state.get_daily_state(s.session_id, today) - ran_today = bool(daily.phase) # phase is set by engine on first run + # phase starts as "idle" (default); engine sets it to "orb_detection" + # or beyond when it actually runs today + ran_today = daily.phase not in ("idle", "", None) results.append({ "session_id": s.session_id, "session_name": s.session_name,