Kvalitetsøkt · F1 Lange drag · Mandag 19. januar 2026

4 × 2100 m

Intensjon antatt — format fra lapper, hensikt fra nivå · Utført: 3:55

Fire 2100-metere på 3:54, steady-puls 166 — 3 slag over normalen din på farten.

Saucony Endorphin Pro 4 · 202 kminnendørs bane2,2 °C · vind 4,6 km/t · fukt 82 %12,3 km · 56:01
Nivå
97,7 %
av LT2-fart (3:49) · sub-terskel
Mot målet
🇩🇪 om 69 dager
Øktas bilde — drag-grafen
fart per dragsteady-pulsdin normal ved fartenlab-kurvelaktat↓ fall i pausen (60 s)

Kart

dragoppvarming · pauser · nedjoggstart

Tid i soner

draghele økta

Løpsdynamikk

ingen dynamikkdata for økta
Kvalitets-km
8,0 km
økt 12,3 km · 56:01
Snittfart drag
3:55 /km
spenn 2 s
Steady-puls
166 bpm
normal 162 · lab 167 · maks 169
Laktat
mmol
ikke målt
Restitusjon
58 bpm / 60 s
median 52 (2026)
Drift
−0,3 bpm
drift −0 bpm drag 1 → 4
Effekt · kadens
453 W · 182 spm
økt 396 W · 0 spm
Belastning
TSB −1 · CTL 83
TRIMP 93 · 0 om morgenen
Kostnad — laktat og puls mot lab-profilen
lab 2026-02 (Biosen) · feltmålinger siste 8 uker
lab 2026-02forrige labi dagfelt siste 8 uker
labdin normal (offset −4,3)i dag, steady per drag
Mot målet — nedtelling, modell og hva økta sier
Fysiologisk plassering3:54 = sub-terskel for deg nå (97,7 % av LT2-fart 3:49). HMP 3:53 (🇩🇪) ligger i sub-terskel-sonen din (98,2 %).
Formatets trend4×2100 m normalisert til 3:54: puls 167 → 164 → 162 → 166 (30.06 · 24.09 · 22.10 · 19.01).
I blokka — Berlin halvmaraton 2026
○ langtur · ◇ løp

Samme format sist 5 + i dag

DatoØktFartSteady-pulsLaktatSkår
16.045 x 20004:02140,98,7 v1
16.055 x 20004:02167,78,8 v1
30.065 x 20003:57166,48,5 v1
24.094 x 2/1 km @ 4:00/4:303:59162,08,5 v1
22.103 x 2000 @ 4:08-4:05-4:054:06157,47,3 v1
19.014 x 2000 @ 3:553:55165,89,6
fart puls skår

Økonomi-trend — puls ved 3:54

puls normalisert til referansefarten (0,37 bpm per s/km)din normallab

Ukevolum siste 26 uker

Kvalitets-km fordelt på fart — siste 12 uker

225 km kvalitet i drag og segmenter · dagens bånd uthevet
Samme format alle år — 4×2100 m (27 økter)
DatoØktFartSteady-pulsLaktatSkår
20.123x20004:26161,47,6 v1
09.053x20004:16168,27,1 v1
23.113 x 20004:30162,48,4 v1
05.103 x 2000m @ 4:254:25158,86,3 v1
03.113 x 2000m @ 4:154:27152,96,8 v1
09.063×8 min4:07167,18,6 v1
14.063×10 min4:07168,17,7 v1
17.073×10 min4:11152,86,9 v1
18.105×2 km3:54169,98,3 v1
15.015×2 km3:53164,39,6 v1
05.025×2 km3:56167,79,0 v1
12.027×2 km3:57163,92,4 / 1,89,3 v1
04.038×2 km3:56164,33,2 / 3,19,4 v1
11.034×2 km3:58161,39,2 v1
18.038×2 km4:05158,25,38,0 v1
25.075×2 km4:10153,68,5 v1
12.087×2 km3:56161,98,5 v1
26.087×2 km3:57166,69,4 v1
09.122×2 km4:04123,68,4 v1
24.02Maratonøkt - 10 x 20004:02159,02,3 / 2,47,9 v1
10.035 x 2000 @ 4:054:01156,78,3 v1
16.045 x 20004:02140,98,7 v1
16.055 x 20004:02167,78,8 v1
30.065 x 20003:57166,48,5 v1
24.094 x 2/1 km @ 4:00/4:303:59162,08,5 v1
22.103 x 2000 @ 4:08-4:05-4:054:06157,47,3 v1
19.014 x 2000 @ 3:553:55165,89,6
Dagen
HRV 7-dagers glattetenkeltdagerbaseline-bånd
HRV i morges
73 ms
7 d 60 · 60 d 64 · baseline ≥ —
Hvilepuls · søvn
41 bpm · 66
7 d 40–42 · 5,0 t søvn · readiness 84
Vær
2,2 °C
følt −0,6 · vind 4,6 km/t · fukt 82 %
Arena · sko
innendørs bane
Saucony Endorphin Pro 4 · 202 km
Belastning
CTL 83 · TSB −1
0 om morgenen · TRIMP 93 · kl. 19:41
Analyse — prosa skrevet under forrige skåringssystem
claude-sonnet-4-6 · 2026-05-25
Merknad (auto): Prosaen er skrevet 25.05.2026 under skåring v1 og beholdes uendret. Da var skåren 9,0; med Skåring 2.0 er den 9,6 Eksepsjonell (se kortet øverst). Tall i teksten som gjelder skår, komponenter eller «kontekst» er derfor historiske.

Øktanalyse — 4 × 2000 terskel (MandagsTOSK) | 19.01.2026

5 timers søvn, TR 41, og 9.0 Eksepsjonell: Det krever forklaring

1. Sammendrag

Fire drag à 2000 m på innendørs bane i 3:54–3:56/km, hr_steady konsistent på 165,6–166,2 gjennom alle fire drag — i øvre I3, stabilt under LT2 (169). Gjennomsnittlig pace 3:55, nøyaktig på mål. Session-skår 9.0, eksekusjon 9.2, kontekst 8.4, tier Eksepsjonell. Kontekst 8.4 på en dag med bare 5,0 timers søvn (score 66) og Training Readiness 41 (LOW) er et tall som krever en forklaring — og forklaringen er at kontekstscoren er mer kompleks enn bare søvn og TR. HRV (73, IN_RANGE), ATL/CTL-balanse og 14 balanced-dager trekker konteksten opp. Det fysiologiske gjennomføringen er uomtvistelig: fire drag med hr_steady i 165,6–166,2 er nær-identisk terskelprofil hele veien.

2. Pre-readiness og dagens kontekst

  1. januar er et av de mer interessante datapunktene i Carls 2026-sesong — en dag der den viktigste sleep-indikatoren var rød og alt annet var grønt.

Søvn: 5 timer 0 minutter, søvnscore 66. Det er bemerkelsesverdig lite. Carls normalsøvn er 6,5–7,5 timer; 5 timer er nær hans laveste registrerte verdi. Søvnscore 66 plasserer det under "ok"-terskelen (80+). Uten å kjenne årsaken (tidlig møte? lite barn? stress?) er 5 timers søvn et fysiologisk handicap som vanligvis manifesteres i nedsatt motivasjon, marginalt høyere RHR og redusert evne til å mobilisere høy intensitet.

HRV 73 ms, IN_RANGE. 13-dagerssnitt 63,4 ms, trend fallende i 13-dagersbildet. At HRV er 73 (10 ms over ukessnitt) på en dag med 5 timers søvn er overraskende. Det tyder på at den fysiologiske stressresponsen av søvntapet ennå ikke hadde manifestert seg fullt ut i HRV-målingen (typisk tas HRV ved oppvåkning, og en kort natt betyr HRV-måling av kortere restitusjon, noe som kan slå begge veier).

RHR 41 bpm — noe over Carls baseline-bunn. Én bpm høyere enn de foregående dagene (41, 41, 41, 42 de siste 4 dagene). En stabil, lav-moderat forhøyelse.

Training Readiness 41, LOW. Det er den laveste TR Carl har registrert i 2026-datasettet opp til denne sesjonen. Garmin-algoritmen vekter søvn tungt — 5 timers søvn med score 66 er trolig den primære årsaken til 41.

TSB –4,3 (ATL 88,3, CTL 84,0). Lett fatigued, men innenfor Carls normale treningsvindu for MandagsTOSK.

Stressnivå: ikke eksplisitt, men HRV-fallende trend over 13 dager kan indikere en periode med litt mer hverdags-stress.

Sko: Saucony Endorphin Pro 4. Standard bane-terskelvalg.

69 dager til Berlin halvmaraton.

Siste fire dager:

  • 15/1: HRV 48 (et av ukens laveste), RHR 41, sleep 7,3t, score 76, TR 62
  • 16/1: HRV 65, RHR 41, sleep 7,8t, score 89, TR 61
  • 17/1: HRV 55, RHR 41, sleep 7,7t, score 83, TR 52
  • 18/1: HRV 69, RHR 42, sleep 6,8t, score 74, TR 50

Trenden er inkonsistent — HRV fluktuerer mellom 48 og 69, TR er aldri over 62 disse fire dagene. Carl kom inn i 19/1 fra en uke der systemet aldri fant ro.

3. Pacestrategi

Plan: 4 × 2000 @ 3:55. Faktisk gjennomføring:

DragPaceHR_avgHR_steadyPowerKadense
13:54159165,9455
23:56159165,6451
33:54160166,2455
43:55160165,6452

Gjennomsnitt: 3:55. Standardavvik: 0,8 s/km. Pace-CV: 0,4 %.

Nær-perfekt flatline over fire 2000m-drag. Drag 1 og 3 er 1 sek/km raskere enn drag 2 og 4 — et alternerende mønster som sannsynligvis skyldes kurvelengde-variasjon på banen, ikke bevisst variasjon. Totalt sett er dette et av de jevneste pacemønstrene Carl har levert for 2000m-formatet.

Power 451–455 W, standardavvik 2 W. CV ~0,4 %. Like konsistent som i 4. februars 10×1000 Eksepsjonell-sesjon.

4. Aerob belastning

Hr_steady-profilen er sesjonens mest fortellende datapunkt.

DragHR_steadyAvstand til LT2 (169)
1165,9–3,1 bpm
2165,6–3,4 bpm
3166,2–2,8 bpm
4165,6–3,4 bpm

Alle fire drag holder hr_steady mellom 165,6 og 166,2 — en totalvariasjon på 0,6 bpm over fire 2000m-drag. Det er enestående konsistens. Carl hadde tilsynelatende funnet nøyaktig det metabolske nivået der laktatproduksjon og -clearance var i presist balanse, og holdt seg der gjennom hele sesjonen.

Inter-rep-drift: nøyaktig 0 bpm systematisk stigning (165,9 → 165,6 → 166,2 → 165,6 — snitt 165,8, std 0,27). Det er ingen oppadgående drift av betydning. Dette er det mest stabile hr_steady-settet Carl produserer i hele 2026-datasettet, inkludert de beste terskelsesjoner.

For referanse: LT2 = 169, LT1 = 159. Hr_steady 166 er 7 bpm over LT1 og 3 bpm under LT2 — presist i midten av I3-sonen.

HR_avg 159–160 er i seg selv interessant: hr_avg (som inkluderer ramp-up) er nær LT1-grensen. Det betyr at ramp-up-fasen (første 500–700 m av hvert 2000m-drag) trakk HR-snittet ned til LT1-nivå, mens stabil-state-fasen (siste 1300 m) holdt seg på 166. Dette er det fysiologiske kjennetegnet på et veltrent terskel-system.

5. Power og økonomi

Power 451–455 W, snitt 453 W. For Carl på 74 kg: 6,12 W/kg.

For sammenlikning: 4. februar-sesjonen (10×1000, 9.1 Eksepsjonell) hadde power 442–450 W (snitt ~447 W). Dagens 4×2000 leverer 6 W/kg mer — 453 vs 447 W — på samme pace (3:55 vs 3:50). Watt per km/t-ratio er altså marginalt lavere i dag, noe som tyder på at Endorphin Pro 4 gir litt mer mekanisk retur enn de to sesjonene bør vise ved samme pace. Alternativt er variasjon i baneforhold, vind-tilsvarende (innendørs/variasjon) eller måleusikkerhet forklaringen.

Uansett: 453 W over fire 2000m-drag med søvnunderskudd er imponerende. Power-nivået er ikke redusert av de 5 timers-søvnen.

6. Drift, decoupling og fatigue-signaler

Nær-null inter-rep-drift: Hr_steady 165,6–166,2 over alle fire drag er det sterkeste enkelt-beviset mot fatigue i denne sesjonen. Et slitent system ville ha vist HR-stigning drag-til-drag (typisk 2–5 bpm over fire 2000m-drag). Her er stigningen 0.

Power-flatline: 455, 451, 455, 452 W veksler i et 4 W-band. Ingen trend.

HR_avg vs HR_steady-forholdet: hr_avg er 159–160, hr_steady er 165,6–166,2 — en differanse på 6–7 bpm. Det reflekterer normal ramp-up-effekt for 2000m-drag (de første 500–700 m på ~155 bpm drar snittet ned). Denne differansen er konsistent i alle 4 drag, noe som betyr at ramp-up-mønsteret var identisk — ikke mer hastverkspreget i drag 3–4 som ville vært et fatigue-tegn.

Ingen ytre fatigue-signaler av bekymring.

7. Sammenligning med historikk

  • 21. januar 2026 (OnsdagsTOSK, 10×1000 progressiv, 9.0 Eksepsjonell): Samme totalscore, to dager etter 19/1. Hr_steady 159,9–164,6 i drag 1–8 — lavere enn 19/1s 165,6–166,2. Det er paradoksalt: OnsdagsTOSK to dager etter leverte faktisk lavere steady-HR i terskelblokken (lavere intensitetssone), men satte inn over LT2 i drag 9–10. De to sesjonene er komplementære snarere enn direkte sammenlignbare.
  • 9. februar 2026 (MandagsTOSK, 6×2000, 8.9 Sterk): Same format (2000m-drag), mer volum (6 vs 4 drag), TSB –11,8. Hr_steady 160,9–167,4, stigende mot LT2. Mer volum, men mer fatigue og høyere slutt-HR.
  • 12. januar 2026 (MandagsTOSK, 3×3000, 8.6 Sterk): Lengre drag (3000m), hr_steady 165,4–168,8. Sammenlignbar øvre I3.

Score-baseline for I3-terskel: snitt 6,53 over 20 sesjoner. 9.0 er 2,5 over snittet — tredje høyeste score i kategorien.

8. Form og treningskontekst

ATL 88,3 / CTL 84,0 / TSB –4,3. Lett fatigued. Uke 2026-W03 inkluderer dette MandagsTOSK-draget og OnsdagsTOSK to dager etter — to Eksepsjonell-sesjoner i én uke er et sterk resultat.

14/14 balanced HRV-dager — til tross for fallende 13-dagerssnitt (63,4 ms) er ingen enkeltdag unbalanced. Det er et interessant paradoks: trenden er nedadgående, men alle dager holder seg innenfor båndet. Det betyr at akkumulert belastning gradvis presser HRV-snittet ned uten at noen enkelt dag bryter helt.

69 dager til Berlin halvmaraton. Sesongen er i sin mest intensive fase. 4×2000 er et mer volumbesparende format enn 10×1000, og det gjenspeiler muligens en adaptasjon til den kumulative ukebelastningen: Carl tester terskelkvaliteten over fire lange drag i stedet for ti kortere.

9. Gjennomføring og taktiske observasjoner

MandagsTOSK på innendørs bane. 4×2000 er en format Carl bruker periodisk som et alternativ til 6–10×1000 — færre drag, men hvert drag gir mer stabil-state-tid i I3-sonen. For en mandag med 5 timers søvn kan det ha vært et bevisst valg om å gjøre "nok" uten å overbelaste: 4×2000 gir 8 km kvalitetsarbeid mot 6–10 km for 6–10×1000.

At Carl gjennomfører dette med TR 41 uten nedsatt prestasjonsevne kan forklares med:

  1. Søvn-kompensasjons-lag: kortvarig søvntap (én natt) påvirker mer motivasjon og subjektiv opplevelse enn faktisk muskulær ytelse de første 2–3 timene.
  2. Treningssituasjonens stimuli: TOSK-gruppa, bane og struktur gir en mobiliseringseffekt som overstiger Garmin-prediksjonen.
  3. Carls terskel for "klar" er kalibrert lavere enn Garmin-algoritmen — det er konsistent med hans mønster der han trener gjennom TR 40–55 og leverer høy kvalitet.

Endorphin Pro 4 valgt fremfor et tyngre nøytralsko — korrekt for 3:55-pace-arbeid.

10. Eksekusjonsscore — komponenter

Session-skår 9.0 = eksekusjon 9.2 × 70 % + kontekst 8.4 × 30 %.

Eksekusjon 9.2:

  • Hr_steady 165,6–166,2, 0,6 bpm total variasjon: Den laveste inter-rep-variansen i alle 2026-terskelsesjoner. Primær årsak til 9.2.
  • Pace-CV 0,4 %: Svært konsistent over fire 2000m-drag.
  • Power-CV 0,4 %: Identisk stabilitet i effektproduksjonen.
  • Ingen inter-rep-drift: Hr_steady steg ikke gjennom sesjonen, noe som er en sterk konsistens-markør.

Kontekst 8.4:

  • HRV 73 IN_RANGE, 14/14 balanced: trekker kraftig opp.
  • TSB –4,3: moderat fatigued, men ikke bekymringsverdig.
  • 5 timers søvn, TR 41: trekker ned — men kontekstalgoritmen vekter HRV og treningslogg mer enn én natt dårlig søvn.

11. Hva som ville løftet score

Normal søvn (7+ timer): Med søvnscore 85+ og TR 65+ ville kontekstscoren sannsynligvis ha vært 9,0, og totalscore ville nådd 9.1–9.2. Det er den eneste faktoren som holder denne sesjonen fra Eksepsjonell-toppen.

Mer volum (6×2000 i stedet for 4×2000): Med lik intensitet over 6 drag ville kvalitets-km økt fra 8 til 12, og score-systemet ville ha gitt mer vekt på terskelvolum. Risikoen med 5 timers søvn og TR 41 er at drag 5–6 muligens ikke hadde holdt hr_steady 166-nivå — men det vet vi ikke.

Laktatdata: Med hr_steady 165,6–166,2 er laktat-måling i drag 2 og 4 det eneste som ville ha presisert om Carl faktisk var ved 3,0–3,3 mmol/L eller marginalt under. Gitt konsistensen i steady-HR er et godt argument for at laktat var stabil i 2,8–3,2 mmol/L-bandet.

12. Konklusjon og veien videre

4×2000 terskel med hr_steady 165,6–166,2 — fire identiske drag fra første til siste, uten noen form for inter-rep-stigning — er den mest metabolsk stabilt utførte terskelsesjonen i 2026-datasettet per 19/1. Det skjedde på 5 timers søvn. Det er ikke en prestasjon Carl bør planlegge å reprodusere ved å sove dårlig — men det forteller at søvn-redusert TOSK-MandagsTOSK er reell og fungerende.

For kommende uke (OnsdagsTOSK 21/1): to dager hvile mellom sesjonene, og et friskere utgangspunkt (søvn 7t, score 82) ga exec 9.5 og score 9.0. Kombinasjonen 19/1 + 21/1 er en av de tetteste toppprestasjonsblokkene i januar 2026 og setter et fundament for den videre Berlin-oppbygningen.

Prognose: En løper som produserer hr_steady 166 ved 3:55 pace med 5 timers søvn og TR 41, 69 dager ut fra Berlin HM, er i god form. Søvndebt-effekten vil forsterkes over tid om søvnmønsteret ikke stabiliseres, men en enkelt dårlig natt endrer ingenting med tanke på den faktiske halvmaratonkapasiteten.

Detaljer
#TidFartMålFørste 500Siste 500Steady-pulsForventetMaksFall 60 sEffektKadensLaktat
17:493:543:483:44165,9162,9 (+3,0)169−62455 W181
27:523:563:553:42165,6161,8 (+3,8)168−59451 W182
37:483:543:473:41166,2162,9 (+3,3)167−54455 W183
47:503:553:543:43165,6162,4 (+3,2)168452 W183
pulsfartdrag

Etterspill

DagHRVHvilepulsSøvn
D+163 ↑ +3,341 ↑ +0,172 ↓ −8,6
D+271 ↑ +11,341 ↑ +0,182 ↑ +1,4
mot 7-dagers snittet før økta: HRV 60 · hvilepuls 41 · søvn 81

Strava

MandagsTOSK 4 x 2000 @ 3:55 80% i vater
Rådata (quality.json)
{
 "activity_id": 17107441178,
 "date": "2026-01-19",
 "name": "MandagsTOSK",
 "session_label": "4 x 2000 terskel",
 "quality_type": "interval",
 "interval_structure": "4 x 2000 @ 3:55",
 "interval_type": "distance",
 "is_track": true,
 "is_treadmill": false,
 "arena": "innendørs bane",
 "distance_km": 12.35,
 "duration_s": 3361,
 "avg_hr": 140.7,
 "max_hr": 169.0,
 "avg_power": 396,
 "avg_cadence": null,
 "avg_gct": 229.8,
 "avg_stride_length": 135.2,
 "avg_vertical_oscillation": 9.16,
 "avg_vertical_ratio": 6.94,
 "elevation_gain": null,
 "gear_name": "Saucony Endorphin Pro 4",
 "gear_km_at_run": 202.0,
 "weather": {
  "temp_c": 2.2,
  "feels_like_c": -0.6,
  "humidity_pct": 82,
  "wind_kmh": 4.6,
  "precip_mm": 0.0,
  "condition": "overskyet"
 },
 "quality_km": 8.0,
 "quality_avg_pace": "3:55",
 "quality_avg_hr": 160,
 "quality_avg_power": 453,
 "quality_avg_cadence": 182,
 "lactate": [],
 "reps": [
  {
   "n": 1,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2100,
   "time_s": 469,
   "pace": "3:54",
   "hr_avg": 159,
   "hr_max": 169.0,
   "cadence": 181,
   "power": 455,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1042,
     "pace": "3:55",
     "hr": 153,
     "cadence": 181,
     "power": 452
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 1058,
     "pace": "3:54",
     "hr": 166,
     "cadence": 181,
     "power": 457
    }
   ],
   "flag": null,
   "hr_end_500m": 165.2,
   "hr_second_half": 165.1,
   "stream_stats": {
    "stream_idx_start": 921,
    "stream_idx_end": 1390,
    "hr_first_500m": 139.8,
    "hr_last_500m": 165.3,
    "hr_steady_state": 165.9,
    "pace_first_500m_s": 227.9,
    "pace_last_500m_s": 223.5,
    "pace_steady_state_s": 221.1
   }
  },
  {
   "n": 2,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2101,
   "time_s": 472,
   "pace": "3:56",
   "hr_avg": 159,
   "hr_max": 168.0,
   "cadence": 182,
   "power": 451,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1039,
     "pace": "3:55",
     "hr": 152,
     "cadence": 181,
     "power": 447
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 1062,
     "pace": "3:57",
     "hr": 166,
     "cadence": 183,
     "power": 454
    }
   ],
   "flag": null,
   "hr_end_500m": 166.1,
   "hr_second_half": 165.0,
   "stream_stats": {
    "stream_idx_start": 1478,
    "stream_idx_end": 1950,
    "hr_first_500m": 138.0,
    "hr_last_500m": 166.1,
    "hr_steady_state": 165.6,
    "pace_first_500m_s": 234.7,
    "pace_last_500m_s": 221.8,
    "pace_steady_state_s": 223.3
   }
  },
  {
   "n": 3,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2107,
   "time_s": 468,
   "pace": "3:54",
   "hr_avg": 160,
   "hr_max": 167.0,
   "cadence": 183,
   "power": 455,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1051,
     "pace": "3:56",
     "hr": 154,
     "cadence": 183,
     "power": 452
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 1056,
     "pace": "3:52",
     "hr": 166,
     "cadence": 183,
     "power": 459
    }
   ],
   "flag": null,
   "hr_end_500m": 166.4,
   "hr_second_half": 165.0,
   "stream_stats": {
    "stream_idx_start": 2054,
    "stream_idx_end": 2522,
    "hr_first_500m": 140.4,
    "hr_last_500m": 166.3,
    "hr_steady_state": 166.2,
    "pace_first_500m_s": 227.3,
    "pace_last_500m_s": 221.4,
    "pace_steady_state_s": 220.0
   }
  },
  {
   "n": 4,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2108,
   "time_s": 470,
   "pace": "3:55",
   "hr_avg": 160,
   "hr_max": 168.0,
   "cadence": 183,
   "power": 452,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1039,
     "pace": "3:55",
     "hr": 153,
     "cadence": 183,
     "power": 448
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 1068,
     "pace": "3:55",
     "hr": 166,
     "cadence": 184,
     "power": 456
    }
   ],
   "flag": null,
   "hr_end_500m": 165.5,
   "hr_second_half": 165.0,
   "stream_stats": {
    "stream_idx_start": 2610,
    "stream_idx_end": 3080,
    "hr_first_500m": 138.4,
    "hr_last_500m": 165.4,
    "hr_steady_state": 165.6,
    "pace_first_500m_s": 234.0,
    "pace_last_500m_s": 222.8,
    "pace_steady_state_s": 220.9
   }
  }
 ],
 "block_id": 12,
 "block_phase": "build",
 "training_block": "Berlin halvmaraton 2026",
 "block_goal_date": "2026-03-29",
 "hr_unreliable": false,
 "description": "4 x 2000 @ 3:55\n80% i vater",
 "session_score": 9.6,
 "execution_score": 9.2,
 "context_score": 8.3,
 "score_tier": "Eksepsjonell",
 "score_tag": "terskel",
 "_scorer_version": "2.0.0-2026-09-09"
}