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).