Fire 2000-metere på 3:48, steady-puls 166 — 4 slag over normalen din på farten, laktat 4,0.
| Mål | I dag | Baseline | Δ |
|---|---|---|---|
| Kadens | 181 spm | 178 | +2 |
| Kontakttid | 229 ms | 233 | −4 |
| Steglengde | 1,30 m | 1,24 | +0,06 |
| Vertikal osc. | 8,8 cm | 8,7 | +0,1 |
| Vertikal ratio | 6,9 % | 7,2 | −0,3 |
| Dato | Økt | Fart | Steady-puls | Laktat | Skår |
|---|---|---|---|---|---|
| 07.07 | 4 x 2000 | 3:52 | 163,9 | — | 9,3 |
| 14.07 | 5 x 2000 | 3:54 | 166,2 | — | 9,4 |
| 20.07 | 5 x 2000 | 3:51 | 160,8 | 3,2 / 2,5 | 9,9 |
| 27.07 | 5 x 2000 (90 s stå) | 3:51 | 161,3 | 3,4 | 9,0 |
| 17.08 | 5 x 2000 @ 3:50 | 3:48 | 164,1 | 2,5 / 2,5 | 9,7 |
| 03.09 | 4 x 2000 | 3:48 | 166,1 | 3,2 / 4,0 | 8,7 |
| 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 |
| 08.06 | 3 x 2000 @ 3:55 Lt(3) 3,8 | 3:54 | 161,5 | 3,8 | 9,2 |
| 26.06 | 2 x 2500 @ 4:00 | 3:58 | 164,0 | — | 9,6 |
| 07.07 | 4 x 2000 | 3:52 | 163,9 | — | 9,3 |
| 14.07 | 5 x 2000 | 3:54 | 166,2 | — | 9,4 |
| 20.07 | 5 x 2000 | 3:51 | 160,8 | 3,2 / 2,5 | 9,9 |
| 27.07 | 5 x 2000 (90 s stå) | 3:51 | 161,3 | 3,4 | 9,0 |
| 17.08 | 5 x 2000 @ 3:50 | 3:48 | 164,1 | 2,5 / 2,5 | 9,7 |
| 03.09 | 4 x 2000 | 3:48 | 166,1 | 3,2 / 4,0 | 8,7 |
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.
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.
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.
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åling | drag 2 | drag 4 |
|---|---|---|
| fart | 3:48 | 3:45 |
| steady-puls | 165,7 | 167,6 |
| laktat | 3,2 | 4,0 |
| LT2-referanse | 2,8 | 2,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.
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:
| retning | segmenter | fart | effekt | watt per km/t |
|---|---|---|---|---|
| ØSØ ~119° | 8 | 3:45 | 448 W | 28,01 |
| NØ ~33° | 8 | 3:46 | 444 W | 27,81 |
| NV ~330° | 8 | 3:47 | 458 W | 28,82 |
| V ~285° | 8 | 3:48 | 472 W | 29,86 |
| SSV ~197° | 4 | 3:54 | 482 W | 31,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.
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:
| drag | snitt | siste 1000 | siste 500 | siste 300 | siste 200 | watt siste 500 |
|---|---|---|---|---|---|---|
| 1 | 3:50 | 3:50 | 3:48 | 3:51 | 3:50 | 440 |
| 2 | 3:48 | 3:48 | 3:46 | 3:46 | 3:44 | 443 |
| 3 | 3:47 | 3:45 | 3:41 | 3:43 | 3:42 | 451 |
| 4 | 3:45 | 3:44 | 3:39 | 3:41 | 3:38 | 453 |
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.
Carls lesning er at motvinden dro både puls og laktat raskt opp. Pulsen bekrefter det:
| drag | 1000 m | 1200 m (SSV) | 1400 m | Δ inn i motvind |
|---|---|---|---|---|
| 1 | 160 | 164 | 164 | +4 |
| 2 | 164 | 166 | 166 | +2 |
| 3 | 165 | 168 | 168 | +3 |
| 4 | 166 | 168 | 168 | +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.
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.
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.08 | 03.09 | |
|---|---|---|
| format | 5 × 2000 | 4 × 2000 |
| snittfart drag | 3:50 | 3:47,5 |
| kvalitets-HR | 158 | 160 |
| laktat | 2,5 / 2,5 | 3,2 / 4,0 |
| arena | bane | rundløype, 49 hm |
| sko | Endorphin Elite 2 | Metaspeed 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.)
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å.
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 på 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.
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.
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.
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.
| # | Tid | Fart | Mål | Første 500 | Siste 500 | Steady-puls | Forventet | Maks | Fall 60 s | Effekt | Kadens | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 7:40 | 3:50 | 3:48–3:50 | 3:56 | 3:48 | 163,7 | 161,1 (+2,6) | 166 | −57 | 456 W | 185 | — |
| 2 | 7:36 | 3:48 | 3:48–3:50 | 3:54 | 3:46 | 165,7 | 162,0 (+3,7) | 167 | −55 | 458 W | 185 | 3,2 |
| 3 | 7:34 | 3:47 | 3:48–3:50 | 3:57 | 3:42 | 167,6 | 162,5 (+5,1) | 169 | −60 | 462 W | 186 | — |
| 4 | 7:30 | 3:45 | 3:48–3:50 | 3:51 | 3:40 | 167,6 | 163,4 (+4,2) | 169 | — | 462 W | 186 | 4,0 |
| Dag | HRV | Hvilepuls | Søvn |
|---|---|---|---|
| D+1 | 74 ↑ +2,3 | 38 ↓ −1,1 | 79 ↓ −7,1 |
| D+2 | 65 ↓ −6,7 | 39 ↓ −0,1 | 91 ↑ +4,9 |
{
"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"
}