| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.87 km | 4:39 | 5:21/km | ↓ 81s | 154 | 155 | 157 −-2 | ━ flat | 326 | — |
| 2 | 1.26 km | 5:59 | 4:44/km | ↓ 44s | 157 | 158 | 113 −45 | ▼ neg | 363 | — |
| 3 | 1.26 km | 5:59 | 4:44/km | ↓ 44s | 160 | 160 | 126 −34 | ━ flat | 364 | — |
| 4 | 1.27 km | 5:59 | 4:43/km | ↓ 43s | 159 | 159 | 117 −42 | ▼ neg | 362 | — |
| 5 | 1.27 km | 5:59 | 4:42/km | ↓ 42s | 159 | 160 | 162 −-2 | ▼ neg | 361 | — |
| 2025-11-24 | 8 x 800m VO2maks | 3:45/km | 156 bpm |
| 2025-11-24 | 2 x 10 x 45/15 høy terskel | 3:45/km | 140 bpm |
| 2025-11-22 | 2 x 16 min høy terskel | 3:50/km | 155 bpm |
| 2025-11-19 | 4 x 6 min terskel | 4:52/km | 150 bpm |
| 2025-11-19 | 6 x 1000 aerob | 3:45/km | 129 bpm |
Dette er en av de friskeste dagene i hele batchen. Training Readiness lå på 81 (HIGH) — den høyeste i 2025-materialet. HRV-statusen var IN_RANGE og stabil (68,2 ms, 14 av 14 dager balansert), hvilepuls lav på 40, søvn 6 timer 29 minutter (score 81, «POSITIVE_DEEP»), stress-snitt 23, Body Battery ladet fra 29 til 83. Den autonome restitusjonen etter Frankfurt var nå fullført — kroppen var tilbake i full balanse.
Belastning: TSB dagen før var +3,05 (CTL 85,2, ATL 82,1) — fersk og balansert. Vi er 31 dager etter Frankfurt, i base-fasen mot Berlin halvmaraton 2026, og kvalitetsvolumet var i kraftig opptrapping (uke 47 nådde 31,7 km). Det var −2,0 °C ute, men økten ble kjørt på mølle. Sko: Nike Vaporfly2 Green #2 med 217 km. Strava-navnet gir den avgjørende detaljen: «4:45 @ 4%» — fem seksminuttersdrag på 4:45-pace ved 4 % stigning. Stigningen er nøkkelen til å forstå intensiteten.
Planen var fem drag à seks minutter på 4:45-pace ved 4 % stigning. Her er pace-tallet alene misvisende: 4:45/km på flat mark er rolig joggepace for Carl, men ved 4 % motbakke er den metabolske kostnaden langt høyere — gradejustert tilsvarer 4:45 ved 4 % et flatt arbeid rundt 3:50–4:00/km, altså ekte terskelpace. Det er nettopp poenget med mølle-stigningsdrag: de gir høy aerob belastning ved en lavere absolutt fart, hvilket er skånsomt for beina (mindre eksentrisk støt) samtidig som det utfordrer den aerobe motoren.
Utførelsen hadde én skjevhet: det første draget ble løpt annerledes enn de fire påfølgende — kortere i registrert varighet (cirka 4,5 minutter mot 6) og på en langsommere registrert pace (5:21). Sannsynligvis kom Carl skikkelig i gang først fra drag to. De fire siste dragene var derimot stramme og jevne: 4:44, 4:44, 4:43, 4:42 — nær identiske. Pacingen fra drag to og ut var altså mønstergyldig; det er bare åpningen som trekker konsistensen ned.
Pulsbildet bekrefter at dette var ekte terskelarbeid til tross for den beskjedne absolutte farten. hr_steady gjennom de fem dragene: 154,7 · 157,9 · 160,1 · 159,8 · 159,8. Med LT1 på 159 og LT2 på 169 betyr det at Carl klatret fra øvre I2 i åpningsdraget inn i nedre I3 (rett på og over LT1) for de fire påfølgende, der han stabiliserte seg rundt 160. Snittpulsen for kvalitetsdelen var 149, med slutt-HR 154. Inter-rep-driften er +5,1 bpm fra første til siste drag, men det meste av den skyldes at åpningsdraget lå lavt (kroppen var ikke varm) — fra drag to og ut var pulsen bemerkelsesverdig stabil rundt 158–160.
Det aerobt fine er at stigningen ga Carl en solid I3-terskelbelastning ved en lav nok absolutt fart til at det var skånsomt for beina. For en utøver i base-fase, som vil bygge aerob kapasitet uten stor mekanisk belastning, er motbakkedrag på mølle et effektivt verktøy — og pulsen bekrefter at den aerobe stimulusen var reell.
Watten må leses med forsiktighet her, fordi Stryd underrapporterer effekt i motbakke på mølle — sensoren fanger ikke fullt ut det vertikale arbeidet ved stigning. Verdiene (326 watt på åpningsdraget, 361–364 på de fire påfølgende) er derfor lavere enn det reelle metabolske arbeidet, og skal ikke sammenlignes direkte med flate terskeløkter der Carl ligger på 430–460 watt. Det meningsfulle er at watten var jevn fra drag to og ut (361–364), konsistent med den jevne pulsen og de jevne pace-tidene. Kadensen klatret fra 168 spm på åpningsdraget til 172–175 på de påfølgende — en normal progresjon når kroppen kom i gang. Pulsen, ikke watten, er den pålitelige intensitetsmåleren for denne stigningsøkten.
Med +5,1 bpm samlet drift, hvorav mesteparten kommer fra den lave åpningen, er det ingen reelle fatigue-signaler — fra drag to og ut var pulsen stabil rundt 160 mens pace og kadens holdt seg jevne. Det er det motsatte av en tretthetssignatur. Den utmerkede pre-readinessen (81 HIGH, IN_RANGE HRV, lav hvilepuls) bekrefter at Carl var fullt restituert og frisk. Den eneste «uregelmessigheten» er den skjeve åpningen, som er et oppvarmings-fenomen, ikke et fatigue-tegn. Dette var en frisk kropp som leverte solid terskelarbeid i motbakke.
Mot samme-sone-historikken ligger 26. november midt i en serie mølle- og terskeløkter fra base-fasen. Den nærmeste sammenlignbare er 19. november (4×6 min, skår 5.1) og senere 03. desember (5×6 min, skår 7.3) og 10. desember (5×6 min, skår 6.8) — alle lignende seksminutters terskeldrag. 26. november ligger i øvre del av denne klyngen. Mot de rene flate terskeløktene (15. oktober, 2×3km + 3×1km, skår 9.4) scorer motbakkeøktene gjennomgående lavere, dels på grunn av den skjeve åpningen som ofte preger dem, dels fordi pace- og watt-dataene er mindre rene i motbakke. Som base-byggende terskelstimulus er de likevel verdifulle.
TSB +3 og Training Readiness 81 gjør dette til en av de friskeste kvalitetsdagene i materialet — den autonome restitusjonen etter Frankfurt var fullført, og Carl var i full balanse. CTL 85 viser at basen var i kraftig opptrapping mot Berlin. En motbakke-terskeløkt på mølle er fasekoherent for base-bygging: den gir solid aerob stimulus med lav mekanisk kostnad, ideelt når man trapper opp volumet. At Carl utnyttet en frisk dag til en terskeløkt var godt timet. Subjektivt antyder den stramme utførelsen fra drag to og ut at Carl kjente seg sterk og i kontroll.
Det taktisk gode er valget av motbakkedrag i en volum-opptrappingsfase: 4 % stigning gir høy aerob belastning ved lav fart, hvilket sparer beina for eksentrisk støt mens volumet bygges. Fra drag to og ut var utførelsen mønstergyldig — fire nær identiske drag på 4:44 med stabil puls. Den eneste forbedringen ligger i åpningen: en grundigere oppvarming før det første draget ville gjort hele serien jevn fra start og løftet pace-konsistensen. Det er et lite poeng, men det er nettopp den skjeve åpningen som skiller denne økten fra en topptier-utførelse.
Eksekusjonen på 5.8 drives ned hovedsakelig av den skjeve åpningen: det første draget, kortere og roligere enn de fire påfølgende, trekker pace-konsistensen og bidrar til driften. De fire siste dragene var derimot sterke — nær identiske i pace og puls. Watt-dataene gir begrenset uttelling fordi Stryd underrapporterer i motbakke. Det som holder eksekusjonen oppe er den jevne, stabile utførelsen fra drag to og ut og den komplette gjennomføringen. Kontekstscoren på 8.5 er høy og fortjent: den utmerkede readinessen (81 HIGH), den IN_RANGE HRV-en og den ferske TSB-en gir nær full uttelling. Det er konteksten som løfter totalen til 6.6 Solid — en solid terskeløkt skjemmet av én skjev åpning.
Det konkrete løftet er enkelt: en grundigere oppvarming før det første draget. Hadde åpningsdraget vært like stramt som de fire påfølgende (6 minutter på 4:44, puls rundt 158), ville pace-konsistensen og driften begge forbedret seg, og eksekusjonen løftet seg fra 5.8 mot 7, hvilket ville dratt totalen mot 7,5. Det er den ene tingen som skiller denne økten fra en sterkere score. Fysiologisk var det lite å utsette — fra drag to og ut var terskelarbeidet solid og kontrollert, og konteksten var ideell.
Dette var en solid motbakke-terskeløkt på en frisk dag: fire stramme seksminuttersdrag i I3 ved 4 % stigning, etter en litt skjev åpning. Den scorer 6.6 — løftet av en utmerket kontekst (readiness 81), trukket ned av oppvarmingsskjevheten i det første draget. Take-away for treneren er todelt: motbakkedrag på mølle er et effektivt, skånsomt base-verktøy, og en grundigere oppvarming før første drag ville gjort hele serien jevn. At Carl var fullt restituert (readiness 81, IN_RANGE HRV) bekrefter at han var klar for opptrappingen mot Berlin HM 2026 — et godt utgangspunkt for vinterens base-bygging.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 0.87 km | 4:39 | 5:21/km | 152 | 158.0 | 168 | 326 |
| 2 | 1.26 km | 5:59 | 4:44/km | 151 | 163.0 | 172 | 363 |
| 3 | 1.26 km | 5:59 | 4:44/km | 155 | 162.0 | 173 | 364 |
| 4 | 1.27 km | 5:59 | 4:43/km | 154 | 162.0 | 175 | 362 |
| 5 | 1.27 km | 5:59 | 4:42/km | 154 | 163.0 | 175 | 361 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-11-19 | 6.7 | 4:52 | — | 150 | +3 | 8.6 | -2.1 | Nike Vaporfly2 | → |
| 2025-11-14 | 10.0 | 4:30 | — | 151 | +2 | 6.9 | -0.4 | Adidas Takumi S | → |
| 2025-11-07 | 7.0 | None | — | None | — | 6.3 | +0.2 | Adidas Takumi S | → |
| 2025-04-09 | 9.8 | 4:00 | — | 138 | +15 | 8.6 | -2.1 | Nike Vaporfly2 | → |
| 2025-04-03 | 8.9 | 4:00 | — | 134 | +19 | 8.6 | -2.1 | Adidas Adios Pr | → |
↑ grønn pace/HR = denne økt var raskere/lavere HR enn historisk · ↑ grønn score = denne økt var sterkere.
| Dato | RHR | HRV | Søvn | Stress |
|---|---|---|---|---|
| 2025-11-19 | 40 | 76 | 6.9 h | 21 |
| 2025-11-20 | 40 | 68 | 7.2 h | 26 |
| 2025-11-21 | 39 | 67 | 7.0 h | 21 |
| 2025-11-22 | 39 | 77 | 7.3 h | 25 |
| 2025-11-23 | 39 | 62 | 7.6 h | 23 |
| 2025-11-24 | 39 | 65 | 6.6 h | 20 |
| 2025-11-25 | 40 | 61 | 6.7 h | 23 |
| 2025-11-26 | 40 | 64 | 6.5 h | 23 |
python3 scripts/quality_session_recovery_response.py --date 2025-11-26 når 2-3 dager har gått.interval_medium
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 155 → 160 bpm (+5.1) | akseptabel |
| Intra-rep drift (første→siste 500m, snitt) | +16.4 bpm | utmattet |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | 2.4% | tightly coupled (god aerob form) |
| Time-in-zone (I3: 160-169 bpm) | 27% i / 73% under / 0% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 157 bpm | 159 bpm | −-2 bpm |
| Rep 2 | 162 bpm | 112 bpm | −50 bpm |
| Rep 3 | 160 bpm | 125 bpm | −35 bpm |
| Rep 4 | 158 bpm | 115 bpm | −43 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 119.7 | 131.7 | -9.1% |
| GCT (ms) | 250.5 | 235.0 | +6.6% |
| Vertical Ratio | 7.7 | 7.1 | +7.7% |
| Vertical Oscillation | 9.1 | 9.2 | -0.2% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 0.9 km | 5:21/km | 5K | 69.7% |
| 2 | 1.3 km | 4:44/km | 5K | 78.7% |
| 3 | 1.3 km | 4:44/km | 5K | 78.7% |
| 4 | 1.3 km | 4:43/km | 5K | 79.0% |
| 5 | 1.3 km | 4:42/km | 5K | 79.3% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 64 | 100 | 35% |
| rhr | 40 | 84 | 25% |
| sleep_score | 81 | 81 | 15% |
| sleep_debt | — | 64 | 10% |
| stress | 23 | 54 | 10% |
| illness | — | 100 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 4:47/km | 4:45/km | -2s | flat |
| 2 | 4:50/km | 4:43/km | -7s | negative_split |
| 3 | 4:44/km | 4:44/km | +0s | flat |
| 4 | 4:47/km | 4:43/km | -4s | negative_split |
| 5 | 4:49/km | 4:45/km | -5s | negative_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 1.44% | jevn |
| Intra-rep CV (første→steady→siste 500m) | 6.13% | normal ramp-up + steady |
python3 sync_all.py --log-session gir +0.5 til +2.0 score-bonus.| Komponent | Vekt | Vurdering | Score |
|---|---|---|---|
| pct_reps_in_zone | 30% | Ingen reps i sonen — bommet terskel-target | 2.5/10 |
| inter_rep_drift | 15% | +5 bpm rep1→repN | 7.5/10 |
| pa_hr_coupling | 15% | 2.4% decoupling — tightly coupled (god aerob form) | 9.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 32 bpm — sterk parasympatisk respons (god form) | 9.5/10 |
| pace_target | 15% | Snitt-pace 4:49 vs target 4:00 — diff 49s/km | 3.5/10 |