ANALYTICS / PATTERN REPORT
synced
ANALYSIS · AI NARRATIVE
Pattern Report
AI-generated summary of patterns across the past 6 weeks — invisible ride by ride.
Generated
6-week window · July 18, 2026

Lead Observations

Three things stand out from this block that aren't visible ride-by-ride. First, the compound score arc followed a clear wave pattern — two high-output weeks bookending the Sasquatch Scrambler, a deliberate deload week of June 22, a sharp mid-block peak on July 2, and then a gradual fade into the final two weeks. That fade is not concerning by itself, but it lands exactly one week before Jerdon Mountain Challenge, and the recent trajectory is downward rather than building. Second, the 20-minute MMP had its best moment of the entire 90-day window inside this block — the July 5 ride produced 214.7w at 20 minutes, the highest rolling-90-day 20m number on record — suggesting the aerobic engine is actually at a high-water mark even as compound scores softened. Third, HRV showed two distinct suppression windows across the block: a sharp early dip (June 7 low of 32.2) and a shallower, more persistent compression in the final two weeks (June 30 to July 16 mostly in the 56–82 range, with clear outliers on July 8 and July 14). The second window is the one worth watching heading into race week.

Compound Score Trajectory

The block opened at a high baseline. The week containing the Sasquatch Scrambler (June 8–14) produced a weekly peak compound score of 1,017 across five rides — the highest-volume week of the block and notable for delivering that peak compound score on the race day itself (1,017 on June 14). The following week stepped back appropriately: three rides, the highest of which was the June 21 gravel sufferfest ("Coach said Something Climby," 1,008), bookended by a recovery spin the day after the race and another short structured effort. Then the week of June 22 collapsed to a single ride producing just 747 — this appears to be a deliberate recovery week and is consistent with what the body needed post-race.

The block's best single-ride compound score arrived July 2 (1,037), off a short, punchy 55-minute mountain bike effort with the highest W/kg of the block at 3.95 w/kg and a peak 5m of 262.6w. Critically, that ride came after two consecutive rest days (June 27 and 28 had no rides logged), HRV of 81 on ride-day, and a resting pulse of 48 bpm — the clearest example in the block of a performance ceiling being accessed when recovery was adequate. After that peak, the trend reversed. The week of July 6 fell to 825, anchored by structured microburst work and the mid-week gravel ride. The partial final week (July 13–18) sits at 803 off two rides. Neither week is alarming in isolation, but the two-week softening into Jerdon warrants attention.

MMP Profile Shift

The most important MMP signal in this block is asymmetric: 20-minute power has improved materially while short-duration numbers have stalled or softened. The rolling-90-day 20m best is now 214.7w (July 5), substantially above any 20m number visible earlier in the spring block. Against the all-time 20m best of 242.9w (Fire Mountain XCO, May 2025), there is still meaningful room to grow, but the directional trend is strongly positive — this athlete's aerobic base is at a summer high.

By contrast, the rolling-90-day 1m best belongs to the June 13 Openers ride at 379w, and the 5m 90-day best is 267w from a late-April ride that's barely still inside the 90-day window. Neither number moved in this block. The Sasquatch race itself hit 366w at 1m and 260w at 5m — both strong performances in a race context — but no training ride produced a new 1m or 5m ceiling. The punchy, short-duration ceiling isn't growing. For an XCO format like Jerdon Mountain Challenge, where 1m and 5m demands are the binding constraints, this imbalance matters. The engine is strong; the matches are not accumulating.

The practical implication: if this athlete's training continues to favor gravel-character longer efforts with structured microbursts, the 20m number will keep rising. But recovering the 1m MMP toward the 411w level seen in the spring (Stump Jump era) would require targeted short-duration work that hasn't appeared consistently in this block.

Recovery Patterns

The block contained two meaningfully different recovery windows, and they behaved differently.

The first suppression event was sharp and fast-clearing. June 6 brought the massive Pisgah gravel ride (1,999 kJ, nearly 4.5 hours, 1,801m of climbing) with an HRV already at a suppressed 48.5 and resting pulse 58 on the morning of the ride. June 7 produced the block's HRV trough at 32.2 — resting pulse 67 bpm, the highest in the entire window, sleep crashing in both REM (0.62h) and total duration (6.7h). This was a single-day floor. By June 9 HRV had rebounded to 108.3 — a full supercompensation bounce — with resting pulse back to 49 bpm. The hole was deep, the recovery was clean, and the body cleared the Pisgah debt in 48 hours. This pattern matches what the Sasquatch retrospective noted: this athlete recovers quickly from single-event deep suppression when sleep is adequate the following nights.

The second suppression window is structurally different. Beginning around June 18–19 (HRV 63 and 47, resting pulse 54–58), HRV dipped through the June 20 low of 41.3 before the June 21 gravel ride produced a bounce to 90.9 on its morning. Post-Sasquatch, the recovery was slower and shallower: June 22 dropped immediately to 55.9, and while the June 24–26 window recovered to 84–99, the last week of June and first two weeks of July show a persistent mid-range oscillation — HRV mostly in the 56–83 range, with only two readings above 90 (July 6 at 91.5, July 8 at 102.8). The July 8 spike preceded the block's second-best structured training day (825 compound score on 3x Microbursts). Then July 9 brought compressed sleep (6.1h), a drop to 82.4, and the following two days produced readings of 67.9 and 78.8 — the body acknowledging the back-to-back mountain bike and gravel rides (July 9 and 11).

The most notable "hole" week pattern: July 4–5 saw a combined 1,823 kJ across two consecutive rides (holiday MTB + long gravel climb) while HRV on July 5 sat at 56.3 and resting pulse spiked to 59 — a meaningful mismatch between training load and recovery capacity. Deep sleep did not collapse in this window (July 5 deep sleep was actually the block's highest at 2.07h), suggesting the suppression was cardiovascular stress-driven rather than sleep-quality driven. The body was working to manage accumulated fatigue from back-to-back hard days, not suffering from sleep disruption.

HRV × Performance

Bucketing the 20 rides with same-day HRV into three ranges — below 65 (suppressed), 65–90 (baseline), and above 90 (elevated) — yields a clear performance gradient.

The four suppressed-day rides (HRV < 65: June 6, June 18, June 30, July 5, July 16) averaged a compound score of approximately 730, with 5m peaks ranging from 138w (recovery spin) to 225w. Excluding the deliberate recovery spin on June 15 (HRV 65.7, recovery workout type), the picture sharpens: structurally hard rides attempted on low-HRV days tended to produce compound scores in the 660–770 range — functional, but not ceiling-level.

The elevated-HRV days (HRV > 90: June 9 rest day, June 16–17 rest days, June 21, June 26, July 6–8) show a different pattern for the rides that landed in that window. June 21 (HRV 90.9) produced a 1,008 compound score. June 26 (HRV 99.2) produced 747 — but that was a single short ride on a recovery week. July 8 (HRV 102.8) produced 825. The block's absolute compound score peak on July 2 came with HRV of 81 — squarely at baseline — suggesting the ceiling was reached not at peak HRV but at well-recovered, rested-but-not-spiking baseline. This is a common masters athlete pattern: the supercompensation bounce (HRV > 95) doesn't always coincide with peak performance, but consistently delivering hard efforts on HRV < 60 days produces measurably lower outputs.

The actionable takeaway: this athlete performs reliably well when HRV is above 78 and very well when above 90. The risk band is HRV 55–70: rides executed in this range produce mid-quality outputs at training cost that may not be worth the recovery debt. On days that open in this zone, intensity modulation or ride type substitution (zone 2 instead of structured intervals) would likely improve the week-over-week compound score trend.

Upcoming Race Context

Jerdon Mountain Challenge is seven days out, XCO format. The block's current state relative to that race presents a mixed picture.

The aerobic engine is arguably stronger than it has been all year — 20m MMP at 214.7w is a rolling-90-day high — but compound scores have been declining for two weeks and the most recent HRV readings (July 15: 51.1; July 16: 56.9; July 17: 84.9) show the system bouncing between suppressed and recovered states. July 17's 84.9 with a 52 bpm resting pulse is a healthy read, and if that trajectory continues into race week, readiness is achievable. But the pattern of oscillation over the past two weeks — alternating between above-baseline and suppressed readings every two to three days — suggests the body hasn't fully consolidated after the load accumulated through the July 4–11 week.

Comparing to the Sasquatch pre-race window: Sasquatch was preceded by a clear suppression-then-supercompensation arc (June 7 trough at 32, June 9 at 108, June 13 race-eve at 83). Jerdon has a less dramatic but also less clean setup: no deep trough to bounce from, just a flattening oscillation. If the athlete takes July 19–21 as genuine recovery days — minimal or no structured riding — and sleep consistently clears 7.5+ hours, the probability of arriving at July 25 with HRV in the 85–100 range is reasonable.

The primary limiting factor for Jerdon is the 1m MMP gap. Rolling-90-day 1m best is 379w (June 13 Openers), against an all-time 1m of 477w. XCO courses stress repeated short punches, and 379w is below the 411w available at Stump Jump two months ago. No ride in this block produced a new 1m ceiling. If Jerdon's course character is similar to prior XCOs in this athlete's history, 1m demand is where headroom is thinnest. Race-week openers that include a few genuine all-out 30–60 second efforts (not extended VO2 work) could sharpen neuromuscular recruitment without adding meaningful recovery debt.

The one watch flag: if HRV on July 23 or 24 opens below 65, the Sasquatch readiness modifier protocol applies — trim NP ceiling 5–7% and cap all punchy surges below the 90-day 1m ceiling. The July 17 reading of 84.9 is encouraging, but two more hard days or poor sleep between now and race morning could reverse that trajectory quickly at this stage of the block.

HISTORY