Analyzes completed runs to provide effort assessment, recovery recommendations, and next-session guidance. Use immediately after user saves a run, asks "how did I do?", or requests recovery advice.
RecentRunTelemetry plus derived metrics (pace stability, splits) and upcoming workouts.Insight with RecoveryRecommendation and optional nextSessionNudge.{
"run": RecentRunTelemetry,
"derivedMetrics": { "paceStability": string, "cadenceNote"?: string, "hrNote"?: string },
"upcomingWorkouts": Workout[],
"userFeedback"?: { "rpe"?: number, "soreness"?: string }
}
Insight
v0/lib/run-recording.ts and chat surface in v0/lib/enhanced-ai-coach.ts.v0/lib/db.ts.SafetyFlag with missing_data.ai_skill_invoked and ai_insight_created with run_id, effort, safety_flags.