Generates 14–21 day running plans tailored to onboarding data and recent performance.
_index/references/contracts.md.UserProfile, TrainingHistory, and optional RecentRunTelemetry[].v0/lib/plan-complexity-engine.ts, v0/lib/periodization.ts).Plan + rationale.{
"profile": UserProfile,
"trainingHistory": TrainingHistory,
"startDate": "2025-01-01",
"preferences": { "indoorOk": true, "rookieChallenge": true }
}
Plan & { rationale: string; safetyFlags?: SafetyFlag[] }
v0/app/api/generate-plan/route.tsv0/lib/planGenerator.ts, v0/lib/plan-templates.tsv0/lib/db.ts)plan-complexity-engine.ts.SafetyFlag for load spikes or missing critical data.ai_skill_invoked and ai_plan_generated with plan_version, fallback_used, safety_flags.