Import full workout history from a Strava data export. Map Strava activity types to canonical types, preserve GPS routes and heart rate data.
source = 'strava', Strava activity ID as external_idUNIQUE(athlete_id, source, external_id) prevents duplicate importsRun, Ride, Swim, WeightTraining, Hike, etc.) → canonical slugs (running, cycling, swimming, strength_training, hiking)source_activity_type (e.g., 'strava:VirtualRide')activity-types.json mapping table{ time: [...], heartrate: [...], latlng: [...], altitude: [...], velocity_smooth: [...] }activity_streams(start_date ±2min, activity_type, duration ±10%)source_priorities to determine which becomes primaryactivity_statistics: elevation_gain, avg_speed, max_speed, avg_power, weighted_avg_power, suffer_scoresource_data JSONB preserves the full Strava activity objectSee docs/api-research/SYNTHESIS.md §3 (Activity Types), §6 (Streams), §11 (Deduplication).