Kvalitetsøkt · F2 Korte drag · Onsdag 1. juli 2026

20 × 400 m

Plan: GJENNOMFØRT: 2x10x400 (mølle/ferie) (ukeplan 01.07)

Tjue 400-metere på 3:30, steady-puls 151 — 20 slag under normalen din på farten.

Nike Vaporfly 4tredemølle · mølle10,5 km · 57:05
Nivå
107,4 %
av LT2-fart (3:45) · vo2
Mot målet
Energimila om 42 dager · København om 81 dager
Øktas bilde — drag-grafen
fart per dragsiste 30 s-pulsdin normal ved fartenlab-kurvelaktat↓ fall i pausen (60 s)

Kart

dragoppvarming · pauser · nedjoggstart

Tid i soner

draghele økta

Løpsdynamikk mot 8-ukers baseline

MålI dagBaselineΔ
Kadens171 spm176−6
Kontakttid222 ms238−16
Steglengde1,45 m1,23+0,22
Vertikal osc.9,3 cm8,7+0,6
Vertikal ratio6,7 %7,3−0,6
Kvalitets-km
8,0 km
økt 10,5 km · 57:05
Snittfart drag
3:30 /km
spenn 45 s
Steady-puls
151 bpm
normal 171 · lab 175 · maks 163
Laktat
mmol
ikke målt
Restitusjon
bpm / 60 s
pauser < 45 s
Drift
+1,8 bpm
siste-2-min-puls sett 1 → 2: +2 bpm
Effekt · kadens
454 W · 183 spm
økt 296 W · 171 spm
Belastning
TSB 0 · CTL 90
TRIMP 124 · 5 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,1)i dag, steady per drag
Mot målet — nedtelling, modell og hva økta sier
Fysiologisk plassering3:30 = VO2 for deg nå (107,4 % av LT2-fart 3:45). Målfart 3:42 (Energimila) ligger i terskel-sonen din (101,3 %). HMP 3:47 (København) ligger i terskel-sonen din (98,9 %). MP 4:01 (Amsterdam) ligger i MP-sonen din (93,0 %).
Formatets trend20×400 m normalisert til 3:30: puls 155 → 158 → 165 → 151 (02.02 · 02.03 · 18.05 · 01.07).
I blokka — Amsterdam Maraton 2026
○ langtur · ◇ løp

Samme format sist 5 + i dag

DatoØktFartSteady-pulsLaktatSkår
22.072 x 10 x 4003:34153,96,4 v1
01.122 x 10 x 4003:33152,56,5 v1
02.022 x 10 x 400 @ 3:40-3:253:34153,69,8
02.032 x 10 x 400 @ 3:40-3:303:34156,39,4
18.052 x 10 x 400 @ 3:45-3:303:36162,63,2 / 3,99,0
01.072 x 10 x 400m3:30150,810,0
fart puls skår

Økonomi-trend — puls ved 3:30

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

Ukevolum siste 26 uker

Kvalitets-km fordelt på fart — siste 12 uker

190 km kvalitet i drag og segmenter · dagens bånd uthevet
Samme format alle år — 20×400 m (17 økter)
DatoØktFartSteady-pulsLaktatSkår
15.0418x2m4:23147,25,9 v1
26.1112 x 2 min4:21153,88,0 v1
14.0112 x 2 min4:42162,57,8 v1
03.085 x 400m3:27126,95,6 v1
03.0215 x 400m4:43150,65,9 v1
22.122 x 10 x 400m @ 15-16 kmh3:47148,46,3 v1
05.012 x 10 x 400m @ 16 kmh3:29150,55,0 v1
30.012 x 10 x 400m3:45165,98,4 v1
05.0510 x 400 @ 3:30ish3:33121,98,3 v1
29.052 x 10 x 4003:30164,46,6 v1
23.062 x 10 x 400m3:31130,46,6 v1
22.072 x 10 x 4003:34153,96,4 v1
01.122 x 10 x 4003:33152,56,5 v1
02.022 x 10 x 400 @ 3:40-3:253:34153,69,8
02.032 x 10 x 400 @ 3:40-3:303:34156,39,4
18.052 x 10 x 400 @ 3:45-3:303:36162,63,2 / 3,99,0
01.072 x 10 x 400m3:30150,810,0
Dagen
HRV 7-dagers glattetenkeltdagerbaseline-bånd
HRV i morges
59 ms
7 d 67 · 60 d 69 · baseline ≥ 55
Hvilepuls · søvn
40 bpm · 80
7 d 38–43 · 6,5 t søvn · readiness 82
Vær
— °C
følt — · vind — km/t · fukt — %
Arena · sko
tredemølle
Nike Vaporfly 4
Belastning
CTL 90 · TSB 0
5 om morgenen · TRIMP 124 · kl. 17:52
Analyse — prosa skrevet under forrige skåringssystem
claude-sonnet-5 · 2026-07-22
Merknad (auto): Prosaen er skrevet 22.07.2026 under skåring v2.4 og beholdes uendret. Da var skåren 4,9 Akseptabel; med Skåring 2.0 er den 10,0 Eksepsjonell (se kortet øverst). Tall i teksten som gjelder skår, komponenter eller «kontekst» er derfor historiske.

2 × 10 × 400m — 01.07.2026

Tjue firehundremetere på mølle i feriemodus — fart uten at pulsen fulgte med

1. Sammendrag

Tjue firehundremetere fordelt på to sett à ti, kjørt på tredemølle midt i en ferieuke, endte på snittfart 3:31/km med snittpuls bare 139 — sesjonsskår 4,9 Akseptabel (eksekusjon 3,7, kontekst 7,9). Merkelappen var VO2maks (I5), men pulsen kom aldri i nærheten av den sonen: hr_steady krøp fra 143,7 i første rep til 155,8 i siste, fortsatt godt under LT1 (159). Andre settet ble tydelig raskere enn det første — ned mot 3:15–3:20/km fra en mer variabel 3:27–4:00 i sett én — men den lave pulsresponsen og den store fart-spredningen i sett én er hovedgrunnen til at eksekusjonen scoret lavt til tross for en objektivt rask økt.

2. Pre-readiness og dagens kontekst

Morgenfysiologien var grei, ikke optimal: hvilepuls 40, HRV 59 ms (BALANCED, baseline 55), søvn 6 timer 32 minutter med score 80, stress-snitt 22, Body Battery ladet fra 23 til 91. HRV-trenden over 14 dager er fortsatt BALANCED hver dag, men med et snitt på 67,4 ms og fallende retning — ikke alarmerende, men en svakt avtagende kurve.

Det finnes ingen morgen-snapshot for denne datoen (eksplisitt flagget i data_warnings); wellness-tallene over er derfor de finaliserte verdiene, som kan være farget av dagens aktivitet snarere enn et rent morgenmål. TSB dagen før (30.06.) var +5,22 (ATL 83,68, CTL 88,9) — et friskt, balansert-ferskt utgangspunkt. Økten selv trakk TSB til +0,26 samme dag. Vi er 94 dager etter Berlin halvmaraton, i en løpsfri ferieperiode. Arena: tredemølle. Sko: Nike Vaporfly 4. Planen omtaler økten selv som «GJENNOMFØRT: 2×10×400 (mølle/ferie)» — et bevisst lavterskel-innslag i en ellers rolig ferieuke, ikke en hovedøkt i en byggeblokk. Ingen laktatmåling.

3. Pacestrategi

De to settene har ulik karakter. Sett én (rep 1–10): 3:37, 4:00, 3:42, 3:37, 3:32, 3:37, 3:35, 3:35, 3:32, 3:27 — en spredning på hele 33 sekunder, med rep 2 (4:00) som en tydelig outlier 18–23 sekunder saktere enn nabo-dragene. Sett to (rep 11–20): 3:32, 3:27, 3:20, 3:25, 3:25, 3:25, 3:20, 3:15, 3:20, 3:17 — jevnt raskere og med en klar nedtrappende trend mot 3:15–3:17/km på de siste dragene. På tredemølle settes farten manuelt, så variasjonen i sett én er et bevisst valg (eller en påminnelse om at beina fortsatt fant rytmen), mens sett to viser en ren, kontrollert «bygg fart»-progresjon. Snittfarten for hele økten endte på 3:31/km.

4. Aerob belastning

Det mest slående funnet er hvor lite pulsen fulgte farten. hr_steady i sett én klatret jevnt fra 143,7 til 152,5, og i sett to videre til 155,8 på siste rep — en total drift på +12,1 bpm gjennom økten, men aldri i nærheten av LT1 (159), langt mindre LT2 (169). Selv på de raskeste dragene mot slutten (3:15–3:20/km, vesentlig raskere enn 5000-meter-tempo) lå hr_steady i midten av 150-tallet. Det er ikke et tegn på svak innsats — det er forventet fysiologi for rep-tider på 78–96 sekunder: hjertefrekvensen rekker rett og slett ikke å reflektere den sanne metabolske kostnaden på så korte drag, og responsen domineres av fosfagen/anaerobt bidrag snarere enn steady-state aerob puls.

Rep 11 krever et eget avsnitt: hr_avg falt til 129 og hr_last_500m til 114,8 — et markant fall midtveis i et drag som etter power (451 W, helt på linje med naboene) og kadens (183 spm) tydelig ble løpt med full innsats. Det er samme signatur som en pulsbelte-dropout: et fysiologisk umulig fall midt i et hardt drag når kraft og fart holder seg oppe. Trolig reflekterer avlesningen overgangen mellom sett én og sett to (en lengre pause/jogg før settet), der sensoren mistet kontakt et øyeblikk. hr_first_500m (134,6) var for øvrig på linje med resten av økten, så bare siste del av rep 11 er upålitelig.

5. Power og økonomi (Stryd)

Watten steg jevnt gjennom hele økten: fra 449 W i rep 1 til 468 W i rep 20, med en tydelig opptrapping i sett to (452–468 W mot 422–458 W i sett én). Kadensen fulgte samme mønster, fra 179 spm i starten til 186–187 spm på de raskeste dragene. Power-progresjonen bekrefter at fart-økningen i sett to var reell og villet, ikke en måleartefakt — Carl løp genuint raskere og med høyere kraftuttak mot slutten, akkurat det watt-tallene og kadensen ville vist ved en ekte «bygg fart»-progresjon.

6. Drift, decoupling og fatigue-signaler

Med pulsen liggende trygt under LT1 gjennom hele økten, og watt/kadens som steg i takt med farten, er det ingen tegn til reell utmattelse eller decoupling her — bortsett fra den isolerte, teknisk forklarlige HR-dropouten på rep 11. Den jevne pulsdriften (+12,1 bpm over 20 drag) er en normal kumulativ respons på gjentatte korte, harde drag med kort restitusjon, ikke et faresignal.

7. Sammenligning med historikk

Mot de fire siste I5-øktene (snitt 8,33, median 8,7, spredning 7,3–8,9) ligger dagens 4,9 dramatisk under hele fordelingen — til tross for at dagens snittfart (3:31) faktisk var raskere enn samtlige fire referanseøkter (3:32–3:45 avsnittsvis) og med lavere snittpuls (139 mot 143–149 i referansene). Det tyder på at det ikke er farten som trekker ned, men kombinasjonen av høy variabilitet i sett én og at pulsresponsen aldri nådde opp i en sone som kan kalles VO2maks. Til sammenligning viste 18.05. (2×10×400 @ 3:45–3:30, snittpuls 149, Sterk 8,9) en jevnere gjennomføring med høyere pulsengasjement på tilsvarende struktur.

8. Form og treningskontekst

Kvalitets-km siste 13 uker lå på snitt 13,4 km/uke, med toppuke 23,8 km (uke 25). Vi er i en uttalt ferieperiode uten fast neste løp i planen, 94 dager etter Berlin. TSB +5,22 dagen før plasserer økten i et friskt vindu — ferien har gitt reell restitusjon. En VO2maks-merket 400-meter-økt er i utgangspunktet fasekoherent for en løpsfri sommerperiode (holde fartsregisteret ved like), men gjennomføringen her ble mer en leken fartsøkt enn en presis VO2maks-stimulus.

9. Gjennomføring og taktiske observasjoner

Konteksten — «mølle/ferie» i planen — forteller at dette var et bevisst lavterskel-innslag, ikke en nøye kalibrert nøkkeløkt. Strukturen med to sett á ti 400-metere, der andre settet ble klart raskere enn det første, ligner en «varm opp gradvis, avslutt fort»-tilnærming heller enn en jevn måløkt. Det forklarer trolig noe av variasjonen i sett én: Carl brukte trolig de første dragene til å finne rytmen før han la til fart i sett to. Det er en fornuftig tilnærming til en ferieøkt, men det er nettopp den variasjonen — og ikke innsatsen — som holder eksekusjonsscoren nede.

10. Eksekusjonsscore — komponenter

Eksekusjonen på 3,7 er lav, og den mest sannsynlige forklaringen ligger i to forhold: den store fart-spredningen i sett én (33 sekunder mellom raskeste og saktest rep, med rep 2 som tydelig avviker) og at den merkede VO2maks-sonen aldri ble nådd puls-messig — hr_steady endte 3–13 bpm under LT1 gjennom hele økten. Kraft- og kadensdata viser at innsatsen var reell, så dette er et mismatch mellom sonemerkelapp og faktisk fysiologisk respons snarere enn svak vilje. Kontekstscoren på 7,9 er solid: TSB var friskt (+5,22), HRV fortsatt BALANCED, og økten var uttrykkelig planlagt som en lett ferieøkt — konteksten støttet nettopp denne typen uformelle fartsarbeid.

11. Hva som ville løftet score

En jevnere sett-én (mindre enn 33 sekunders spredning, uten en 4:00-outlier) ville løftet konsistens-komponenten mest direkte. Dersom målet virkelig var VO2maks-stimulus, ville lengre drag (600–800 m) eller kortere pauser gitt pulsen tid til å nærme seg den faktiske sonen — 400-metere med god pause vil strukturelt sett aldri gi ekte VO2maks-puls uansett fart. Et fungerende pulsbelte uten dropout på rep 11 ville også gitt et komplett datasett. Men det viktigste å ta med seg er at dette var en ferieøkt som løste sin egen oppgave — holde fartsregisteret vedlike — selv om den skårer lavt på en skala kalibrert for presis VO2maks-eksekusjon.

12. Konklusjon og veien videre

Dette var en fartsøkt i feriemodus som leverte reell hastighet (ned mot 3:15–3:17/km på beste drag) uten at pulsen noensinne kom i nærheten av VO2maks-sonen — forventet for 400-meter-drag med kort varighet, forsterket av at sett to eksplisitt var raskere og mer strukturert enn sett én. Take-away for treneren er at merkelappen «VO2maks» ikke stemte med den fysiologiske responsen denne dagen, og at variasjonen i sett én er hovedforklaringen på den lave eksekusjonsscoren, ikke innsatsnivået. Med planen tilbake til ordinær terskeltrening samme uke (3×12 min mølle-terskel 04.07., langtur 26 km 05.07.) var dette en akseptabel, lavrisiko måte å holde beina i bevegelse på midt i ferien.

Detaljer
#TidFartMålFørste 500Siste 500Steady-pulsForventetMaksFall 60 sEffektKadensLaktat
11:273:374:003:57143,7167,2 (−23,5)149449 W179
21:364:004:063:55145,2154,9 (−9,7)148−21422 W175
31:293:424:113:49147,8164,5 (−16,7)152−26442 W179
41:273:373:594:02148,7167,2 (−18,5)153450 W180
51:253:323:543:50149,0169,8 (−20,8)154457 W180
61:273:373:543:43150,7167,2 (−16,5)156449 W182
71:263:353:513:42150,2168,2 (−18,0)156449 W182
81:263:353:493:39151,2168,2 (−17,0)156449 W183
91:253:323:463:38152,0169,8 (−17,8)156453 W184
101:233:274:343:35152,5172,5 (−20,0)158−54452 W184
111:253:323:544:26150,2169,8 (−19,6)156−29451 W183
121:233:273:403:46147,8172,5 (−24,7)156458 W184
131:203:203:413:31149,8176,2 (−26,4)157461 W185
141:223:253:423:32152,7173,6 (−20,9)157−27462 W184
151:223:253:373:31154,1173,6 (−19,5)159−31459 W185
161:223:253:363:30152,9173,6 (−20,7)160459 W186
171:203:203:353:28153,0176,2 (−23,2)158−21464 W186
181:183:153:303:24154,1178,9 (−24,8)160−17458 W187
191:203:203:323:26154,8176,2 (−21,4)160−29466 W186
201:193:173:233:25155,8177,8 (−22,0)161468 W186
pulsfartdrag

Etterspill

DagHRVHvilepulsSøvn
D+166 ↓ −1,041 ↑ +0,987 ↑ +10,7
D+259 ↓ −8,042 ↑ +1,969 ↓ −7,3
mot 7-dagers snittet før økta: HRV 67 · hvilepuls 40 · søvn 76

Strava

2 x 10 x 400m @ 16-18 kmh Italiensk mølle 🇮🇹
Rådata (quality.json)
{
 "activity_id": 19139920369,
 "date": "2026-07-01",
 "name": "2 x 10 x 400m",
 "session_label": "2 x 10 x 400m VO2maks",
 "quality_type": "interval",
 "interval_structure": "2 x 10 x 400m",
 "interval_type": "distance",
 "is_track": false,
 "is_treadmill": true,
 "arena": "tredemølle",
 "distance_km": 10.52,
 "duration_s": 3425,
 "moving_time_s": 3379,
 "avg_hr": 135.5,
 "max_hr": 163.0,
 "avg_power": 296.0,
 "avg_cadence": 85.3,
 "avg_gct": 222.5,
 "avg_stride_length": 145.2300048828125,
 "avg_vertical_oscillation": 9.30999984741211,
 "avg_vertical_ratio": 6.650000095367432,
 "elevation_gain": 0,
 "gear_name": "Nike Vaporfly 4",
 "gear_km_at_run": null,
 "weather": null,
 "quality_km": 8.0,
 "quality_avg_pace": "3:31",
 "quality_avg_hr": 139,
 "quality_avg_power": 454,
 "quality_avg_cadence": 183,
 "lactate": [],
 "reps": [
  {
   "n": 1,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 87,
   "elapsed_time_s": 87,
   "pace": "3:37",
   "hr_avg": 131,
   "hr_max": 149.0,
   "cadence": 179,
   "power": 449,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 608,
    "stream_idx_end": 697,
    "hr_first_500m": 132.1,
    "hr_last_500m": 128.3,
    "hr_steady_state": 143.7,
    "pace_first_500m_s": 239.7,
    "pace_last_500m_s": 236.8,
    "pace_steady_state_s": 220.5
   }
  },
  {
   "n": 2,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 96,
   "elapsed_time_s": 96,
   "pace": "4:00",
   "hr_avg": 132,
   "hr_max": 148.0,
   "cadence": 175,
   "power": 422,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 703,
    "stream_idx_end": 840,
    "hr_first_500m": 135.6,
    "hr_last_500m": 136.6,
    "hr_steady_state": 145.2,
    "pace_first_500m_s": 246.1,
    "pace_last_500m_s": 235.3,
    "pace_steady_state_s": 218.2
   }
  },
  {
   "n": 3,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 89,
   "elapsed_time_s": 89,
   "pace": "3:42",
   "hr_avg": 135,
   "hr_max": 152.0,
   "cadence": 179,
   "power": 442,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 885,
    "stream_idx_end": 975,
    "hr_first_500m": 136.6,
    "hr_last_500m": 139.4,
    "hr_steady_state": 147.8,
    "pace_first_500m_s": 251.3,
    "pace_last_500m_s": 228.6,
    "pace_steady_state_s": 216.8
   }
  },
  {
   "n": 4,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 87,
   "elapsed_time_s": 87,
   "pace": "3:37",
   "hr_avg": 137,
   "hr_max": 153.0,
   "cadence": 180,
   "power": 450,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1020,
    "stream_idx_end": 1108,
    "hr_first_500m": 139.3,
    "hr_last_500m": 140.7,
    "hr_steady_state": 148.7,
    "pace_first_500m_s": 239.1,
    "pace_last_500m_s": 241.9,
    "pace_steady_state_s": 214.9
   }
  },
  {
   "n": 5,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 85,
   "elapsed_time_s": 85,
   "pace": "3:32",
   "hr_avg": 139,
   "hr_max": 154.0,
   "cadence": 180,
   "power": 457,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1135,
    "stream_idx_end": 1238,
    "hr_first_500m": 140.1,
    "hr_last_500m": 143.0,
    "hr_steady_state": 149,
    "pace_first_500m_s": 233.8,
    "pace_last_500m_s": 230.5,
    "pace_steady_state_s": 213.1
   }
  },
  {
   "n": 6,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 87,
   "elapsed_time_s": 87,
   "pace": "3:37",
   "hr_avg": 140,
   "hr_max": 156.0,
   "cadence": 182,
   "power": 449,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1242,
    "stream_idx_end": 1371,
    "hr_first_500m": 142.6,
    "hr_last_500m": 143.8,
    "hr_steady_state": 150.7,
    "pace_first_500m_s": 233.9,
    "pace_last_500m_s": 223.2,
    "pace_steady_state_s": 212.2
   }
  },
  {
   "n": 7,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 86,
   "elapsed_time_s": 86,
   "pace": "3:35",
   "hr_avg": 140,
   "hr_max": 156.0,
   "cadence": 182,
   "power": 449,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1375,
    "stream_idx_end": 1502,
    "hr_first_500m": 142.8,
    "hr_last_500m": 144.2,
    "hr_steady_state": 150.2,
    "pace_first_500m_s": 230.7,
    "pace_last_500m_s": 221.5,
    "pace_steady_state_s": 210.4
   }
  },
  {
   "n": 8,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 86,
   "elapsed_time_s": 86,
   "pace": "3:35",
   "hr_avg": 140,
   "hr_max": 156.0,
   "cadence": 183,
   "power": 449,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1506,
    "stream_idx_end": 1634,
    "hr_first_500m": 142.9,
    "hr_last_500m": 144.9,
    "hr_steady_state": 151.2,
    "pace_first_500m_s": 228.9,
    "pace_last_500m_s": 219.3,
    "pace_steady_state_s": 208.8
   }
  },
  {
   "n": 9,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 85,
   "elapsed_time_s": 85,
   "pace": "3:32",
   "hr_avg": 141,
   "hr_max": 156.0,
   "cadence": 184,
   "power": 453,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1638,
    "stream_idx_end": 1765,
    "hr_first_500m": 144.0,
    "hr_last_500m": 144.9,
    "hr_steady_state": 152.0,
    "pace_first_500m_s": 226.1,
    "pace_last_500m_s": 218.2,
    "pace_steady_state_s": 207.9
   }
  },
  {
   "n": 10,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 83,
   "elapsed_time_s": 83,
   "pace": "3:27",
   "hr_avg": 141,
   "hr_max": 158.0,
   "cadence": 184,
   "power": 452,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1769,
    "stream_idx_end": 1893,
    "hr_first_500m": 119.5,
    "hr_last_500m": 145.6,
    "hr_steady_state": 152.5,
    "pace_first_500m_s": 274.4,
    "pace_last_500m_s": 215.4,
    "pace_steady_state_s": 206.3
   }
  },
  {
   "n": 11,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 85,
   "elapsed_time_s": 85,
   "pace": "3:32",
   "hr_avg": 129,
   "hr_max": 156.0,
   "cadence": 183,
   "power": 451,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2121,
    "stream_idx_end": 2204,
    "hr_first_500m": 134.6,
    "hr_last_500m": 114.8,
    "hr_steady_state": 150.2,
    "pace_first_500m_s": 234.4,
    "pace_last_500m_s": 265.7,
    "pace_steady_state_s": 206.1
   }
  },
  {
   "n": 12,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 83,
   "elapsed_time_s": 83,
   "pace": "3:27",
   "hr_avg": 138,
   "hr_max": 156.0,
   "cadence": 184,
   "power": 458,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2249,
    "stream_idx_end": 2332,
    "hr_first_500m": 139.9,
    "hr_last_500m": 142.6,
    "hr_steady_state": 147.8,
    "pace_first_500m_s": 219.5,
    "pace_last_500m_s": 226.1,
    "pace_steady_state_s": 203.3
   }
  },
  {
   "n": 13,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 80,
   "elapsed_time_s": 80,
   "pace": "3:20",
   "hr_avg": 139,
   "hr_max": 157.0,
   "cadence": 185,
   "power": 461,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2335,
    "stream_idx_end": 2458,
    "hr_first_500m": 143.5,
    "hr_last_500m": 144.1,
    "hr_steady_state": 149.8,
    "pace_first_500m_s": 220.7,
    "pace_last_500m_s": 210.8,
    "pace_steady_state_s": 202.6
   }
  },
  {
   "n": 14,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 82,
   "elapsed_time_s": 82,
   "pace": "3:25",
   "hr_avg": 141,
   "hr_max": 157.0,
   "cadence": 184,
   "power": 462,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2462,
    "stream_idx_end": 2585,
    "hr_first_500m": 144.6,
    "hr_last_500m": 146.0,
    "hr_steady_state": 152.7,
    "pace_first_500m_s": 222.2,
    "pace_last_500m_s": 212.2,
    "pace_steady_state_s": 202.4
   }
  },
  {
   "n": 15,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 82,
   "elapsed_time_s": 82,
   "pace": "3:25",
   "hr_avg": 142,
   "hr_max": 159.0,
   "cadence": 185,
   "power": 459,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2631,
    "stream_idx_end": 2713,
    "hr_first_500m": 143.2,
    "hr_last_500m": 146.2,
    "hr_steady_state": 154.1,
    "pace_first_500m_s": 217.3,
    "pace_last_500m_s": 210.7,
    "pace_steady_state_s": 199.9
   }
  },
  {
   "n": 16,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 82,
   "elapsed_time_s": 82,
   "pace": "3:25",
   "hr_avg": 142,
   "hr_max": 160.0,
   "cadence": 186,
   "power": 459,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2759,
    "stream_idx_end": 2840,
    "hr_first_500m": 144.2,
    "hr_last_500m": 147.0,
    "hr_steady_state": 152.9,
    "pace_first_500m_s": 216.0,
    "pace_last_500m_s": 210.2,
    "pace_steady_state_s": 199.7
   }
  },
  {
   "n": 17,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 80,
   "elapsed_time_s": 80,
   "pace": "3:20",
   "hr_avg": 143,
   "hr_max": 158.0,
   "cadence": 186,
   "power": 464,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2844,
    "stream_idx_end": 2966,
    "hr_first_500m": 147.0,
    "hr_last_500m": 147.8,
    "hr_steady_state": 153.0,
    "pace_first_500m_s": 214.9,
    "pace_last_500m_s": 208.4,
    "pace_steady_state_s": 198.2
   }
  },
  {
   "n": 18,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 78,
   "elapsed_time_s": 78,
   "pace": "3:15",
   "hr_avg": 144,
   "hr_max": 160.0,
   "cadence": 187,
   "power": 458,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 3011,
    "stream_idx_end": 3089,
    "hr_first_500m": 147.0,
    "hr_last_500m": 148.6,
    "hr_steady_state": 154.1,
    "pace_first_500m_s": 209.6,
    "pace_last_500m_s": 204.4,
    "pace_steady_state_s": 196.9
   }
  },
  {
   "n": 19,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 80,
   "elapsed_time_s": 80,
   "pace": "3:20",
   "hr_avg": 145,
   "hr_max": 160.0,
   "cadence": 186,
   "power": 466,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 3134,
    "stream_idx_end": 3214,
    "hr_first_500m": 144.7,
    "hr_last_500m": 150.2,
    "hr_steady_state": 154.8,
    "pace_first_500m_s": 211.7,
    "pace_last_500m_s": 205.5,
    "pace_steady_state_s": 195.6
   }
  },
  {
   "n": 20,
   "prescribed_distance_m": 400,
   "gps_distance_m": 400,
   "time_s": 79,
   "elapsed_time_s": 79,
   "pace": "3:17",
   "hr_avg": 144,
   "hr_max": 161.0,
   "cadence": 186,
   "power": 468,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 3259,
    "stream_idx_end": 3338,
    "hr_first_500m": 143.1,
    "hr_last_500m": 147.3,
    "hr_steady_state": 155.8,
    "pace_first_500m_s": 202.6,
    "pace_last_500m_s": 205.1,
    "pace_steady_state_s": 194.4
   }
  }
 ],
 "block_id": 13,
 "block_phase": "build",
 "training_block": "Amsterdam Maraton 2026",
 "block_goal_date": "2026-10-18",
 "hr_unreliable": false,
 "description": "@ 16-18 kmh\nItaliensk mølle 🇮🇹",
 "session_score": 10.0,
 "execution_score": 3.7,
 "context_score": 7.9,
 "score_tier": "Eksepsjonell",
 "score_tag": "vo2max",
 "_scorer_version": "2.0.0-2026-09-09"
}