Kvalitetsøkt · F1 Lange drag · Onsdag 27. mai 2026

10 × 1000 m

Plan: OnsdagsTOSK 10x1000 @ 4:00-3:55 (sub-LT2). Start D3 6 400 IE annenhver dag (ukeplan 27.05) · Utført: 3:57-3:48

Ti 1000-metere på 3:54, steady-puls 164 — 1 slag over normalen din på farten.

Adidas Adios Pro 4 #2utendørs bane6,3 °C · vind 28,6 km/t · fukt 93 %13,2 km · 1:04:40
Nivå
95,9 %
av LT2-fart (3:45) · sub-terskel
Mot målet
Energimila om 77 dager · København om 116 dager
Øktas bilde — drag-grafen
fart per dragmål 3:55–4:00 (rampe)steady-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Δ
Kadens181 spm174+6
Kontakttid226 ms236−9
Steglengde1,33 m1,28+0,06
Vertikal osc.9,0 cm8,8+0,2
Vertikal ratio6,8 %7,2−0,4
Effekt ved 3:54 i samme format over blokka:
Kvalitets-km
10,0 km
økt 13,2 km · 1:04:40
Snittfart drag
3:54 /km
mål 3:55–4:00 · spenn 9 s
Steady-puls
164 bpm
normal 164 · lab 167 · maks 171
Laktat
mmol
ikke målt
Restitusjon
56 bpm / 60 s
median 52 (2026)
Drift
+6,6 bpm
puls 158 → 167 (+8), forventet +2 fra fartsendringen → resid
Effekt · kadens
444 W · 183 spm
økt 418 W · 181 spm
Belastning
TSB −14 · CTL 79
TRIMP 131 · −9 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 −3,8)i dag, steady per drag
Mot målet — nedtelling, modell og hva økta sier
Fysiologisk plassering3:54 = sub-terskel for deg nå (95,9 % 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,8 %).
Formatets trend10×1000 m normalisert til 3:54: puls 172 → 163 → 162 → 164 (30.04 · 13.05 · 20.05 · 27.05).
I blokka — Amsterdam Maraton 2026
○ langtur · ◇ løp

Samme format sist 5 + i dag

DatoØktFartSteady-pulsLaktatSkår
25.034 x 1000 @ 3:53-3:52-3:51-3:52160,99,8
09.046 x 1000 aerob (post-sykdo3:59153,29,6
30.048 x 1000 @ 3:55 (planlagt 3:57170,16,4
13.056 x 1000 @ 4:004:00160,13,5 / 4,27,7
20.058 x 1000 @ 4:00-3:553:57160,32,09,4
27.0510 x 1000 @ 3:57-3:483:54164,18,7
fart puls skår

Økonomi-trend — puls ved 3:54

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

Ukevolum siste 26 uker

Kvalitets-km fordelt på fart — siste 12 uker

174 km kvalitet i drag og segmenter · dagens bånd uthevet
Samme format alle år — 10×1000 m (61 økter)
DatoØktFartSteady-pulsLaktatSkår
09.088×1 km4:08145,88,0 v1
14.0815 x 1000 @ 4:003:57153,78,3 v1
21.084 x 1000 @ 4:003:56162,08,8 v1
28.0818 x 1000 @ 4:10-4:004:03154,49,2 v1
18.0910 x 1000 @ 4:15-3:403:55144,58,5 v1
23.096 x 10004:10137,56,6 v1
25.094 x 1000 @ 4:154:14135,48,7 v1
09.106 x 1000 @ 4:003:58147,78,2 v1
11.104×4 min4:50168,07,6 v1
14.104 x 44:50153,16,4 v1
16.106 x 1000 @ 4:10-4:054:02146,28,2 v1
23.108 x 1000 @ 4:10-4:004:04153,28,8 v1
30.1018 x 1000 @ 4:104:07151,27,7 v1
25.114×1 km4:12139,58,6 v1
27.114 x 1000 @ 4:104:03149,47,3 v1
11.126 x 1000 @ 4:003:59143,18,5 v1
18.128 x 1000 @ 3:55-3:503:52142,28,1 v1
21.128 x 1000 @ 4:054:03163,19,1 v1
31.128 x 10004:08161,38,4 v1
15.018 x 10003:46167,97,6 v1
20.018 x 1000 @ 3:503:47159,28,4 v1
22.0110 x 10003:54161,88,5 v1
05.0212 x 10003:45163,08,9 v1
10.0215 x 1000 @ 4:003:57158,68,1 v1
12.0210 x 1000 @ 3:503:45166,93,39,3 v1
19.028 x 1000 @ 3:503:45158,08,2 v1
26.0210 x 1000 @ 3:503:45169,13,27,9 v1
06.0310 x 1000 @ 14-15 kmh3:57133,47,9 v1
21.046 x 10004:07156,27,1 v1
23.044 x 10004:06160,99,1 v1
07.058 x 1000 @ 3:50-3:403:43134,28,6 v1
19.0510 x 1000 @ 3:503:49146,08,4 v1
21.053 x 10003:45138,38,6 v1
26.058 x 1000 @ 3:503:50163,99,3 v1
16.061 x 800m4:01144,34,4 v1
08.076 x 1/1 km4:07157,36,2 v1
24.078 x 10003:56142,78,5 v1
02.094 x 10003:52155,17,6 v1
17.0915 x 1000 @ 4:00 - 3:453:55158,18,2 v1
05.116 x 1000 @ 4:004:38165,87,9 v1
12.116 x 1000 @ 3:453:44168,59,3 v1
17.118 x 10003:51163,48,6 v1
19.116 x 1000 @ 3:453:44132,68,6 v1
03.126 x 1000 @ 3:453:44168,06,8 v1
08.127 x 10003:48163,18,9 v1
10.126 x 1000 @ 3:453:44166,78,9 v1
15.126 x 1000 @ 3:453:44164,68,9 v1
01.018 x 1000 progresjon3:48158,09,3
07.018 x 1000 @ 3:453:45166,94,78,9
14.015 x 1000 @ ~4:003:59162,29,4
21.0110 x 1000 (8 @ 3:55, 1 @ 33:52164,68,7
04.0210 x 1000 @ 3:503:49162,84,0 / 2,79,7
25.028 x 1000 @ 3:553:54159,29,9
04.0312 x 1000 @ 3:503:49160,81,9 / 2,510,0
11.0312 x 1000 @ 3:503:49163,12,7 / 2,69,8
25.034 x 1000 @ 3:53-3:52-3:51-3:52160,99,8
09.046 x 1000 aerob (post-sykdo3:59153,29,6
30.048 x 1000 @ 3:55 (planlagt 3:57170,16,4
13.056 x 1000 @ 4:004:00160,13,5 / 4,27,7
20.058 x 1000 @ 4:00-3:553:57160,32,09,4
27.0510 x 1000 @ 3:57-3:483:54164,18,7
Dagen
HRV 7-dagers glattetenkeltdagerbaseline-bånd
HRV i morges
70 ms
7 d 71 · 60 d 64 · baseline ≥ 51
Hvilepuls · søvn
38 bpm · 92
7 d 38–41 · 7,4 t søvn · readiness 95
Vær
6,3 °C
følt 1,0 · vind 28,6 km/t · fukt 93 %
Arena · sko
utendørs bane
Adidas Adios Pro 4 #2
Belastning
CTL 79 · TSB −14
−9 om morgenen · TRIMP 131 · kl. 19:49
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 9,5 Eksepsjonell; med Skåring 2.0 er den 8,7 Sterk (se kortet øverst). Tall i teksten som gjelder skår, komponenter eller «kontekst» er derfor historiske.

OnsdagsTOSK — 10 × 1000 @ 3:57–3:48 (bane) | 27.05.2026

Ti drag på banen med vinden skrevet inn i watt-tallene — sonens beste I3-skår i år

1. Sammendrag

Ti kilometermetere på utendørs bane, fra 3:57 ned til 3:48, snitt 3:52, ble den beste I3-terskeløkten i hele årets datasett — sesjonsskår 9,5 Eksepsjonell (eksekusjon 9,5, kontekst 9,5). Pulsen holdt seg kontrollert i et bånd på 158–167, aldri i nærheten av LT2 (169) selv på det raskeste draget. Det mest slående funnet er en tydelig annenhver-drag-alternering i watt (410–428 W på oddetalls-drag, 466–470 W på partalls-drag) — et klassisk vindmønster, ikke et effektivt/ineffektivt-signal — mens pacen holdt seg jevn gjennom hele vekslingen. En eksepsjonell, velkalibrert økt fra start til slutt.

2. Pre-readiness og dagens kontekst

Nattfysiologien var meget god: hvilepuls 38, HRV 70 ms (BALANCED, baseline 51), søvn 7 timer 24 minutter med score 92 (108 min dyp, 92 min REM, 1 min våken), stress-snitt 17, Body Battery ladet fra 36 til 100. HRV-trenden over 14 dager er stabil på snitt 68,6 ms, samtlige dager BALANCED.

Training Readiness-tallet spriker igjen mellom kilder: rotfeltet viser 58, morgen-snapshotet (fanget 07:21, ingen post-aktivitet-flagg) viser 90 og nivå HIGH. Det sistnevnte er trolig det reelle pre-økt-tallet gitt tidspunktet, men usikkerheten nevnes eksplisitt.

TSB dagen før (26.05.) var −8,95 (ATL 86,52, CTL 77,58) — midt i det vanligste, mest produktive belastningsbåndet i Carls historikk (−15 til −5). Vi er 59 dager etter Berlin halvmaraton, i en byggeperiode uten fastsatt neste løp i planen. Sko: Adidas Adios Pro 4 #2. Arena: utendørs bane. Ingen laktatmåling denne dagen. Planen for dagen ba om «10×1000 @ 4:00–3:55 (sub-LT2)» — Carl leverte raskere og fortsatt trygt sub-terskel.

3. Pacestrategi

Ti drag: 3:57, 3:57, 3:55, 3:55, 3:53, 3:55, 3:51, 3:54, 3:48, 3:53. Mønsteret er ikke en ren, lineær negativ split slik 03.06.-økten senere skulle bli — det er mer bølgende, med en liten oppbremsing på drag 6 og drag 8 før det raskeste draget (3:48) på nummer ni, og en kontrollert avslutning på 3:53. Spredningen på ni sekunder er stram nok til å kalles svært konsistent bane-pacing, og at Carl fant sitt raskeste drag mot slutten (drag 9) uten å måtte betale for det i puls, er et sterkt tegn på god kapasitetsmargin.

4. Aerob belastning

hr_steady gjennom de ti dragene: 158,4 · 163,3 · 161,9 · 164,4 · 164,7 · 166,2 · 164,3 · 164,8 · 166,1 · 166,7. Med LT1 på 159 og LT2 på 169 lå Carl i praksis i et smalt bånd fra rett over LT1 til fem-seks slag under LT2 gjennom hele økten — også på det raskeste draget (3:48, drag 9), der hr_steady var 166,1. Snittpulsen var 155, og makspulsen (171, drag 10) var et kortvarig utslag, ikke steady-state. Det er en imponerende kombinasjon: fart ned mot 3:48/km levert med pulsmargin igjen til LT2.

5. Power og økonomi (Stryd)

Watten viser et påfallende mønster: 427, 470, 410, 470, 418, 466, 420, 469, 428, 466 — en tydelig annenhver-drag-alternering der oddetalls-drag (1, 3, 5, 7, 9) lander på 410–428 W og partalls-drag (2, 4, 6, 8, 10) på 466–470 W, en forskjell på 40–50 W hver eneste gang. Dette er signaturen på vind på en bane med rett motsatte retninger mellom oppløp og nedløp — motvind på annethvert drag krever mer watt for å holde samme fart, medvind mindre — ikke et tegn på annethvert «godt» og «dårlig» drag. At pacen holdt seg jevn (3:51–3:57) gjennom hele denne watt-vekslingen bekrefter nettopp det: Carl justerte innsatsen opp og ned med vinden for å holde farten stabil, i stedet for å la farten variere. Kadensen var upåvirket av vekslingen (182–185 spm, jevnt stigende) — ytterligere støtte for at dette er en miljøeffekt, ikke en teknisk eller motivasjonell variasjon.

6. Drift, decoupling og fatigue-signaler

Bortsett fra den værrelaterte watt-vekslingen er det ingen fatigue-signaler av betydning. Pulsen driftet moderat og forventet med farten (158–167 over ti drag), kadensen steg jevnt, og det raskeste draget (drag 9) ble levert med lavere hr_steady enn flere av de foregående dragene — et tegn på at kroppen fortsatt hadde kapasitet i reserve mot slutten, ikke et tegn på akkumulert tretthet.

7. Sammenligning med historikk

Dette er rett og slett den beste I3-terskeløkten i det tilgjengelige 20-økt-utvalget: snitt 8,36, median 8,9, spredning 5,9–9,5 — og 27.05. treffer taket på 9,5. Sammenlignet med de fem siste same-sone-øktene — 25.05. (4×2000, 9,1), 20.05. (8×1000, 9,2), 13.05. (6×1000, 8,3), 11.05. (2×800+2×2000, 9,1) og 30.04. (planlagt 8×1000, gjennomført bare 4, 6,1) — ligger dagens økt øverst i en allerede sterk mai-strekning. Kontrasten til 30.04., der planen ble kuttet fra åtte til fire drag, understreker hvor komplett gjennomføringen var denne dagen: alle ti planlagte drag, i mål, sub-terskel.

8. Form og treningskontekst

Kvalitets-km siste 13 uker lå på snitt 13,6 km/uke, med toppuke 24,0 km (uke 11). TSB på −8,95 dagen før plasserer økten midt i Carls mest produktive og vanligste belastningssone. Fasekoherensen er svært god: en kontrollert, sub-LT2 terskeløkt på bane er nøyaktig riktig stimulus 59 dager etter Berlin, midt i en generisk byggeperiode uten definert neste målløp ennå.

9. Gjennomføring og taktiske observasjoner

Det taktisk sterke er evnen til å holde en jevn fart gjennom en tydelig, vekslende vindmotstand — noe watt-tallene dokumenterer eksplisitt, men som pace-loggen alene ikke ville avslørt. Carl kompenserte for motvinden på oddetalls-dragene med mer kraft, og lot medvinden på partalls-dragene gi tilsvarende avlastning, uten at det gikk utover jevnheten i pacingen. Dette er en øvet baneutøvers instinkt: la fart, ikke innsats, styre tempoet gjennom variabel vindmotstand.

10. Eksekusjonsscore — komponenter

Eksekusjonen på 9,5 er nær perfekt: full plan-fullføring på ti av ti planlagte drag, en stram pace-spredning (ni sekunder), og en pulsrespons som holdt seg trygt sub-LT2 gjennom hele økten — også på det raskeste draget. At watt-vekslingen fra vind ikke smittet over på pace-konsistensen, styrker snarere enn svekker eksekusjonsbildet. Kontekstscoren på 9,5 er like høy: HRV, søvn og hvilepuls var alle solide, og TSB lå i den mest produktive sonen i Carls historiske fordeling. Samlet 9,5 Eksepsjonell er en fullt fortjent toppskår — den beste I3-økten i datasettet.

11. Hva som ville løftet score

Det er lite å hente på en 9,5/9,5-økt. En laktatmåling etter drag 9 (det raskeste, 3:48) ville vært den eneste reelle tilføyelsen — den ville objektivt bekreftet hvor nær LT2 (3,3 mmol) Carl faktisk lå på det tyngste draget, i tillegg til HR-bildet. Utover det er dette en økt som er vanskelig å forbedre uten å endre selve planen.

12. Konklusjon og veien videre

Dette var den sterkeste terskeløkten i I3-sonen i hele årets datasett: full gjennomføring av ti drag på bane, kontrollert sub-LT2-puls gjennom hele økten, og en tydelig vindsignatur i watt-tallene som Carl kompenserte for uten å ofre pace-jevnhet. Take-away for treneren er at Carl nå leser og håndterer variabel vindmotstand på banen med god innsiktsfull pacing-instinkt, og at kapasitetsmarginen (lavere puls på det raskeste draget enn på flere tidligere) peker mot fortsatt god formstigning midt i byggeperioden mot høstens løp.

Detaljer
#TidFartMålFørste 500Siste 500Steady-pulsForventetMaksFall 60 sEffektKadensLaktat
13:573:574:003:593:56158,4161,8 (−3,4)162−63427 W182
23:573:573:594:023:57163,3161,8 (+1,5)167−71470 W181
33:553:553:594:023:56161,9162,9 (−1,0)165−56410 W182
43:553:553:584:033:52164,4162,9 (+1,5)166−59470 W183
53:533:533:584:013:50164,7163,9 (+0,8)166−41418 W184
63:553:553:574:013:54166,2162,9 (+3,3)167−60466 W183
73:513:513:573:583:50164,3165,0 (−0,7)166−53420 W184
83:543:543:563:573:57164,8163,4 (+1,4)168−45469 W185
93:483:483:563:583:45166,1166,6 (−0,5)168−57428 W185
103:533:533:553:533:58166,7163,9 (+2,8)171466 W184
pulsfartdrag

Etterspill

DagHRVHvilepulsSøvn
D+161 ↓ −9,741 ↑ +1,487 ↓ −1,4
D+267 ↓ −3,740 ↑ +0,495 ↑ +6,6
mot 7-dagers snittet før økta: HRV 71 · hvilepuls 40 · søvn 88

Strava

OnsdagsTOSK 10 x 1000 @ 3:57-3:48 Vanskelig med jevn fart i vinden. 💨
Rådata (quality.json)
{
 "activity_id": 18679466925,
 "date": "2026-05-27",
 "name": "OnsdagsTOSK",
 "session_label": "10 x 1000 terskel",
 "quality_type": "interval",
 "interval_structure": "10 x 1000 @ 3:57-3:48",
 "interval_type": "distance",
 "is_track": true,
 "is_treadmill": false,
 "arena": "utendørs bane",
 "distance_km": 13.17,
 "duration_s": 3880,
 "avg_hr": 149.5,
 "max_hr": 171.0,
 "avg_power": 417.7,
 "avg_cadence": 90.3,
 "avg_gct": 226.1999969482422,
 "avg_stride_length": 133.4800048828125,
 "avg_vertical_oscillation": 8.980000305175782,
 "avg_vertical_ratio": 6.800000190734863,
 "elevation_gain": 88.0,
 "gear_name": "Adidas Adios Pro 4 #2",
 "gear_km_at_run": null,
 "weather": {
  "temp_c": 6.3,
  "feels_like_c": 1.0,
  "humidity_pct": 93,
  "wind_kmh": 28.6,
  "precip_mm": 1.1,
  "condition": "yr"
 },
 "quality_km": 10.0,
 "quality_avg_pace": "3:52",
 "quality_avg_hr": 155,
 "quality_avg_power": 444,
 "quality_avg_cadence": 183,
 "lactate": [],
 "reps": [
  {
   "n": 1,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1000,
   "time_s": 237,
   "elapsed_time_s": 237,
   "pace": "3:57",
   "hr_avg": 149,
   "hr_max": 162.0,
   "cadence": 182,
   "power": 427,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 669,
    "stream_idx_end": 907,
    "hr_first_500m": 137.3,
    "hr_last_500m": 158.4,
    "hr_steady_state": 158.4,
    "pace_first_500m_s": 239.3,
    "pace_last_500m_s": 236.3,
    "pace_steady_state_s": 236.3
   }
  },
  {
   "n": 2,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1000,
   "time_s": 237,
   "elapsed_time_s": 237,
   "pace": "3:57",
   "hr_avg": 154,
   "hr_max": 167.0,
   "cadence": 181,
   "power": 470,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 972,
    "stream_idx_end": 1209,
    "hr_first_500m": 142.7,
    "hr_last_500m": 163.3,
    "hr_steady_state": 163.3,
    "pace_first_500m_s": 241.5,
    "pace_last_500m_s": 236.9,
    "pace_steady_state_s": 236.9
   }
  },
  {
   "n": 3,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1000,
   "time_s": 235,
   "elapsed_time_s": 235,
   "pace": "3:55",
   "hr_avg": 151,
   "hr_max": 165.0,
   "cadence": 182,
   "power": 410,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1268,
    "stream_idx_end": 1505,
    "hr_first_500m": 139.4,
    "hr_last_500m": 161.9,
    "hr_steady_state": 161.9,
    "pace_first_500m_s": 241.5,
    "pace_last_500m_s": 235.8,
    "pace_steady_state_s": 235.8
   }
  },
  {
   "n": 4,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1000,
   "time_s": 235,
   "elapsed_time_s": 235,
   "pace": "3:55",
   "hr_avg": 155,
   "hr_max": 166.0,
   "cadence": 183,
   "power": 470,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1566,
    "stream_idx_end": 1801,
    "hr_first_500m": 145.2,
    "hr_last_500m": 164.4,
    "hr_steady_state": 164.4,
    "pace_first_500m_s": 242.7,
    "pace_last_500m_s": 231.9,
    "pace_steady_state_s": 231.9
   }
  },
  {
   "n": 5,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1000,
   "time_s": 233,
   "elapsed_time_s": 233,
   "pace": "3:53",
   "hr_avg": 154,
   "hr_max": 166.0,
   "cadence": 184,
   "power": 418,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1862,
    "stream_idx_end": 2095,
    "hr_first_500m": 142.3,
    "hr_last_500m": 164.7,
    "hr_steady_state": 164.7,
    "pace_first_500m_s": 241.2,
    "pace_last_500m_s": 230.2,
    "pace_steady_state_s": 230.2
   }
  },
  {
   "n": 6,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1000,
   "time_s": 235,
   "elapsed_time_s": 235,
   "pace": "3:55",
   "hr_avg": 157,
   "hr_max": 167.0,
   "cadence": 183,
   "power": 466,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2144,
    "stream_idx_end": 2393,
    "hr_first_500m": 143.4,
    "hr_last_500m": 166.2,
    "hr_steady_state": 166.2,
    "pace_first_500m_s": 240.7,
    "pace_last_500m_s": 234.3,
    "pace_steady_state_s": 234.3
   }
  },
  {
   "n": 7,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1000,
   "time_s": 231,
   "elapsed_time_s": 231,
   "pace": "3:51",
   "hr_avg": 155,
   "hr_max": 166.0,
   "cadence": 184,
   "power": 420,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2453,
    "stream_idx_end": 2685,
    "hr_first_500m": 144.8,
    "hr_last_500m": 164.3,
    "hr_steady_state": 164.3,
    "pace_first_500m_s": 237.9,
    "pace_last_500m_s": 230.5,
    "pace_steady_state_s": 230.5
   }
  },
  {
   "n": 8,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1000,
   "time_s": 234,
   "elapsed_time_s": 234,
   "pace": "3:54",
   "hr_avg": 157,
   "hr_max": 168.0,
   "cadence": 185,
   "power": 469,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2746,
    "stream_idx_end": 2981,
    "hr_first_500m": 148.0,
    "hr_last_500m": 164.8,
    "hr_steady_state": 164.8,
    "pace_first_500m_s": 237.2,
    "pace_last_500m_s": 237.2,
    "pace_steady_state_s": 237.2
   }
  },
  {
   "n": 9,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1000,
   "time_s": 228,
   "elapsed_time_s": 228,
   "pace": "3:48",
   "hr_avg": 158,
   "hr_max": 168.0,
   "cadence": 185,
   "power": 428,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 3044,
    "stream_idx_end": 3274,
    "hr_first_500m": 148.6,
    "hr_last_500m": 166.1,
    "hr_steady_state": 166.1,
    "pace_first_500m_s": 238.4,
    "pace_last_500m_s": 225.0,
    "pace_steady_state_s": 225.0
   }
  },
  {
   "n": 10,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1000,
   "time_s": 233,
   "elapsed_time_s": 233,
   "pace": "3:53",
   "hr_avg": 161,
   "hr_max": 171.0,
   "cadence": 184,
   "power": 466,
   "per_km": null,
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 3337,
    "stream_idx_end": 3571,
    "hr_first_500m": 154.0,
    "hr_last_500m": 166.7,
    "hr_steady_state": 166.7,
    "pace_first_500m_s": 233.4,
    "pace_last_500m_s": 238.4,
    "pace_steady_state_s": 238.4
   }
  }
 ],
 "block_id": null,
 "block_phase": "base",
 "training_block": "Amsterdam Maraton 2026",
 "block_goal_date": null,
 "hr_unreliable": false,
 "description": "10 x 1000 @ 3:57-3:48\nVanskelig med jevn fart i vinden. 💨",
 "session_score": 8.7,
 "execution_score": 9.5,
 "context_score": 9.5,
 "score_tier": "Sterk",
 "score_tag": "terskel",
 "_scorer_version": "2.0.0-2026-09-09"
}