Kvalitetsøkt · F1 Lange drag · Torsdag 9. juli 2026

10 × 1000 m · 60 s pause

Plan: 45/15 x 22 utendørs tidlig ELLER mølle: 10x1000 @ 3:52 (60s) (ukeplan 11.07, flyttet fra lør) · Utført: 3:50-3:46

Ti 1000-metere på 3:48, steady-puls 160 — 6 slag under normalen din på farten.

Nike Vaporfly 4utendørs25,0 °C · vind 0,8 km/t · fukt 48 %17,4 km · 1:25:52
Nivå
98,4 %
av LT2-fart (3:45) · sub-terskel
Mot målet
Energimila om 34 dager · København om 73 dager
Øktas bilde — drag-grafen
fart per dragmål 3:52steady-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 spm176+5
Kontakttid231 ms237−7
Steglengde1,23 m1,24−0,01
Vertikal osc.8,3 cm8,7−0,4
Vertikal ratio7,0 %7,2−0,2
Kvalitets-km
10,0 km
økt 17,4 km · 1:25:52
Snittfart drag
3:48 /km
mål 3:52 · spenn 4 s
Steady-puls
160 bpm
normal 166 · lab 170 · maks 169
Laktat
mmol
ikke målt
Restitusjon
45 bpm / 60 s
median 52 (2026)
Drift
+13,3 bpm
drift +13 bpm drag 1 → 10
Effekt · kadens
448 W · 189 spm
økt 380 W · 181 spm
Belastning
TSB −6 · CTL 91
TRIMP 140 · −0 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
modellen per 09.07
Fysiologisk plassering3:48 = sub-terskel for deg nå (98,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 trend10×1000 m normalisert til 3:48: puls 164 → 162 → 163 → 160 (08.06 · 10.06 · 17.06 · 09.07).
I blokka — Amsterdam Maraton 2026
○ langtur · ◇ løp

Samme format sist 5 + i dag

DatoØktFartSteady-pulsLaktatSkår
27.0510 x 1000 @ 3:57-3:483:54164,18,7
03.0610 x 1000 @ 4:00-3:503:53163,72,6 / 3,19,0
08.065 x 5 min4:08155,59,3
10.0610 x 1000 @ 4:00-3:453:49161,87,8
17.0610 x 1000 @ 3:57-3:443:50162,53,3 / 3,49,4
09.0710 x 1000 🇮🇹3:48160,28,9
fart puls skår

Økonomi-trend — puls ved 3:48

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

Ukevolum siste 26 uker

Kvalitets-km fordelt på fart — siste 12 uker

206 km kvalitet i drag og segmenter · dagens bånd uthevet
Samme format alle år — 10×1000 m (61 økter)
DatoØktFartSteady-pulsLaktatSkår
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
03.0610 x 1000 @ 4:00-3:503:53163,72,6 / 3,19,0
08.065 x 5 min4:08155,59,3
10.0610 x 1000 @ 4:00-3:453:49161,87,8
17.0610 x 1000 @ 3:57-3:443:50162,53,3 / 3,49,4
09.0710 x 1000 🇮🇹3:48160,28,9
Dagen
HRV 7-dagers glattetenkeltdagerbaseline-bånd
HRV i morges
54 ms
7 d 72 · 60 d 70 · baseline ≥ 57
Hvilepuls · søvn
43 bpm · 74
7 d 36–42 · 6,5 t søvn · readiness 74
Vær
25,0 °C
følt 25,9 · vind 0,8 km/t · fukt 48 %
Arena · sko
utendørs
Nike Vaporfly 4
Belastning
CTL 91 · TSB −6
−0 om morgenen · TRIMP 140 · kl. 06:18
Analyse — prosa skrevet under forrige skåringssystem
Merknad (auto): Prosaen er skrevet tidligere under skåring v1 og beholdes uendret. Da var skåren 7,1 Solid; med Skåring 2.0 er den 8,9 Sterk (se kortet øverst). Tall i teksten som gjelder skår, komponenter eller «kontekst» er derfor historiske.

10 × 1000 terskel (Italia) — 2026-07-09

1. Sammendrag

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.

2. Pre-readiness og dagens kontekst

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.

3. Pacestrategi

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.

4. Aerob belastning

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.

5. Power og økonomi

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.

6. Drift, decoupling og fatigue-signaler

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.

7. Sammenligning med historikk

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.

8. Form og treningskontekst

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.

9. Gjennomføring og taktiske observasjoner

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.

10. Eksekusjonsscore — komponenter

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.

11. Hva som ville løftet score

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.

12. Konklusjon og veien videre

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.

Detaljer
#TidFartMålFørste 500Siste 500Steady-pulsForventetMaksFall 60 sEffektKadensLaktat
13:503:503:523:563:45152,3165,2 (−12,9)158−50440 W187
23:493:493:523:533:50156,9165,8 (−8,9)160−61457 W187
33:493:493:523:523:51158,6165,8 (−7,2)160−38437 W189
43:493:493:523:563:46159,0165,8 (−6,8)161−41454 W189
53:493:493:523:543:51158,5165,8 (−7,3)160−50433 W188
63:473:473:523:513:49162,1166,8 (−4,7)163−42455 W189
73:473:473:523:543:48162,1166,8 (−4,7)164−41437 W189
83:483:483:523:523:50163,0166,3 (−3,3)165−42461 W190
93:473:473:523:523:48163,7166,8 (−3,1)165−44437 W190
103:463:463:523:503:48165,6167,4 (−1,8)167468 W191
pulsfartdrag

Etterspill

DagHRVHvilepulsSøvn
D+168 ↓ −4,038 ↓ −1,186 ↑ +5,7
D+263 ↓ −9,039 ↓ −0,155 ↓ −25,3
mot 7-dagers snittet før økta: HRV 72 · hvilepuls 39 · søvn 80

Strava

10 x 1000 🇮🇹 @ 3:50-3:46 Siste dag i Italia, på tide å dra hjemover.
Rådata (quality.json)
{
 "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"
}