Kvalitetsøkt · F1 Lange drag · Torsdag 3. september 2026

4 × 2000 m · 90 s pause

Plan: OnsdagsTOSK: 4x2000 @ 3:48-3:50 (90s stå) - kalibrert på ferske lab-tall (ukeplan 02.09, flyttet fra ons) · Utført: 3:50-48-47-45 · Laktat: Lt(2) 3,2 · Lt(4) 4,0

Fire 2000-metere på 3:48, steady-puls 166 — 4 slag over normalen din på farten, laktat 4,0.

ASICS Metaspeed Sky Tokyoutendørs10,2 °C · vind 8,5 km/t · fukt 87 %12,8 km · 1:02:28
Nivå
98,9 %
av LT2-fart (3:45) · terskel
Mot målet
København om 17 dager · Amsterdam om 45 dager
Øktas bilde — drag-grafen
fart per dragmål 3:48–3:50steady-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 spm178+2
Kontakttid229 ms233−4
Steglengde1,30 m1,24+0,06
Vertikal osc.8,8 cm8,7+0,1
Vertikal ratio6,9 %7,2−0,3
Effekt ved 3:48 i samme format over blokka:
Kvalitets-km
8,0 km
økt 12,8 km · 1:02:28
Snittfart drag
3:48 /km
mål 3:48–3:50 · spenn 5 s
Steady-puls
166 bpm
normal 162 · lab 169 · maks 170
Laktat
3,2 · 4,0 mmol
profil ved 3:49: 2,5
Restitusjon
57 bpm / 60 s
median 52 (2026)
Drift
+3,9 bpm
drift +4 bpm drag 1 → 4
Effekt · kadens
460 W · 186 spm
økt 413 W · 181 spm
Belastning
TSB −5 · CTL 106
TRIMP 122 · −4 om morgenen
Kostnad — laktat og puls mot lab-profilen
lab 2026-09-01 (Biosen) · feltmålinger siste 8 uker
lab 2026-09-01forrige labi dagfelt siste 8 uker
labdin normal (offset −6,6)i dag, steady per drag
Mot målet — nedtelling, modell og hva økta sier
modellen per 03.09
Fysiologisk plassering3:48 ved laktat 3,2/4,0 = terskel for deg nå (98,9 % av LT2-fart 3:45). HMP 3:47 (København) ligger i terskel-sonen din (98,9 %). MP 4:01 (Amsterdam) ligger i MP-sonen din (93,1 %).
K6-porten (u31–37)Vektet I3-dragsnitt i vinduet etter denne økta: 3:48,1 mot port 3:47 (6 økter). Porten sier i dag: åpne 3:49 + I4-reserve fra km 15. Avleses 13.09.
Formatets trend4×2000 m normalisert til 3:48: puls 162 → 163 → 164 → 166 (20.07 · 27.07 · 17.08 · 03.09).
I blokka — Amsterdam Maraton 2026
○ langtur · ◇ løp

Samme format sist 5 + i dag

DatoØktFartSteady-pulsLaktatSkår
07.074 x 20003:52163,99,3
14.075 x 20003:54166,29,4
20.075 x 20003:51160,83,2 / 2,59,9
27.075 x 2000 (90 s stå)3:51161,33,49,0
17.085 x 2000 @ 3:503:48164,12,5 / 2,59,7
03.094 x 20003:48166,13,2 / 4,08,7
fart puls skår

Økonomi-trend — puls ved 3:48

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

Ukevolum siste 26 uker

Kvalitets-km fordelt på fart — siste 12 uker

293 km kvalitet i drag og segmenter · dagens bånd uthevet
Samme format alle år — 4×2000 m (40 ø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
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
09.026 x 2000 @ 3:55-3:503:51164,99,2
09.036 x 2000 @ 3:503:49163,52,7 / 2,59,8
16.035 x 2000 @ 3:503:49165,53,99,5
13.04TOSK terskel4:15158,69,0
28.043 x 20003:52166,19,4
25.054 x 20003:55164,09,2
08.063 x 2000 @ 3:55 Lt(3) 3,83:54161,53,89,2
26.062 x 2500 @ 4:003:58164,09,6
07.074 x 20003:52163,99,3
14.075 x 20003:54166,29,4
20.075 x 20003:51160,83,2 / 2,59,9
27.075 x 2000 (90 s stå)3:51161,33,49,0
17.085 x 2000 @ 3:503:48164,12,5 / 2,59,7
03.094 x 20003:48166,13,2 / 4,08,7
Dagen
HRV 7-dagers glattetenkeltdagerbaseline-bånd
HRV i morges
77 ms
7 d 72 · 60 d 71 · baseline ≥ 62
Hvilepuls · søvn
38 bpm · 85
7 d 37–41 · 7,1 t søvn · readiness 92
Vær
10,2 °C
følt 8,4 · vind 8,5 km/t · fukt 87 %
Arena · sko
utendørs
ASICS Metaspeed Sky Tokyo
Belastning
CTL 106 · TSB −5
−4 om morgenen · TRIMP 122 · kl. 08:19
Analyse — prosa skrevet under forrige skåringssystem
claude-opus-5 · 2026-09-03
Merknad (auto): Prosaen er skrevet 03.09.2026 under skåring v2.4 og beholdes uendret. Da var skåren 8,8 Sterk; 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.

Dyp-analyse — 4 × 2000 m terskel · 3. september 2026

1. Hovedkonklusjon

4 × 2000 m på 3:50 – 3:48 – 3:47 – 3:45 med 82–92 sekunders stående pause. Åtte kvalitets-km inne i 12,8 km. Skår 8,8 (Sterk) — eksekusjon 8,6, kontekst 9,4.

Progresjonen er lærebokmessig og følelsen var god. Men økta var ikke en terskeløkt. Laktat 3,2 etter drag 2 og 4,0 etter drag 4, mot en ny LT2-referanse på 2,8 mmol. Du lå over terskel allerede fra andre drag, og godt over mot slutten.

Din egen lesning stemmer altså presist — og pulsen skjulte det hele veien. Steady-puls toppet på 167,6, to og et halvt slag under LT2-pulsen på 170.

2. Pre-readiness og dagens kontekst

Morgenopptaket 08:12 var solid: Training Readiness 76 (HIGH), Body Battery 98, stress 14, hvilepuls 38, HRV 77. Søvnen 85 i skår over 7 t 6 min, med 106 minutter dyp søvn — det høyeste på uker — og bare 8 minutter våken.

HRV-serien er det beste signalet akkurat nå: 13-dagerssnitt 71,6, tretten av fjorten dager i BALANCED, og trenden merket stigende. To dager etter en maksimaltest er det en sterk avlesning.

Forholdene: 10,2 °C, opplevd 8,4, 87 % fuktighet, registrert vind 8,5 km/t, ingen nedbør. Sko: ASICS Metaspeed Sky Tokyo. Løypa er utendørs rundløype, ikke bane — 49 høydemeter på 12,8 km.

Økta var flyttet. Planen for i dag sto på «Easy 10 km + Rodal kjerne + Styrke A»; 4 × 2000 lå på onsdag og ble skjøvet til torsdag morgen fordi TOSK-økta falt bort. Bevisst valg, og det gir tre hele dager inn mot fartsholderoppdraget søndag.

3. Pacestrategi

Dragene falt jevnt nedover: 460, 456, 454 og 450 sekunder. Snitt over de fire 3:47,5, mot en bestilling på 3:50–3:45. Progresjonen traff altså båndet fra topp til bunn, akkurat som avtalt.

Innad i hvert drag ligger den samme formen: rolig åpning, raskere avslutning. Siste 500 meter gikk 3:48 – 3:46 – 3:42 – 3:40. Sluttfarten i drag 4 er ti sekunder raskere per km enn dragets eget snitt.

Første 500 meter er tregest hver gang (3:56 – 3:54 – 3:57 – 3:51), og der ligger to ting oppå hverandre: innløping, og at rundens første 200 meter går i den retningen som viser seg å være dyrest.

4. Aerob belastning

Steady-puls per drag: 163,7 – 165,7 – 167,6 – 167,6. Inter-rep-driften er +3,9 slag fra første til siste, altså 2,4 %.

Mot de nye lab-ankrene ligger alle fire dragene i I3 (161–170), med de to siste helt oppe mot taket. Ingen av dem krysset 170. Toppuls i økta var 169.

Og der ligger poenget. Pulsen sa terskel; laktaten sa over.

målingdrag 2drag 4
fart3:483:45
steady-puls165,7167,6
laktat3,24,0
LT2-referanse2,82,8

En kontrollmåling ett minutt etter den første på drag 4 ga 3,7. Forskjellen på 0,3 mmol ligger innenfor strimmelens egen variasjon, så paret bekrefter at 4,0 var en reell verdi og ikke et enkeltstående utslag.

Dissosiasjonen er ikke overraskende når man ser på den, men den er verdt å forstå. Puls er en dårlig diskriminator akkurat rundt terskel: forholdet mellom puls og laktat blir bratt der, så små pulsendringer svarer til store laktatendringer. I tillegg fikk pulsen aldri tid til å sette seg — dragene er 7,5 minutter, og førstehalvdel av hvert drag brukes til å komme opp (første 500 m: 139 → 146 → 143 → 149 slag).

Pausene fungerte som de skulle. Pulsfallet 60 sekunder etter dragslutt var −57, −55 og −60 slag, med bunnverdier ned mot 80–102. Det er kraftig parasympatisk retur og et tegn på at systemet ikke var overbelastet, selv om laktaten var høy.

5. Effekt og vind — hvor motstanden faktisk lå

Dette er øktas mest interessante datalag, og det bekrefter det du kjente.

Løypa er en rundbane på cirka 1000 meter med et fast retningsmønster: sørsørvest → vest → nordvest → nordøst → østsørøst. Carl bekrefter at motvinden lå på de første 200 meterne av hver runde — altså nøyaktig SSV-benet. Hvert 2000 m-drag går altså to runder. Deler man opp i 200 m-segmenter og aggregerer på retning — med første 200 m av hvert drag utelatt, siden innløpingen forstyrrer der — ser det slik ut:

retningsegmenterfarteffektwatt per km/t
ØSØ ~119°83:45448 W28,01
NØ ~33°83:46444 W27,81
NV ~330°83:47458 W28,82
V ~285°83:48472 W29,86
SSV ~197°43:54482 W31,38

SSV-etappen er ni sekunder per km tregere enn den raskeste retningen, samtidig som den krever 34 watt mer. Målt som watt per km/t koster den 12 % mer enn ØSØ-etappen.

Og stigning er ikke en konkurrerende forklaring. Løypa er flat — under én høydemeter per km. Høydedataene i strømmen viser et spenn på 3,8–5,6 m over hvert 2000 m-drag og en tilsynelatende stigning på ~2 m fra start til slutt på en rundløype som ender der den begynner. Det er barometerdrift, ikke terreng, og de retningsvise «gradientene» den produserer (+6,1 og −6,7 m/km) opphever nesten hverandre — signaturen til et sakte driftende barometer på en repeterende runde.

Når underlaget er flatt og innsatsen den samme runden rundt, står luftmotstand igjen nesten ved eliminasjon. Carl bekrefter at deler av løypa er vindutsatt mens resten ligger i le, og det er nøyaktig den fordelingen dataene viser.

Det gir også et konkret bilde av hva som skjedde metabolsk. Rundt 460 watt er øktas gjennomsnittlige arbeidsnivå. På SSV-etappen lå du på 482 — altså cirka 25 watt over ditt eget terskelnivå, 200 meter av hver kilometer, tjue ganger gjennom økta. Det er repetert overterskel-arbeid i korte støt. Laktat akkumulerer av nettopp det mønsteret, mens snittpulsen knapt merker det fordi støtene er for korte til at hjertet rekker å svare.

Registrert vind var 8,5 km/t, som isolert sett er beskjedent. Enten var den lokale vinden sterkere enn stasjonsmålingen, eller så er den delen av løypa spesielt eksponert. Uansett er signaturen i dataene entydig.

Sluttfarten — Carls hypotese, testet

Spørsmålet er godt: bidrar avslutningsfarten til laktatnivået, uavhengig av dragsnittet? Blodlaktat målt 30 sekunder etter et drag domineres av de siste 60–90 sekundene med arbeid, så hypotesen er fysiologisk rimelig. Tallene:

dragsnittsiste 1000siste 500siste 300siste 200watt siste 500
13:503:503:483:513:50440
23:483:483:463:463:44443
33:473:453:413:433:42451
43:453:443:393:413:38453

Avslutningen divergerer mer enn snittet. Mellom de to laktatmålte dragene skiller snittfarten tre sekunder per km, mens siste 500 m skiller sju og siste 200 m seks. Drag 4 avsluttet på 3:39 — seks sekunder per km raskere enn den nye LT2-en på 3:45. Den siste halvkilometeren var altså tydelig overterskel, og det er i stor grad den 4,0-verdien leser. Sett slik er 4,0 etter en avslutning på 3:38 ikke oppsiktsvekkende; det er omtrent der laktatkurven skal ligge ved den farten.

Men effekten peker motsatt vei, og det er verdt å merke seg: siste 500 m ligger 13–16 watt UNDER dragsnittet i alle fire drag (440–453 mot 456–462). Avslutningen av hver runde går på den billigste retningen — ØSØ, medvind — så sluttspurten var vinddrevet, ikke innsatsdrevet.

At SSV-etappen viser høyere watt på lavere fart er ikke forenlig med en ren fartsavledet effektmodell, som ville gitt lavere watt når farten faller. Carl bekrefter at Stryd-en har vindmåler og at den gjennomgående rapporterer høyere watt i motvind enn i medvind. Effekt er dermed det ærlige målet innad i denne økta, og fart det misvisende.

Men Garmin leverer også et eget hybrid-watt-tall, og kilden kan ikke avgjøres i ettertid. Det er ikke mulig å vite om en gitt økts effektserie kommer fra Stryd eller fra klokka. Kombinert med at Stryd sitter på skoen — der stack og rocker påvirker podens kinematikk — betyr det at watt ikke kan brukes til å sammenligne på tvers av økter. Innad i én økt er forholdene og kilden konstante, og da er tallet utmerket.

Pulsen ratcheter over motvindsbenet

Carls lesning er at motvinden dro både puls og laktat raskt opp. Pulsen bekrefter det:

drag1000 m1200 m (SSV)1400 mΔ inn i motvind
1160164164+4
2164166166+2
3165168168+3
4166168168+1

Pulsen stiger i hvert eneste drag over motvindsetappen — og faller ikke tilbake etterpå. Hvert motvindsben løfter nivået permanent for resten av draget. Det er mekanismen bak både pulsdriften og laktatoppbyggingen.

En observasjon som ikke ble merket underveis: kostnaden fordeler seg gradvis over alle fem retninger, ikke bare på SSV. V 285° koster 472 W mot NØ 33° sine 444. Det mønsteret — dyrest mot SSV, billigst mot NØ og ØSØ, mellomting på tvers — er signaturen til en vind fra rundt 200°, og betyr at NØ- og ØSØ-benene faktisk fikk drahjelp. Medvind merkes sjelden; motvind merkes alltid.

6. Drift, decoupling og fatigue-signaler

Kadensen sto som spikret: 185 – 185 – 186 – 186. Ingen drift, ingen sammenbrudd i steglengde mot slutten.

Effekten steg svakt gjennom økta — 456 → 458 → 462 → 462 — mens farten økte mer. Du ble altså litt mer effektiv utover, ikke mindre. Sammen med den stabile kadensen og de kraftige pausefallene er det ingen tretthetssignaler i denne økta i det hele tatt.

Det eneste som drev oppover var laktat, og det er en substrat-respons på intensitet, ikke et tretthetstegn.

7. Sammenligning med historikk

Den direkte forgjengeren er 17.08: 5 × 2000 @ 3:50, ti kvalitets-km, skår 9,0. Sammenligningen er lærerik nettopp fordi paceen er nesten lik:

17.0803.09
format5 × 20004 × 2000
snittfart drag3:503:47,5
kvalitets-HR158160
laktat2,5 / 2,53,2 / 4,0
arenabanerundløype, 49 hm
skoEndorphin Elite 2Metaspeed Sky Tokyo

Sytten dager senere løper du 2,5 sekunder raskere per km på to slag mer — men med markant høyere laktat. Lest naivt ser det ut som formfall.

Det er det ikke. 17.08 gikk på bane: flatt, vindstille, konstant belastning. I dag gikk på en kupert rundløype med en eksponert etappe som krevde 25 watt over terskel hvert eneste tusen meter. Samme nominelle fart, vesentlig ulik metabolsk kostnad. Laktatforskjellen er løype og vind, ikke form.

Baselinen for I3-økter ligger på snitt 8,43 og median 8,7 over 20 økter, med spenn 6,0–9,5. Dagens 8,8 ligger over median.

(24.08-økta i sammenligningsgrunnlaget er HR-flagget — håndleddspuls — og pulstall derfra er ikke brukt.)

8. Form og treningskontekst

TSB gikk inn på −5,1 og ut på −6,2 etter en TRIMP på 121,6. ATL 112,8, CTL 106,6. Det er en moderat dose i en down-uke, og belastningsbildet er langt fra det som gjorde 30. august til en 316-økt.

Du er i uke 36, tre uker før København. Dette var første kvalitetsøkt på de nye lab-sonene fra 01.09, og den fungerte som en kalibreringsøkt enten du planla det eller ikke.

Det viktigste den lærte oss: LT2 på 3:45 er et møllemålt tall. På denne løypa, i denne vinden, lå terskelen tregere. Laktat 3,2 etter drag 2 — det minst akkumulerte punktet, og derfor det mest diagnostiske — sier at allerede 3:48 var over terskel her i dag. Det betyr ikke at lab-tallet er feil; det betyr at en møllemålt terskel trenger et påslag utendørs når løypa er kupert eller vinden står på.

9. Gjennomføring og taktiske observasjoner

Du beskriver økta som grei, og tallene støtter det: kadens stabil, effekt jevnt stigende, pausefall kraftige, ingen dropp mot slutten. Følelsen var ikke feil — økta var godt gjennomført.

Det som skjedde var at bestillingen ble tolket på fart alene. Med en fersk terskel på 3:45 og en bestilling på 3:50–3:45 er sluttdraget definert til å ligge terskel. Legger man så en løype som koster 25 watt ekstra på en femtedel av distansen, havner man over. Det er ikke en gjennomføringsfeil — det er en forskrivning som ikke tok høyde for terrenget.

Åtte kvalitets-km over terskel tre dager før et 31 km-oppdrag er mer enn planen bestilte. Det er ikke dramatisk — TSB er −6,2 og pausefallene sier at systemet håndterte det — men det er verdt å registrere.

10. Skår — komponenter

Total 8,8, delt i eksekusjon 8,6 (70 %) og kontekst 9,4 (30 %).

Kontekstskåren på 9,4 speiler morgenavlesningen: HRV 77 mot baseline 62, hvilepuls 38, søvn 85 med 106 minutter dyp, stress 14. Nesten ideelle forutsetninger.

Eksekusjonsskåren på 8,6 hviler på at farten traff båndet, progresjonen var monoton nedover, og kadens og effekt holdt seg. Det som trekker ned er at intensiteten havnet over målsonen — en I3-økt som metabolsk ble I4.

Merk: den detaljerte komponentlisten fra typed_score_v2 er tom for denne økta, så fordelingen over er lest ut av totalene og ikke av per-komponent-vektene.

11. Hva som ville løftet skår

Det åpenbare er å ha truffet sonen. Med samme innsats på bane — eller på den flate delen av denne løypa — ville de samme fartene gitt laktat rundt 2,5–3,0 i stedet for 3,2–4,0, og økta ville vært en ren terskeløkt.

Konkret for neste gang: hold effekten jevn gjennom runden i stedet for farten, når det blåser. Hadde du lagt taket på øktas eget nivå — rundt 455–460 W den dagen — og latt farten falle de sekundene motvinden krevde, ville dosen truffet.

Merk innsnevringen: dette gjelder innad i økta. Et watt-tall fra én økt kan ikke tas med som mål til neste. Bevis fra egne data: 17.08 gikk på 468 W med laktat 2,5 (under terskel), mens 03.09 gikk på 460 W med 3,2/4,0 (over). Høyeste effekt ga laveste laktat. Med to mulige kilder til effekttallet og en pod som flyttes mellom sko, holder ikke kryss-økt-sammenligning. Hent måltallet fra øktas egne første drag, og hold det.

En tredje laktatmåling — etter drag 3 — ville også skilt bedre mellom akkumulering og nivå. Med bare to punkter kan man ikke se om 4,0 er et nivå eller en oppbygging.

12. Konklusjon og veien videre

Dette var en god økt gjennomført litt hardere enn bestilt, av en grunn som ligger i løypa og ikke i beina. Progresjonen, kadensen, pausefallene og morgenavlesningen sier alle at kroppen tok den godt.

Den viktigste lærdommen er kalibreringen: den nye LT2-en på 3:45 er et møllenummer, og feltet krever et påslag når forholdene koster. Det er nyttig å ha lært tre uker før København, og ikke etterpå.

Fram mot søndag er planen rolig — 12 km fredag, 10 km lørdag — før fartsholderoppdraget på Trondheim HM. 4:15/km ligger tretti sekunder per km under terskel, så intensiteten der er ikke problemet; det er de 31 kilometerne. Med tre rolige dager i mellom er dosen fra i dag absorbert i god tid.

Mandagens 6 × 1000 @ 3:43–3:45 er den neste som virkelig tester de nye tallene. Da vet vi noe mer om hvor terskelen ligger når underlaget ikke stjeler watt.

Detaljer
#TidFartMålFørste 500Siste 500Steady-pulsForventetMaksFall 60 sEffektKadensLaktat
17:403:503:48–3:503:563:48163,7161,1 (+2,6)166−57456 W185
27:363:483:48–3:503:543:46165,7162,0 (+3,7)167−55458 W1853,2
37:343:473:48–3:503:573:42167,6162,5 (+5,1)169−60462 W186
47:303:453:48–3:503:513:40167,6163,4 (+4,2)169462 W1864,0
pulsfartdrag

Etterspill

DagHRVHvilepulsSøvn
D+174 ↑ +2,338 ↓ −1,179 ↓ −7,1
D+265 ↓ −6,739 ↓ −0,191 ↑ +4,9
mot 7-dagers snittet før økta: HRV 72 · hvilepuls 39 · søvn 86

Strava

4 x 2000 @ 3:50-48-47-45 Lt(2) 3,2 Lt(4) 4,0
Rådata (quality.json)
{
 "activity_id": 20015997678,
 "date": "2026-09-03",
 "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.76,
 "duration_s": 3748,
 "moving_time_s": 3657,
 "avg_hr": 147.6,
 "max_hr": 170.0,
 "avg_power": 412.6,
 "avg_cadence": 90.3,
 "avg_gct": 228.89999389648438,
 "avg_stride_length": 129.81999511718752,
 "avg_vertical_oscillation": 8.819999694824219,
 "avg_vertical_ratio": 6.929999828338623,
 "elevation_gain": 49.0,
 "gear_name": "ASICS Metaspeed Sky Tokyo",
 "gear_km_at_run": null,
 "weather": {
  "temp_c": 10.2,
  "feels_like_c": 8.4,
  "humidity_pct": 87,
  "wind_kmh": 8.5,
  "precip_mm": 0.0,
  "condition": "overskyet"
 },
 "quality_km": 8.0,
 "quality_avg_pace": "3:47",
 "quality_avg_hr": 160,
 "quality_avg_power": 460,
 "quality_avg_cadence": 186,
 "lactate": [
  {
   "after_rep": 2,
   "value": 3.2
  },
  {
   "after_rep": 4,
   "value": 4.0
  }
 ],
 "reps": [
  {
   "n": 1,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2000,
   "time_s": 460,
   "elapsed_time_s": 460,
   "pace": "3:50",
   "hr_avg": 157,
   "hr_max": 166.0,
   "cadence": 185,
   "power": 456,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:51",
     "hr": 149,
     "cadence": 185,
     "power": 454
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:49",
     "hr": 164,
     "cadence": 185,
     "power": 457
    }
   ],
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 697,
    "stream_idx_end": 1159,
    "hr_last_30s": 163.0,
    "hr_first_500m": 138.9,
    "hr_last_500m": 163.4,
    "hr_steady_state": 163.7,
    "pace_first_500m_s": 235.6,
    "pace_last_500m_s": 227.9,
    "pace_steady_state_s": 229.2
   }
  },
  {
   "n": 2,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2000,
   "time_s": 456,
   "elapsed_time_s": 456,
   "pace": "3:48",
   "hr_avg": 160,
   "hr_max": 167.0,
   "cadence": 185,
   "power": 458,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:48",
     "hr": 155,
     "cadence": 184,
     "power": 459
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:48",
     "hr": 166,
     "cadence": 185,
     "power": 457
    }
   ],
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1251,
    "stream_idx_end": 1709,
    "hr_last_30s": 165.6,
    "hr_first_500m": 145.6,
    "hr_last_500m": 165.7,
    "hr_steady_state": 165.7,
    "pace_first_500m_s": 233.5,
    "pace_last_500m_s": 225.6,
    "pace_steady_state_s": 228.6
   }
  },
  {
   "n": 3,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2000,
   "time_s": 454,
   "elapsed_time_s": 454,
   "pace": "3:47",
   "hr_avg": 161,
   "hr_max": 169.0,
   "cadence": 186,
   "power": 462,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:49",
     "hr": 154,
     "cadence": 185,
     "power": 457
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:45",
     "hr": 168,
     "cadence": 186,
     "power": 468
    }
   ],
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1800,
    "stream_idx_end": 2254,
    "hr_last_30s": 168.3,
    "hr_first_500m": 143.1,
    "hr_last_500m": 167.2,
    "hr_steady_state": 167.6,
    "pace_first_500m_s": 236.9,
    "pace_last_500m_s": 221.5,
    "pace_steady_state_s": 225.2
   }
  },
  {
   "n": 4,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2000,
   "time_s": 450,
   "elapsed_time_s": 450,
   "pace": "3:45",
   "hr_avg": 162,
   "hr_max": 169.0,
   "cadence": 186,
   "power": 462,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:46",
     "hr": 157,
     "cadence": 186,
     "power": 461
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:44",
     "hr": 168,
     "cadence": 187,
     "power": 463
    }
   ],
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2336,
    "stream_idx_end": 2787,
    "hr_last_30s": 167.6,
    "hr_first_500m": 148.5,
    "hr_last_500m": 167.3,
    "hr_steady_state": 167.6,
    "pace_first_500m_s": 230.7,
    "pace_last_500m_s": 219.8,
    "pace_steady_state_s": 225.0
   }
  }
 ],
 "block_id": 13,
 "block_phase": "build",
 "training_block": "Amsterdam Maraton 2026",
 "block_goal_date": "2026-10-18",
 "hr_unreliable": false,
 "description": "@ 3:50-48-47-45\nLt(2) 3,2 Lt(4) 4,0",
 "session_score": 8.7,
 "execution_score": 8.6,
 "context_score": 9.4,
 "score_tier": "Sterk",
 "score_tag": "terskel",
 "_scorer_version": "2.0.0-2026-09-09"
}