{"message":"Bike Fit Analysis API","version":"1.1.0","endpoints":{"POST /fits":"Create a new fit container","GET /user/{user_id}/fits":"List users fits","GET /fits/{fit_id}":"Get fit details and history","POST /analyze":"Upload video for step analysis","POST /analyze_with_cache":"Run a later step using cached pose data","GET /status/{job_id}":"Check analysis status","GET /result/{job_id}":"Get canonical step-analysis results","GET /video/{job_id}":"Download annotated video or frame","POST /guided-steps/chat":"Guided chat for non-video fit steps","GET /guided-steps/current":"Get or create current guided step thread","POST /explain/step":"Ask a question about the current step using curated step knowledge"}}