Back to Developer Logs

Build Log — March 8, 2026

Build Log — March 8, 2026

What We Shipped

CTL Label Accuracy Fix — MobileMetricsView

Small fix, but it matters for credibility: the Chronic Training Load (CTL) metric was displaying "42-day avg load" in three places across the mobile metrics view, when the actual calculation uses a 28-day window.

This affected:

  • The CTL card subtitle in the top metrics row
  • The InfoTip tooltip on the Training Load chart header
  • The CTL detail panel description explaining what CTL means

All three now correctly read "28-day" — matching what the API actually computes. CTL using a 42-day time constant is common in some platforms, but ours uses 28. Displaying the wrong window undermines trust in the numbers, especially for athletes who know their training science.

One file changed: components/mobile/MobileMetricsView.tsx.


Light day, one targeted fix. Getting the labels right is part of the product being trustworthy — athletes notice when the math doesn't add up.