Ti 1000-metere på 3:48, steady-puls 160 — 6 slag under normalen din på farten.
| Mål | I dag | Baseline | Δ |
|---|---|---|---|
| Kadens | 181 spm | 176 | +5 |
| Kontakttid | 231 ms | 237 | −7 |
| Steglengde | 1,23 m | 1,24 | −0,01 |
| Vertikal osc. | 8,3 cm | 8,7 | −0,4 |
| Vertikal ratio | 7,0 % | 7,2 | −0,2 |
| Dato | Økt | Fart | Steady-puls | Laktat | Skår |
|---|---|---|---|---|---|
| 27.05 | 10 x 1000 @ 3:57-3:48 | 3:54 | 164,1 | — | 8,7 |
| 03.06 | 10 x 1000 @ 4:00-3:50 | 3:53 | 163,7 | 2,6 / 3,1 | 9,0 |
| 08.06 | 5 x 5 min | 4:08 | 155,5 | — | 9,3 |
| 10.06 | 10 x 1000 @ 4:00-3:45 | 3:49 | 161,8 | — | 7,8 |
| 17.06 | 10 x 1000 @ 3:57-3:44 | 3:50 | 162,5 | 3,3 / 3,4 | 9,4 |
| 09.07 | 10 x 1000 🇮🇹 | 3:48 | 160,2 | — | 8,9 |
| Dato | Økt | Fart | Steady-puls | Laktat | Skår |
|---|---|---|---|---|---|
| 23.09 | 6 x 1000 | 4:10 | 137,5 | — | 6,6 v1 |
| 25.09 | 4 x 1000 @ 4:15 | 4:14 | 135,4 | — | 8,7 v1 |
| 09.10 | 6 x 1000 @ 4:00 | 3:58 | 147,7 | — | 8,2 v1 |
| 11.10 | 4×4 min | 4:50 | 168,0 | — | 7,6 v1 |
| 14.10 | 4 x 4 | 4:50 | 153,1 | — | 6,4 v1 |
| 16.10 | 6 x 1000 @ 4:10-4:05 | 4:02 | 146,2 | — | 8,2 v1 |
| 23.10 | 8 x 1000 @ 4:10-4:00 | 4:04 | 153,2 | — | 8,8 v1 |
| 30.10 | 18 x 1000 @ 4:10 | 4:07 | 151,2 | — | 7,7 v1 |
| 25.11 | 4×1 km | 4:12 | 139,5 | — | 8,6 v1 |
| 27.11 | 4 x 1000 @ 4:10 | 4:03 | 149,4 | — | 7,3 v1 |
| 11.12 | 6 x 1000 @ 4:00 | 3:59 | 143,1 | — | 8,5 v1 |
| 18.12 | 8 x 1000 @ 3:55-3:50 | 3:52 | 142,2 | — | 8,1 v1 |
| 21.12 | 8 x 1000 @ 4:05 | 4:03 | 163,1 | — | 9,1 v1 |
| 31.12 | 8 x 1000 | 4:08 | 161,3 | — | 8,4 v1 |
| 15.01 | 8 x 1000 | 3:46 | 167,9 | — | 7,6 v1 |
| 20.01 | 8 x 1000 @ 3:50 | 3:47 | 159,2 | — | 8,4 v1 |
| 22.01 | 10 x 1000 | 3:54 | 161,8 | — | 8,5 v1 |
| 05.02 | 12 x 1000 | 3:45 | 163,0 | — | 8,9 v1 |
| 10.02 | 15 x 1000 @ 4:00 | 3:57 | 158,6 | — | 8,1 v1 |
| 12.02 | 10 x 1000 @ 3:50 | 3:45 | 166,9 | 3,3 | 9,3 v1 |
| 19.02 | 8 x 1000 @ 3:50 | 3:45 | 158,0 | — | 8,2 v1 |
| 26.02 | 10 x 1000 @ 3:50 | 3:45 | 169,1 | 3,2 | 7,9 v1 |
| 06.03 | 10 x 1000 @ 14-15 kmh | 3:57 | 133,4 | — | 7,9 v1 |
| 21.04 | 6 x 1000 | 4:07 | 156,2 | — | 7,1 v1 |
| 23.04 | 4 x 1000 | 4:06 | 160,9 | — | 9,1 v1 |
| 07.05 | 8 x 1000 @ 3:50-3:40 | 3:43 | 134,2 | — | 8,6 v1 |
| 19.05 | 10 x 1000 @ 3:50 | 3:49 | 146,0 | — | 8,4 v1 |
| 21.05 | 3 x 1000 | 3:45 | 138,3 | — | 8,6 v1 |
| 26.05 | 8 x 1000 @ 3:50 | 3:50 | 163,9 | — | 9,3 v1 |
| 16.06 | 1 x 800m | 4:01 | 144,3 | — | 4,4 v1 |
| 08.07 | 6 x 1/1 km | 4:07 | 157,3 | — | 6,2 v1 |
| 24.07 | 8 x 1000 | 3:56 | 142,7 | — | 8,5 v1 |
| 02.09 | 4 x 1000 | 3:52 | 155,1 | — | 7,6 v1 |
| 17.09 | 15 x 1000 @ 4:00 - 3:45 | 3:55 | 158,1 | — | 8,2 v1 |
| 05.11 | 6 x 1000 @ 4:00 | 4:38 | 165,8 | — | 7,9 v1 |
| 12.11 | 6 x 1000 @ 3:45 | 3:44 | 168,5 | — | 9,3 v1 |
| 17.11 | 8 x 1000 | 3:51 | 163,4 | — | 8,6 v1 |
| 19.11 | 6 x 1000 @ 3:45 | 3:44 | 132,6 | — | 8,6 v1 |
| 03.12 | 6 x 1000 @ 3:45 | 3:44 | 168,0 | — | 6,8 v1 |
| 08.12 | 7 x 1000 | 3:48 | 163,1 | — | 8,9 v1 |
| 10.12 | 6 x 1000 @ 3:45 | 3:44 | 166,7 | — | 8,9 v1 |
| 15.12 | 6 x 1000 @ 3:45 | 3:44 | 164,6 | — | 8,9 v1 |
| 01.01 | 8 x 1000 progresjon | 3:48 | 158,0 | — | 9,3 |
| 07.01 | 8 x 1000 @ 3:45 | 3:45 | 166,9 | 4,7 | 8,9 |
| 14.01 | 5 x 1000 @ ~4:00 | 3:59 | 162,2 | — | 9,4 |
| 21.01 | 10 x 1000 (8 @ 3:55, 1 @ 3 | 3:52 | 164,6 | — | 8,7 |
| 04.02 | 10 x 1000 @ 3:50 | 3:49 | 162,8 | 4,0 / 2,7 | 9,7 |
| 25.02 | 8 x 1000 @ 3:55 | 3:54 | 159,2 | — | 9,9 |
| 04.03 | 12 x 1000 @ 3:50 | 3:49 | 160,8 | 1,9 / 2,5 | 10,0 |
| 11.03 | 12 x 1000 @ 3:50 | 3:49 | 163,1 | 2,7 / 2,6 | 9,8 |
| 25.03 | 4 x 1000 @ 3:53-3:52-3:51- | 3:52 | 160,9 | — | 9,8 |
| 09.04 | 6 x 1000 aerob (post-sykdo | 3:59 | 153,2 | — | 9,6 |
| 30.04 | 8 x 1000 @ 3:55 (planlagt | 3:57 | 170,1 | — | 6,4 |
| 13.05 | 6 x 1000 @ 4:00 | 4:00 | 160,1 | 3,5 / 4,2 | 7,7 |
| 20.05 | 8 x 1000 @ 4:00-3:55 | 3:57 | 160,3 | 2,0 | 9,4 |
| 27.05 | 10 x 1000 @ 3:57-3:48 | 3:54 | 164,1 | — | 8,7 |
| 03.06 | 10 x 1000 @ 4:00-3:50 | 3:53 | 163,7 | 2,6 / 3,1 | 9,0 |
| 08.06 | 5 x 5 min | 4:08 | 155,5 | — | 9,3 |
| 10.06 | 10 x 1000 @ 4:00-3:45 | 3:49 | 161,8 | — | 7,8 |
| 17.06 | 10 x 1000 @ 3:57-3:44 | 3:50 | 162,5 | 3,3 / 3,4 | 9,4 |
| 09.07 | 10 x 1000 🇮🇹 | 3:48 | 160,2 | — | 8,9 |
Ti kilometerdrag utendørs i Italia på avreisedagen, med en morgen som på papiret ropte «ta det rolig»: HRV 54 (under baseline 57), hvilepuls 43 (forhøyet mot dine 38–40), søvnscore 74 på 6,5 timer, Body Battery 52 ved oppvåkning. Du leste det riktig — dette er ikke overbelastning eller sykdom, det er summen av kort natt, varme, pakkestress og to glass rødvin til maten. Så du gjorde det eneste fornuftige: dro ut med en åpen plan om å starte med noen drag og se hvordan det kjentes. Det kjentes bra. Økta ble en lærebok-progressiv terskeljobb — 3:50 på første drag, jevnt nedover til 3:46 på det siste, med steady-puls som klatret kontrollert fra 152 til 166 og traff LT2 (169) akkurat på siste drag. Snitt 3:48, score 7,1 (Solid). To gels og 500 ml sportsdrikke bar deg gjennom 17,4 km i varme der bare halve økta lå i sol. En god treningsdag som bekrefter et poeng du kjenner godt: en myk morgen med benign årsak er ikke en grunn til å avlyse — det er en grunn til å åpne forsiktig og la kroppen svare.
Morgenfysiologien var samlet sett myk, men på en måte som har en forklaring du selv peker på. HRV 54 ligger tre slag under 50-dagers-baselinen (57) — status BALANCED, altså ikke et dysregulerings-flagg, men i nedre halvdel. Hvilepuls 43 er det tydeligste tegnet: det er i ditt «forhøyet»-bånd (normalt 38–40), og hvilepuls reagerer på nettopp alkohol og dårlig søvn. Søvnscore 74 på 6,5 timer bekrefter den korte natta, og Body Battery 52 ved oppvåkning er lavt for deg. Stress 22 er moderat.
To glass rødvin, en kort natt og pakkestress før en reisedag forklarer hele dette bildet uten å trekke inn hverken infeksjon eller overtrening. Det er verdt å merke seg at de nye coaching-reglene sier nettopp dette: hvilepuls er en non-responder for form, men den reagerer på alkohol og søvn — så en forhøyet RHR med kjent, godartet årsak skal ikke overtolkes. TSB-pre var −3,96 (ATL 94, CTL 90) — balansert, verken uthvilt eller nedkjørt. Med andre ord: kroppen var litt sliten på overflaten, men grunnformen var intakt, og det viste seg i beina.
En teknisk fotnote: dagens beredskaps-skår ble kunstig lav fordi morgen-syncen kom sent (08:11) og fanget en Training Readiness på 43 — lavere enn den 76–78 du så på klokka tidligere. Det er et sync-timing-problem (se egen sak), ikke en dom over økta.
Dette er malen for hvordan man åpner en usikker dag. Første drag på 3:50, så en stabil rekke på 3:49 (drag 2–5), deretter et taktskifte til 3:47 (drag 6–7), et lite pust på 3:48 (drag 8), og avslutning på 3:47 og 3:46. Spredningen fra første til siste drag er fire sekunder — og de går riktig vei. Du frontlastet ikke, du krøp ikke; du fant terskelfarten ved å bygge inn i den. Det er akkurat det «start med noen drag og se»-planen skulle gi: ingen forpliktelse til et tall før kroppen hadde sagt sitt, og da den svarte, tok du gradvis mer.
Farten (3:46–3:50) ligger et par sekunder over det nye LT2-dose-målet på 3:45–3:47 fra terskelmotor-analysen — men i italiensk varme, på en benign-myk morgen, er pace-på-følelse riktig prioritering. Du landet uansett på 3:46–3:47 på de tre siste dragene, altså i målsonen, uten å tvinge det.
Steady-puls-serien er den fineste delen av økta: 152,3 → 156,9 → 158,6 → 159,0 → 158,5 → 162,1 → 162,1 → 163,0 → 163,7 → 165,6. En jevn, kontrollert klatring på 13 slag gjennom økta, med maks-puls som toppet på 167 helt til slutt. Hele arbeidet lå i I3 (160–169) fra drag 6 og ut, med de første fem dragene i øvre I2 / nedre I3 — nøyaktig der en progressiv terskeljobb skal bo. At du traff 165,6 steady / 167 maks på siste drag betyr at du var helt oppe ved LT2 (169) da du ga deg — terskelen ble berørt, ikke overskredet. Snittpulsen for hele økta (152) reflekterer den lave åpningen; det er den stigende steady-serien, ikke snittet, som forteller historien.
I varmen er dette et sterkt HR-bilde. Til sammenligning ligger en typisk hjemme-TOSK på 3:48-snitt gjerne rundt puls 154 — du gjorde altså tilsvarende fart på lignende puls til tross for varme og en myk morgen. Det bekrefter at grunnformen bar, uansett hva hvilepulsen sa i senga.
Uten per-drag-laktat (måleren er på ferie — data_warning notert) og med varme som konfunder er det lite å hente på effekttall i dag. Det som teller er stabiliteten: ti drag med fallende pace og stigende, men kontrollert puls betyr at økonomien holdt gjennom hele økta — ingen degradering, avslutningen var den raskeste. Per-drag-kurvene ligger i økt-dashboardet.
Det er ingen negativ drift her — tvert imot. Farten falt mens økta skred fram, og pulsen fulgte etter på en måte som er adaptasjon, ikke tretthet: du varmet inn i terskelen. Ingen tegn til det som skiller en sliten dag fra en god (fart som glir mens pulsen stiger på samme innsats). Her steg pulsen fordi farten steg. Den forhøyede hvilepulsen fra morgenen ga ingen synlig kostnad i selve arbeidet — nok en bekreftelse på at RHR-utslaget var overflate (alkohol/søvn), ikke dyp tretthet.
Progressive 10×1000-økter er en fast del av repertoaret ditt, og denne føyer seg pent inn. Mønsteret — konservativ åpning, jevn midtdel, skjerpet avslutning — er det samme som OnsdagsTOSK-en 17. juni (10×1000, 3:57→3:44, puls 154, Eksepsjonell). Dagens er et par sekunder jevnere fordеlt og i varmere forhold, med en litt mer forsiktig åpning som passet dagsformen. Ferieukas kvalitetslinje har vært konsekvent innsatsstyrt (2×2500 @ 4:00 i Seefeld, tempo i høyden, 4×2000 @ 3:52 i Bolzano-varmen 7.7) — og denne er den skarpeste av dem, som seg hør og bør på siste dag med italiensk sol før hjemreisen.
Dette lukker ferieblokka pent. Uke 28 får med dette sin andre kvalitetsøkt (etter 4×2000 tirsdag), og du har levert to kvalitetsøkter i en uke med reise og pakking — akkurat det du siktet mot. TSB −4 med CTL 90 er balansert; grunnformen er intakt tross ferievarme og avbrutt søvnrytme. Neste kalibreringspunkt er T2.5-porten hjemme 19. juli (HRV-baseline, RHR-7d, pace@128 i normaltemperatur) — det er der vi ser hva varmeoppholdet faktisk ga. Ingenting i dag flytter den porten; det bekrefter bare at motoren går.
Tre ting å ta med. For det første: beslutningen om å dra ut med åpen plan i stedet for å avlyse på en myk morgen var helt riktig, og den er nå kodet inn i coaching-reglene — subjektiv/tall-basert tyngde med godartet årsak er ikke grunn til å avlyse, men til å åpne forsiktig og la kroppen svare. Du gjorde nettoppdet. For det andre: fyllingen (2 gels + 500 ml) var god for 17,4 km i varme — mer enn en ren terskeløkt normalt trenger, men riktig gitt varmen og at det var reisedag med usikker neste-måltid-timing. For det tredje: du kom deg ut i tide så bare halve økta lå i sol — den samme logistikk-lærdommen som fra 4×2000 to dager før, nå etterlevd. Det er slike marginer som holder kvalitet produktiv i varme.
Score 7,1 (Solid). Pace-treffet er godt (snitt 3:48 mot mål 3:48, progressiv profil), HR-plasseringen i sone er nær perfekt (kontrollert klatring til LT2, ingen overskyting), og strukturen — ti rene drag med fallende fart — er feilfri. Det som holder den fra å bli høyere er at åpningen lå i øvre I2 (drag 1–5 under 160 steady), altså litt under full terskelsone i første halvdel; det var det riktige valget for dagsformen, men det trekker den rene «tid i I3»-komponenten litt ned. En ærlig 7,1 for en økt som ble bedre enn morgenen lovte.
Lite, egentlig — dette var nær optimal utførelse gitt forholdene. Marginen ligger i første halvdel: hadde dagsformen tillatt en åpning på 3:48 i stedet for 3:50 (og dermed steady-puls over 160 fra drag 3), ville en større andel av økta ligget i ren I3, og score nærmet seg 8. Men det ville krevd en morgen uten vin og med full natt — og da hadde du ikke hatt bruk for «start og se»-planen i utgangspunktet. Laktat på drag 6 og 10 ville dessuten gjort det mulig å si presist om 3:47 @ puls 162–166 traff 3–3,5 mmol (det nye dose-målet) — men måleren er på ferie, og det er greit.
En kontrollert, progressiv terskeløkt som gjorde jobben sin på en dag der de fleste ville avlyst — og den bekrefter at grunnformen bærer selv når hvilepuls og HRV er myke av godartede grunner. 3:46–3:47 på de siste dragene ved LT2-puls er nøyaktig der terskelmotoren skal skjerpes hjemme fra u30. Videre: reisedag i dag (to rolige dager forventet), hjemme til Norge og normaltemperatur, og T2.5-porten 19. juli som viser hva Italia ga. Terskelfarten som i dag kostet puls 166 i varmen, kommer til å koste merkbart mindre i norsk sommer — og da er 3:45-draget innen rekkevidde.
| # | Tid | Fart | Mål | Første 500 | Siste 500 | Steady-puls | Forventet | Maks | Fall 60 s | Effekt | Kadens | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3:50 | 3:50 | 3:52 | 3:56 | 3:45 | 152,3 | 165,2 (−12,9) | 158 | −50 | 440 W | 187 | — |
| 2 | 3:49 | 3:49 | 3:52 | 3:53 | 3:50 | 156,9 | 165,8 (−8,9) | 160 | −61 | 457 W | 187 | — |
| 3 | 3:49 | 3:49 | 3:52 | 3:52 | 3:51 | 158,6 | 165,8 (−7,2) | 160 | −38 | 437 W | 189 | — |
| 4 | 3:49 | 3:49 | 3:52 | 3:56 | 3:46 | 159,0 | 165,8 (−6,8) | 161 | −41 | 454 W | 189 | — |
| 5 | 3:49 | 3:49 | 3:52 | 3:54 | 3:51 | 158,5 | 165,8 (−7,3) | 160 | −50 | 433 W | 188 | — |
| 6 | 3:47 | 3:47 | 3:52 | 3:51 | 3:49 | 162,1 | 166,8 (−4,7) | 163 | −42 | 455 W | 189 | — |
| 7 | 3:47 | 3:47 | 3:52 | 3:54 | 3:48 | 162,1 | 166,8 (−4,7) | 164 | −41 | 437 W | 189 | — |
| 8 | 3:48 | 3:48 | 3:52 | 3:52 | 3:50 | 163,0 | 166,3 (−3,3) | 165 | −42 | 461 W | 190 | — |
| 9 | 3:47 | 3:47 | 3:52 | 3:52 | 3:48 | 163,7 | 166,8 (−3,1) | 165 | −44 | 437 W | 190 | — |
| 10 | 3:46 | 3:46 | 3:52 | 3:50 | 3:48 | 165,6 | 167,4 (−1,8) | 167 | — | 468 W | 191 | — |
| Dag | HRV | Hvilepuls | Søvn |
|---|---|---|---|
| D+1 | 68 ↓ −4,0 | 38 ↓ −1,1 | 86 ↑ +5,7 |
| D+2 | 63 ↓ −9,0 | 39 ↓ −0,1 | 55 ↓ −25,3 |
{
"activity_id": 19238244816,
"date": "2026-07-09",
"name": "10 x 1000 🇮🇹",
"session_label": "10 x 1000 🇮🇹 terskel",
"quality_type": "interval",
"interval_structure": "10 x 1000 🇮🇹",
"interval_type": "distance",
"is_track": false,
"is_treadmill": false,
"arena": "utendørs",
"distance_km": 17.4,
"duration_s": 5152,
"moving_time_s": 5093,
"avg_hr": 139.8,
"max_hr": 169.0,
"avg_power": 380.5,
"avg_cadence": 90.7,
"avg_gct": 230.8000030517578,
"avg_stride_length": 122.7,
"avg_vertical_oscillation": 8.3,
"avg_vertical_ratio": 7.039999961853027,
"elevation_gain": 51.0,
"gear_name": "Nike Vaporfly 4",
"gear_km_at_run": null,
"weather": {
"temp_c": 25.0,
"feels_like_c": 25.9,
"humidity_pct": 48,
"wind_kmh": 0.8,
"precip_mm": 0.0,
"condition": "klar"
},
"quality_km": 10.0,
"quality_avg_pace": "3:48",
"quality_avg_hr": 152,
"quality_avg_power": 448,
"quality_avg_cadence": 189,
"lactate": [],
"reps": [
{
"n": 1,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 230,
"elapsed_time_s": 230,
"pace": "3:50",
"hr_avg": 142,
"hr_max": 158.0,
"cadence": 187,
"power": 440,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 1108,
"stream_idx_end": 1339,
"hr_first_500m": 130.2,
"hr_last_500m": 152.3,
"hr_steady_state": 152.3,
"pace_first_500m_s": 235.9,
"pace_last_500m_s": 224.6,
"pace_steady_state_s": 224.6
}
},
{
"n": 2,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 229,
"elapsed_time_s": 229,
"pace": "3:49",
"hr_avg": 149,
"hr_max": 160.0,
"cadence": 187,
"power": 457,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 1400,
"stream_idx_end": 1629,
"hr_first_500m": 141.1,
"hr_last_500m": 156.9,
"hr_steady_state": 156.9,
"pace_first_500m_s": 233.3,
"pace_last_500m_s": 229.5,
"pace_steady_state_s": 229.5
}
},
{
"n": 3,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 229,
"elapsed_time_s": 229,
"pace": "3:49",
"hr_avg": 150,
"hr_max": 160.0,
"cadence": 189,
"power": 437,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 1691,
"stream_idx_end": 1920,
"hr_first_500m": 140.2,
"hr_last_500m": 158.6,
"hr_steady_state": 158.6,
"pace_first_500m_s": 231.7,
"pace_last_500m_s": 230.6,
"pace_steady_state_s": 230.6
}
},
{
"n": 4,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 229,
"elapsed_time_s": 229,
"pace": "3:49",
"hr_avg": 151,
"hr_max": 161.0,
"cadence": 189,
"power": 454,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 1981,
"stream_idx_end": 2210,
"hr_first_500m": 141.6,
"hr_last_500m": 159.0,
"hr_steady_state": 159.0,
"pace_first_500m_s": 236.2,
"pace_last_500m_s": 226.4,
"pace_steady_state_s": 226.4
}
},
{
"n": 5,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 229,
"elapsed_time_s": 229,
"pace": "3:49",
"hr_avg": 151,
"hr_max": 160.0,
"cadence": 188,
"power": 433,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 2271,
"stream_idx_end": 2501,
"hr_first_500m": 143.2,
"hr_last_500m": 158.5,
"hr_steady_state": 158.5,
"pace_first_500m_s": 234.2,
"pace_last_500m_s": 230.6,
"pace_steady_state_s": 230.6
}
},
{
"n": 6,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 227,
"elapsed_time_s": 227,
"pace": "3:47",
"hr_avg": 154,
"hr_max": 163.0,
"cadence": 189,
"power": 455,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 2560,
"stream_idx_end": 2789,
"hr_first_500m": 145.7,
"hr_last_500m": 162.1,
"hr_steady_state": 162.1,
"pace_first_500m_s": 231.4,
"pace_last_500m_s": 228.9,
"pace_steady_state_s": 228.9
}
},
{
"n": 7,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 227,
"elapsed_time_s": 227,
"pace": "3:47",
"hr_avg": 155,
"hr_max": 164.0,
"cadence": 189,
"power": 437,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 2848,
"stream_idx_end": 3077,
"hr_first_500m": 146.3,
"hr_last_500m": 162.1,
"hr_steady_state": 162.1,
"pace_first_500m_s": 233.6,
"pace_last_500m_s": 228.1,
"pace_steady_state_s": 228.1
}
},
{
"n": 8,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 228,
"elapsed_time_s": 228,
"pace": "3:48",
"hr_avg": 156,
"hr_max": 165.0,
"cadence": 190,
"power": 461,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 3137,
"stream_idx_end": 3366,
"hr_first_500m": 148.5,
"hr_last_500m": 163,
"hr_steady_state": 163,
"pace_first_500m_s": 231.5,
"pace_last_500m_s": 229.7,
"pace_steady_state_s": 229.7
}
},
{
"n": 9,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 227,
"elapsed_time_s": 227,
"pace": "3:47",
"hr_avg": 157,
"hr_max": 165.0,
"cadence": 190,
"power": 437,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 3427,
"stream_idx_end": 3655,
"hr_first_500m": 148.7,
"hr_last_500m": 163.7,
"hr_steady_state": 163.7,
"pace_first_500m_s": 231.9,
"pace_last_500m_s": 227.8,
"pace_steady_state_s": 227.8
}
},
{
"n": 10,
"prescribed_distance_m": 1000,
"gps_distance_m": 1000,
"time_s": 226,
"elapsed_time_s": 226,
"pace": "3:46",
"hr_avg": 158,
"hr_max": 167.0,
"cadence": 191,
"power": 468,
"per_km": null,
"n_laps_in_rep": 1,
"merged_from_laps": null,
"flag": null,
"stream_stats": {
"stream_idx_start": 3717,
"stream_idx_end": 3945,
"hr_first_500m": 149.3,
"hr_last_500m": 165.6,
"hr_steady_state": 165.6,
"pace_first_500m_s": 230.2,
"pace_last_500m_s": 228.4,
"pace_steady_state_s": 228.4
}
}
],
"block_id": 13,
"block_phase": "build",
"training_block": "Amsterdam Maraton 2026",
"block_goal_date": "2026-10-18",
"hr_unreliable": false,
"description": "@ 3:50-3:46\nSiste dag i Italia, på tide å dra hjemover.",
"session_score": 8.9,
"execution_score": 7.1,
"context_score": 7.0,
"score_tier": "Sterk",
"score_tag": "terskel",
"_scorer_version": "2.0.0-2026-09-09"
}