May 20th, 2026

Smarter Coach Memory

Smarter Coach Memory

Coach memory scales beyond the 20-entry ceiling. Responses draw from relevance-scoped recall with decay and embeddings, improving continuity across longer coaching threads.

Memory prioritizes recent, high-signal details and sheds stale notes over time, reducing contradictions and repeated follow-ups.

Walk and Hike support

Add Walk and Hike across iOS editor, TrainNow, and activity display. Create walking/hiking goals with time‑on‑feet periodization. Plans can prescribe walks for recovery/availability, and recovery protocol may suggest Walk. App copy now reflects 6 sports.

Planning & scheduling

  • Daily generation now creates a Ride even when a non‑Ride external workout exists on the same day.
  • Plan regenerate no longer deletes today’s workout when the daily run hasn’t fired.
  • Fixed empty dayPlan regenerate loop that created 0 workouts.
  • Friday/Saturday “next week” edits now use Mon–Sun, not a rolling 7‑day window.
  • Post‑illness ramp‑back scales with SICK/INJURED duration.
  • Build weeks no longer produce four consecutive low‑TSS recovery rides.
  • Custom goal templates no longer override A‑race from Intervals.icu.
  • Reclassification (e.g., Peak → Race Week) removes stale workouts from Intervals.icu.

Analytics & metrics

  • CTL projection now counts race‑day TSS.
  • Post‑workout analysis ignores trailing <30s Z1 artifacts.
  • Activity detail match score aligns with AI effectiveness.
  • HRV Stability and Resting HR use daily granularity at 7D/30D.
  • Whoop wellness (RHR/sleep/SpO2) now reaches analytics via HealthKit.
  • Apple Health VO2 Max handling corrected for Garmin users.
  • FTP improvement goal persists; Peak Form Progress uses the right FTP.

Coach+

  • Recovery week applies reliably; no hallucinated tool calls; respects rate limits.
  • Approval‑gated changes are represented accurately and execute only after approval.
  • Workout replacement no longer double‑applies TSS when swapping HR→power.
  • Split‑workout keeps HR‑based targets.
  • Sidebar no longer flickers during initial load.
  • Completed answers no longer show a red “retry”.

Mobile (iOS/macOS)

  • Calendar view refreshes immediately after deleting a workout.
  • Training Plan top card shows single‑week target, not cumulative actuals.
  • In‑app language setting overrides device locale for UI and workout names.
  • iOS chat shows a clear monthly cap message instead of a transient 429.
  • Intervals.icu reconnect loops on macOS/iPad are resolved; cold‑start re‑auth fixed.

Outlook & email

  • Daily Outlook removes “prioritize recovery today” once the workout is done.
  • Outlook narratives avoid fabricated reductions when no adaptation occurred.
  • Weekly summary email shows the current week even if delivery slips past Sun→Mon.

Integrations

  • Intervals.icu shared/subscribed libraries now sync to the workout library.

UI

  • Removed the Warnings section from the training plan page (duplicates Health panel).