Fire 2000-metere på 3:56, steady-puls 164 — 1 slag over normalen din på farten.
| Mål | I dag | Baseline | Δ |
|---|---|---|---|
| Kadens | 179 spm | 174 | +4 |
| Steglengde | 0,00 m | 1,28 | −1,28 |
| Dato | Økt | Fart | Steady-puls | Laktat | Skår |
|---|---|---|---|---|---|
| 09.02 | 6 x 2000 @ 3:55-3:50 | 3:51 | 164,9 | — | 9,2 |
| 09.03 | 6 x 2000 @ 3:50 | 3:49 | 163,5 | 2,7 / 2,5 | 9,8 |
| 16.03 | 5 x 2000 @ 3:50 | 3:49 | 165,5 | 3,9 | 9,5 |
| 13.04 | TOSK terskel | 4:15 | 158,6 | — | 9,0 |
| 28.04 | 3 x 2000 | 3:52 | 166,1 | — | 9,4 |
| 25.05 | 4 x 2000 | 3:55 | 164,0 | — | 9,2 |
| Dato | Økt | Fart | Steady-puls | Laktat | Skår |
|---|---|---|---|---|---|
| 20.12 | 3x2000 | 4:26 | 161,4 | — | 7,6 v1 |
| 09.05 | 3x2000 | 4:16 | 168,2 | — | 7,1 v1 |
| 23.11 | 3 x 2000 | 4:30 | 162,4 | — | 8,4 v1 |
| 05.10 | 3 x 2000m @ 4:25 | 4:25 | 158,8 | — | 6,3 v1 |
| 03.11 | 3 x 2000m @ 4:15 | 4:27 | 152,9 | — | 6,8 v1 |
| 09.06 | 3×8 min | 4:07 | 167,1 | — | 8,6 v1 |
| 17.07 | 3×10 min | 4:11 | 152,8 | — | 6,9 v1 |
| 18.10 | 5×2 km | 3:54 | 169,9 | — | 8,3 v1 |
| 15.01 | 5×2 km | 3:53 | 164,3 | — | 9,6 v1 |
| 05.02 | 5×2 km | 3:56 | 167,7 | — | 9,0 v1 |
| 12.02 | 7×2 km | 3:57 | 163,9 | 2,4 / 1,8 | 9,3 v1 |
| 04.03 | 8×2 km | 3:56 | 164,3 | 3,2 / 3,1 | 9,4 v1 |
| 11.03 | 4×2 km | 3:58 | 161,3 | — | 9,2 v1 |
| 18.03 | 8×2 km | 4:05 | 158,2 | 5,3 | 8,0 v1 |
| 25.07 | 5×2 km | 4:10 | 153,6 | — | 8,5 v1 |
| 12.08 | 7×2 km | 3:56 | 161,9 | — | 8,5 v1 |
| 26.08 | 7×2 km | 3:57 | 166,6 | — | 9,4 v1 |
| 09.12 | 2×2 km | 4:04 | 123,6 | — | 8,4 v1 |
| 24.02 | Maratonøkt - 10 x 2000 | 4:02 | 159,0 | 2,3 / 2,4 | 7,9 v1 |
| 10.03 | 5 x 2000 @ 4:05 | 4:01 | 156,7 | — | 8,3 v1 |
| 16.04 | 5 x 2000 | 4:02 | 140,9 | — | 8,7 v1 |
| 16.05 | 5 x 2000 | 4:02 | 167,7 | — | 8,8 v1 |
| 30.06 | 5 x 2000 | 3:57 | 166,4 | — | 8,5 v1 |
| 24.09 | 4 x 2/1 km @ 4:00/4:30 | 3:59 | 162,0 | — | 8,5 v1 |
| 22.10 | 3 x 2000 @ 4:08-4:05-4:05 | 4:06 | 157,4 | — | 7,3 v1 |
| 19.01 | 4 x 2000 @ 3:55 | 3:55 | 165,8 | — | 9,6 |
| 09.02 | 6 x 2000 @ 3:55-3:50 | 3:51 | 164,9 | — | 9,2 |
| 09.03 | 6 x 2000 @ 3:50 | 3:49 | 163,5 | 2,7 / 2,5 | 9,8 |
| 16.03 | 5 x 2000 @ 3:50 | 3:49 | 165,5 | 3,9 | 9,5 |
| 13.04 | TOSK terskel | 4:15 | 158,6 | — | 9,0 |
| 28.04 | 3 x 2000 | 3:52 | 166,1 | — | 9,4 |
| 25.05 | 4 x 2000 | 3:55 | 164,0 | — | 9,2 |
Andre uke i post-sykdoms-blokkfasen, første hardøkt i uke 22 av Plan A. Fire 2000m-drag levert utendørs (bane på Øya stengt 2 mnd) i Nike Vaporfly 4, med snittpace 3:55/km mot mål 4:00–3:55. Pace-progresjonen var nesten lineært synkende: 3:58 → 3:56 → 3:55 → 3:52, en konsistent negativ split som er kjennemerket på disiplinert pacing. HR_steady klatret tilsvarende 162.8 → 163.0 → 165.1 → 165.2 — alle under LT2=169, alle innenfor terskel-bandet. Stryd-watt holdt seg innenfor 425–452 W gjennom hele økten, snitt rundt 437 W per drag med CV ca. 3 % — som er eksepsjonell kraft-stabilitet på en 8 km terskel-arbeid.
Vinden Carl rapporterte i første halvdel er synlig i datamaterialet: watt-til-pace-ratioen endret seg fra drag 1–2 til drag 3–4. Med tilnærmet identisk effort (439 vs 441 W i snitt) leverte drag 4 6 sekunder per km raskere pace enn drag 1. Det er ikke biomekanisk forbedring midt i en 35-minutters terskel-økt — det er reduksjon i ekstern motstand.
Eksekusjonsscore: 9.3 / 10 — Eksepsjonell. Eksekusjon 9.2, kontekst 9.6. Det er den høyeste skåren siden 2026-05-11 (MandagsTOSK aerob, 9.5) og 1.1 poeng over I3-baseline (8.21 snitt over de siste 20 I3-øktene). Det Carl skriver — "ikke helt i pre-Berlin form, men det går i riktig retning" — er teknisk feil ifølge tallene. Han er på et bedre sted akkurat nå enn han var pre-Berlin målt med eksekusjon. Det er hovedfunnet.
Morning_snapshot fra kl 09:58 viser et formtopp-bilde av sjelden klarhet. Training Readiness 100 / PRIME — det høyeste mulige tall fra Garmin, sjeldent observert i datamaterialet. Stress døgnsnitt fra natt 11, lavest i mai. HRV 76 ms mot 13-dagers snitt 70.5 — dagsverdien ligger 5.5 ms over trenden, og 25 ms over Carls baseline-lav på 51. Status BALANCED, 14 av 14 dager balansert. RHR 38 bpm — bunnen av Carls range. Søvn 8 timer 58 minutter, score 89, deep 83 min, REM 92 min — utmerket på alle akser. Body battery 100 ved oppvåkning.
Treningslast pre-økt (snapshot 24.05-slutt, før dagens TRIMP 118.4): CTL 77.3, ATL 87.7, TSB −10.4. Det er en lett-fatigued kropp i øvre del av produktivt treningsvindu (−5 til −15), ikke en overtrent kropp. Forrige uke (uke 21) leverte 83 km med to Q-økter og en langtur på 22.6 km. Søndag var rolig 9 km. Det er restitusjonen fra uka som leverer disse pre-readiness-tallene — kroppen tok varselet og kompenserte.
Ny metrikk for sykdoms-/restitusjons-overvåking: overnight HR 43.0 bpm — innenfor baseline (snitt 42 i mai). Respirasjon 11 br/min — likeledes baseline. Begge signaler bekrefter at TSB −10.4 reflekterer treningsfatigue, ikke patofysiologi. Det er en sentral skille å gjøre — TSB −10 av syk kropp og TSB −10 av godt restituert kropp gir helt ulike anbefalinger.
Periodisering: 57 dager etter Berlin halvmaraton (1:21:19), ingen race i nær fremtid, treningsfase. Plan A for uke 22 (92 km, 3 Q, langtur 24) ble grønnflagget på basis av T1-evaluering 11.5/12 i går. Dagens 4×2000 var første kvalitetsøkt i den uken.
Plan fra Carl: "4×2000 @ 4:00–3:55" med stående 90s pause. Leveranse:
| Drag | Mål-pace | Faktisk | Avvik | Watt snitt | HR_steady |
|---|---|---|---|---|---|
| 1 | 4:00 | 3:58 | −2 s | 439 W | 162.8 |
| 2 | 3:58 | 3:56 | −2 s | 437 W | 163.0 |
| 3 | 3:57 | 3:55 | −2 s | 438 W | 165.1 |
| 4 | 3:55 | 3:52 | −3 s | 441 W | 165.2 |
Snitt-pace 3:55, klokkeren mot raskeste mål-pace 3:55. Hver av de fire dragene ble levert med 2–3 sek/km raskere enn forventet — disiplinert overlevering. Pace-CV mellom drag: 0.9 %. Det er eksepsjonelt jevn for en serie der pacingen var underlagt vind i første halvdel.
Det interessante er at den raskeste pacingen kom da watt-output var marginalt HØYESTE (drag 4: 441 W mot snitt 439 W) men kanskje også da vind-motstanden hadde avtatt mest. Carl-merknaden "forsøkte å holde fart jevn" matcher det vi ser: bevisst styring av effort, ikke pace, og pace-resultat var bonus av at konteksten forbedret seg.
Pace-distribusjon per 500m innen hvert drag forteller en annen historie. Drag 1: 4:00 → 3:56 → 3:57 → 3:58. Drag 4: 3:56 → 3:52 → 3:53 → 3:51. Drag 1 brukte 500m på å akselerere, deretter konsekvent pace de neste 1500m. Drag 4 startet ca 4 sek/km tregere enn drag-snittet, men leverte 3:51 i siste 500m — Carl avsluttet med peak-pace, ikke med tretthet.
Fysiologi-konstantene: LT1 159 bpm, LT2 169 bpm, HRmax operativ 186 bpm. LT2-laktat (Granåsen-lab 24.02.2026) 3.3 mmol/L ved 3:49/km. Dagens målpace var 3:55–4:00, altså 6–11 sek/km LANGSOMMERE enn LT2-pace — så HR-respons skal ligge under LT2 (169) i terskel-tunet sone (LT1–LT2 = 159–169).
| Drag | HR_first_500m | HR_steady | HR_last_500m | Drift |
|---|---|---|---|---|
| 1 | 141 | 162.8 | 163 | +22 |
| 2 | 144 | 163.0 | 163 | +19 |
| 3 | 145 | 165.1 | 165 | +20 |
| 4 | 146 | 165.2 | 165 | +19 |
Klassisk 2000m-format-drift: HR stiger 20 bpm fra første 500m til steady-state, deretter holder seg stabil i siste 1500m. Det er ikke fatigue-drift, men cardiovasculær oppvarming i hvert drag. Med 90s stående pause mellom dragene har HR tid til å falle tilbake til midt-130-tallet før neste drag — bekrefter at pausen er lang nok.
HR_first_500m-progresjonen 141 → 144 → 145 → 146 over de fire dragene er marginal (5 bpm), bekrefter at pausen restituerer mellom dragene. HR_steady-progresjonen 162.8 → 163.0 → 165.1 → 165.2 = 2.4 bpm over dragsekvensen — sammenlign med 24.04 (samme format, 4×1000 i regn): 165 → 167 → 170 → 172. Dagens drift er HALVPARTEN av den øvelsen — kontrollert intensitetsdosering.
Maks-HR i økten: 165 bpm. Det er 14 slag under HRmax operativ. Carl satt aldri i I4 (over 169), satt i øvre I3 hele tiden. Ren terskelområde, ikke VO2max-stimulus. Det er den korrekte sonen for "MandagsTOSK kontrollert" som planen spesifiserte.
Sammenligning med 2026-05-20 (OnsdagsTOSK 8×1000 @ 3:55 pace, HR snitt 152): dagens 4×2000 har 7 bpm høyere HR snitt på samme pace. Det skyldes drag-lengde, ikke fitness — 2000m-drag bygger mer aerob respons enn 1000m-drag.
Snitt-watt per drag: 439 / 437 / 438 / 441. CV på 0.4 % — kraftproduksjonen er praktisk talt identisk gjennom 32 minutter terskel-arbeid. Det er sterk metabolsk kontroll.
Per-500m-distribusjonen er mer interessant og avslører vind-mønsteret Carl rapporterte:
| Drag | 500m 1 | 500m 2 | 500m 3 | 500m 4 |
|---|---|---|---|---|
| 1 | 449 W | 427 W | 452 W | 429 W |
| 2 | 449 W | 427 W | 437 W | 436 W |
| 3 | 447 W | 424 W | 450 W | 432 W |
| 4 | 444 W | 434 W | 449 W | 438 W |
Tre observasjoner:
(a) Hvert drags 1. 500m har høyest watt (444–449 W). Det er akselerasjon — krever ekstra power-output for å bringe kroppen fra hvile til target-pace. Normalt mønster.
(b) Hvert drags 3. 500m hopper opp igjen til 437–452 W. Det er ikke akselerasjon — det er sannsynligvis vind-eksponering ved bestemte deler av runden. Carl løper ofte sløyfer eller ut-tilbake-ruter; et systematisk høyere watt-segment per omgang antyder en spesifikk vindeksponert strekning som krever ekstra kraft for samme pace.
(c) Watt-til-pace-ratioen forbedres fra drag 1 til drag 4. Drag 1: 439 W → 3:58 pace. Drag 4: 441 W → 3:52 pace. Det er +6 sek/km gevinst med 2 W høyere effort. Hvis det var biomekanisk gevinst eller varme-up-effekt, ville vi forventet gradvis bedring, ikke en hopp mellom drag 2 og 3. Sannsynligvis trapper vinden ned over tid eller blåseretningen endrer seg.
W/kg ved 74 kg: 439 W / 74 = 5.93 W/kg snitt. Det er en sterk verdi for 2000m-terskel — referansepunkt: pre-Berlin 23.03 leverte 5.81 W/kg ved 3:55/km på 6×1000. Dagens 8 km på samme W/kg-nivå er sterkere fordi det er mer total volum.
Watt-pace-ratio = 250 m/min ÷ 439 W = 0.569 — sammenlign med 0.581 fra 2026-05-13 OnsdagsTOSK 6×1000 i Vaporfly 4. Dagens er marginalt dårligere (vind-bidrag), men er konsistent med carbonplate-skoens forventede effekt.
Pa:HR-decoupling (sammenligning av pace-HR-forhold første halvdel mot andre halvdel) er ikke beregnet eksplisitt i brief, men vi kan estimere fra HR_steady:
HR steg 2.25 bpm (1.4 %) mens pace ble 4 sek/km raskere (1.7 % raskere). HR/pace-ratio ble dermed bedre i andre halvdel — invers decoupling. Det er det motsatte av fatigue-mønster. Normalt forventer vi at HR stiger MER enn pace forbedrer seg når fatigue setter inn; her ser vi det motsatte. Det indikerer at de fysiologiske systemene var helt restituerte gjennom hele økten.
Carl-merknad: "Litt tung i bena mot slutten." Det er en biomekanisk følelse, ikke en cardiovaskulær. Tunge ben kan komme av økt-tidens akkumulerte muskel-glykogen-bruk uten at hjerte-puls reflekterer det. Med Vaporfly 4 (carbonplate som tar litt av muskel-arbeidet) er denne følelsen ekstra interessant — det forteller at musklene jobbet hardt på tross av sko-assistanse, ikke at de var i kollaps.
Ingen fatigue-signaler i strukturerte data: pace-CV stabil, watt-CV minimal, HR_steady stigning konsistent og lav, ingen rep-til-rep-degradering.
Mest relevante referansepunkter:
| Dato | Økt | Pace | HR snitt | HR_steady | Watt | Skår | Kontekst |
|---|---|---|---|---|---|---|---|
| 2026-03-23 | MandagsTOSK 6×1000 | 3:55 | 156 | 159 (snitt) | 430 | 8.5 | Pre-Berlin top, sko ukjent |
| 2026-04-30 | 4×1000 (avbrutt) | 3:58 | 160 | 170 (snitt) | 471 | 6.1 | Forced gjennom rød readiness |
| 2026-05-11 | MandagsTOSK aerob | 4:10 | 148 | 154 | 430 | 9.6 | Post-sykdom debut |
| 2026-05-13 | OnsdagsTOSK 6×1000 | 4:00 | 157 | 158 | 430 | 8.5 | Recovery #2 |
| 2026-05-18 | MandagsTOSK 2×10×400 | 3:31 | 140 | 161 | n/a | 8.0 | VO2max |
| 2026-05-20 | OnsdagsTOSK 8×1000 | 3:58 | 152 | 161 | n/a | 8.7 | Recovery #3 |
| 2026-05-25 | MandagsTOSK 4×2000 | 3:55 | 159 | 164.0 | 439 | 9.3 | I dag |
vs Berlin-toppen 2026-03-23 (samme pace, ulik distance): Dagens pace 3:55 = pre-Berlin pace. HR snitt 159 vs 156 (+3). Det skyldes ulike formater (4×2000 vs 6×1000): det lengre drag-formatet gir 3–5 bpm høyere HR for samme pace pga aerob drift. Justert for format er dagens HR-pace-respons identisk med pre-Berlin. Carl-perspektivet "ikke helt i pre-Berlin form" er forståelig — han kjenner dette i kroppen — men tallene viser ikke en distinkt forskjell. Det handler kanskje mer om Carls helhets-følelse enn om punktuell HR-respons.
vs 2026-05-13 OnsdagsTOSK (6×1000 @ 4:00, snitt HR 157): Dagens pace er 5 s/km raskere, HR snitt +2 bpm høyere. Det er en lineær forbedring som matcher recovery-buen.
vs 2026-04-30 møkkaøkten (4×1000 forced på rød readiness, 8 dager før sykdom): Pace nesten identisk, men HR snitt 160 vs 159 og maks-HR 173 vs 165. HR_steady 170 (april) vs 164 (i dag) på samme pace. Det er 6 bpm forskjell på identisk pace = klassisk fingertrykk på recovery: kroppen leverer samme pace med mindre kardiovaskulær cost.
I3-baseline-snitt over siste 20 økter: 8.21. Dagens 9.3 = +1.09. Median 8.7, dagens er +0.6. Det betyr dagens økt er statistisk en outlier oppover, ikke en typisk I3-økt.
Fasen: Plan A i uke 22, post-sykdom blokkfase nr 2, T1-evaluering passert 11.5/12 godt. Mål: bygge frem mot Energimila 10 km (12. august, 79 dager unna). Volum-progresjon: 79 → 83 → 92 km over uke 20–22.
HRV-trenden viser et nyansert bilde: 14 av 14 dager BALANCED, men 13-dagers snitt 70.5 ms med "fallende" trend. Det er ikke en tydelig sykdoms-/overtrenings-signal — det er normal modulasjon når treningsbelastningen øker. Den TYPE fallende trend som er bekymringsfull er sammen med UNBALANCED-dager, ikke balanserte. Carls system absorberer treningen.
CTL 77.3 pre-økt → forventet rundt 78 post. Det er stabil oppbygging. Topp-CTL pre-Berlin lå rundt 87 (medio mars). Carl har omtrent 10 CTL-poeng å bygge tilbake til pre-Berlin-nivå. På nåværende rate (CTL stiger ~0.3 per dag i blokkfase) tar det 30–35 dager = primo juli. Det timer godt for Energimila 12. august.
Sko: Nike Vaporfly 4. Karbonplate-sko brukes på kvalitetsøkter for å beskytte beinene fra repetert hardt arbeid. Brukstidssjekk er ikke i datamaterialet, men hardkilometer-bruk bør holdes under skoens tålegrense (~150 km hard).
Carl: "Kjedelig med stengt bane på Øya i 2 mnd. Litt vind deler av runden (første halvdel) som påvirket puls. Forsøkte å holde fart jevn. Litt tung i bena mot slutten, men kjentes kontrollert ut. Ikke helt i pre-Berlin form enda, med det går heldigvis i riktig retning."
Punkt for punkt:
Pacestrategien (jevn, ikke aggressiv) var perfekt valgt for MandagsTOSK i en blokkfase. Hvis dette hadde vært en VO2max-økt (mandag-formatet kan også være 400er-rytme), ville aggressiv pacing vært rettferdiggjort. For 2000m-terskel er kontrollert pacing korrekt.
| Komponent | Vurdering | Bidrag til 9.3 |
|---|---|---|
| Soneoverholdelse | 100 % i I3 (LT1–LT2), aldri over LT2 | 10/10 |
| Volum/fullføring | 4/4 drag fullført, full distance | 10/10 |
| Pace-stabilitet | CV 0.9 % mellom drag, negativ split | 9.5/10 |
| Watt-konsistens | CV 0.4 % snitt-watt mellom drag | 9.5/10 |
| HR-drift | +2.4 bpm steady-state over 4 drag | 9.0/10 |
| Plan-treffsikkerhet | 3:55 snitt vs 4:00–3:55 mål | 10/10 |
| Eksekusjon snitt | 9.2 |
| Kontekst-komponent | Vurdering | Bidrag |
|---|---|---|
| Pre-readiness | TR 100 PRIME ved oppvåkning | 10/10 |
| HRV | 76 ms BALANCED, +5.5 over snitt | 9.5/10 |
| Søvn | 89/89, 8h 58m | 10/10 |
| TSB | −10.4 (optimalt vindu) | 9.0/10 |
| Stress | 11 (lavest i mai) | 10/10 |
| Kontekst snitt | 9.6 |
Total = 0.7 × 9.2 + 0.3 × 9.6 = 9.32 → 9.3 Eksepsjonell.
På 9.3 er det lite igjen, men:
Realistisk: 9.3 er ved øvre grense for hva denne typen økt kan score uten å gå inn i VO2max-territorium.
Dette var en peak-fitness-økt levert i en kropp som ikke vet at den er det. Carl tolket den som "ikke pre-Berlin form" mens tallene viser at den i alle målbare kardiovaskulære og kraft-metriske dimensjoner ER pre-Berlin nivå, og på enkelte mål bedre. Det er informasjon Carl bør integrere i forventningen til de neste 6 ukene.
Tre konkrete take-aways:
Neste økt: OnsdagsTOSK 10×1000 @ 4:00–3:55 (per Carls plan onsdag 27.05). Med 90s stående pause etter hvert 1000m-drag, og pacing styring som dagens. Forventet skår: 8.5–9.0 Sterk hvis form holdes. Hvis recovery-respons morgen 26.05 viser HRV/TR-fall pga dagens belastning, hold deg på 4:00-target og ikke press til 3:55.
| # | Tid | Fart | Mål | Første 500 | Siste 500 | Steady-puls | Forventet | Maks | Fall 60 s | Effekt | Kadens | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 7:56 | 3:58 | 4:00 | 4:01 | 3:58 | 162,8 | 161,3 (+1,5) | 166 | −60 | 442 W | 183 | — |
| 2 | 7:53 | 3:56 | 3:58 | 4:03 | 3:54 | 163,0 | 162,3 (+0,7) | 166 | −38 | 440 W | 184 | — |
| 3 | 7:50 | 3:55 | 3:57 | 4:00 | 3:54 | 165,1 | 162,9 (+2,2) | 168 | −52 | 440 W | 184 | — |
| 4 | 7:45 | 3:52 | 3:55 | 4:01 | 3:51 | 165,2 | 164,5 (+0,7) | 167 | — | 441 W | 185 | — |
| Dag | HRV | Hvilepuls | Søvn |
|---|---|---|---|
| D+1 | 62 ↓ −6,1 | 39 ↓ −0,9 | 84 ↓ −0,9 |
| D+2 | 70 ↑ +1,9 | 38 ↓ −1,9 | 92 ↑ +7,1 |
{
"activity_id": 18647471206,
"date": "2026-05-25",
"name": "4 x 2000",
"session_label": "4 x 2000 terskel",
"quality_type": "interval",
"interval_structure": "4 x 2000",
"interval_type": "distance",
"is_track": false,
"is_treadmill": false,
"arena": "utendørs",
"distance_km": 12.87,
"duration_s": 3707,
"avg_hr": 146.9,
"max_hr": 168.0,
"avg_power": 392.0,
"avg_cadence": 89.3,
"avg_gct": null,
"avg_stride_length": null,
"avg_vertical_oscillation": null,
"avg_vertical_ratio": null,
"elevation_gain": 47.0,
"gear_name": "Nike Vaporfly 4",
"gear_km_at_run": null,
"weather": {
"temp_c": 9.9,
"feels_like_c": 6.3,
"humidity_pct": 75,
"wind_kmh": 16.9,
"precip_mm": 0.3,
"condition": "yr"
},
"quality_km": 8.0,
"quality_avg_pace": "3:58",
"quality_avg_hr": 159,
"quality_avg_power": 441,
"quality_avg_cadence": 184,
"lactate": [],
"reps": [
{
"n": 1,
"prescribed_distance_m": 2000,
"gps_distance_m": 2000,
"time_s": 476,
"pace": "3:58",
"hr_avg": 157,
"hr_max": 166.0,
"cadence": 183,
"power": 442,
"per_km": [
{
"km": 1,
"dist_m": 1000,
"gps_m": 1000,
"pace": "3:58",
"hr": 151,
"cadence": 183,
"power": 444
},
{
"km": 2,
"dist_m": 1000,
"gps_m": 1000,
"pace": "3:58",
"hr": 163,
"cadence": 183,
"power": 440
}
],
"flag": null,
"stream_stats": {
"stream_idx_start": 723,
"stream_idx_end": 1200,
"hr_first_500m": 141.1,
"hr_last_500m": 162.9,
"hr_steady_state": 162.8,
"pace_first_500m_s": 240.7,
"pace_last_500m_s": 238.0,
"pace_steady_state_s": 238.1
}
},
{
"n": 2,
"prescribed_distance_m": 2000,
"gps_distance_m": 2000,
"time_s": 473,
"pace": "3:56",
"hr_avg": 158,
"hr_max": 166.0,
"cadence": 184,
"power": 440,
"per_km": [
{
"km": 1,
"dist_m": 1000,
"gps_m": 1000,
"pace": "3:56",
"hr": 153,
"cadence": 184,
"power": 443
},
{
"km": 2,
"dist_m": 1000,
"gps_m": 1000,
"pace": "3:57",
"hr": 163,
"cadence": 184,
"power": 437
}
],
"flag": null,
"stream_stats": {
"stream_idx_start": 1290,
"stream_idx_end": 1765,
"hr_first_500m": 144.2,
"hr_last_500m": 163.2,
"hr_steady_state": 163.0,
"pace_first_500m_s": 242.6,
"pace_last_500m_s": 234.1,
"pace_steady_state_s": 237.0
}
},
{
"n": 3,
"prescribed_distance_m": 2000,
"gps_distance_m": 2000,
"time_s": 470,
"pace": "3:55",
"hr_avg": 160,
"hr_max": 168.0,
"cadence": 184,
"power": 440,
"per_km": [
{
"km": 1,
"dist_m": 1000,
"gps_m": 1000,
"pace": "3:56",
"hr": 154,
"cadence": 184,
"power": 440
},
{
"km": 2,
"dist_m": 1000,
"gps_m": 1000,
"pace": "3:54",
"hr": 165,
"cadence": 184,
"power": 441
}
],
"flag": null,
"stream_stats": {
"stream_idx_start": 1855,
"stream_idx_end": 2327,
"hr_first_500m": 145.1,
"hr_last_500m": 164.9,
"hr_steady_state": 165.1,
"pace_first_500m_s": 239.8,
"pace_last_500m_s": 233.9,
"pace_steady_state_s": 234.6
}
},
{
"n": 4,
"prescribed_distance_m": 2000,
"gps_distance_m": 2000,
"time_s": 465,
"pace": "3:52",
"hr_avg": 160,
"hr_max": 167.0,
"cadence": 185,
"power": 441,
"per_km": [
{
"km": 1,
"dist_m": 1000,
"gps_m": 1000,
"pace": "3:53",
"hr": 155,
"cadence": 185,
"power": 439
},
{
"km": 2,
"dist_m": 1000,
"gps_m": 1000,
"pace": "3:52",
"hr": 165,
"cadence": 186,
"power": 443
}
],
"flag": null,
"stream_stats": {
"stream_idx_start": 2416,
"stream_idx_end": 2883,
"hr_first_500m": 146.2,
"hr_last_500m": 164.8,
"hr_steady_state": 165.2,
"pace_first_500m_s": 240.9,
"pace_last_500m_s": 231.3,
"pace_steady_state_s": 232.1
}
}
],
"block_id": null,
"block_phase": "base",
"training_block": "Amsterdam Maraton 2026",
"block_goal_date": null,
"hr_unreliable": false,
"description": "@ 3:58-3:57-3:56-3:53\nKjedelig med stengt bane på Øya i 2 mnd",
"session_score": 9.2,
"execution_score": 9.0,
"context_score": 9.5,
"score_tier": "Sterk",
"score_tag": "terskel",
"_scorer_version": "2.0.0-2026-09-09"
}