File size: 606 Bytes
d64fd55
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from dataclasses import dataclass
from typing import Any, Dict, Optional


@dataclass
class RunnerAPIResponse:
    num_runs: int
    weeks: int
    features: list
    insights: Any
    plan: Optional[str]
    risk_assessment: Optional[Dict]
    trends: Any
    period_comparison: Any
    charts: Any
    profile: Optional[Dict]
    goal_progress: Optional[Dict]
    goal_trajectory: Optional[Any]
    positioning: Optional[Dict]
    recommendation: Optional[Dict]
    active_goal: Optional[Dict]

    # ✅ New product surface
    intelligence_snapshot: Optional[Dict]
    mode: str = "RunnerOrchestrator"