Kvalitetsøkt · F1 Lange drag · Onsdag 4. mars 2026

12 × 1000 m

Intensjon antatt — format fra lapper, hensikt fra nivå · Utført: 3:50 · Laktat: Lt(6) 1,9 · Lt(12) 2,5

Tolv 1000-metere på 3:49, steady-puls 161 — 5 slag under normalen din på farten, laktat 2,5.

Adidas Adios Pro 4 #2 · 115 kminnendørs bane4,8 °C · vind 34,7 km/t · fukt 68 %15,3 km · 1:10:56
Nivå
100,0 %
av LT2-fart (3:49) · terskel
Mot målet
🇩🇪 om 25 dager
Opptjente merker
Beste 12×1000 m i blokka10,0 · forrige beste 9,9 (25.02)
Laktat under profil1,9 mot 3,1 · 2,5 mot 3,1
Sub-terskel verifisert1,9 · 2,5 mmol på 100,0 % av LT2-fart
Øktas bilde — drag-grafen
fart per dragsteady-pulsdin normal ved fartenlab-kurvelaktat↓ fall i pausen (60 s)

Kart

dragoppvarming · pauser · nedjoggstart

Tid i soner

draghele økta

Løpsdynamikk

ingen dynamikkdata for økta
Kvalitets-km
12,0 km
økt 15,3 km · 1:10:56
Snittfart drag
3:49 /km
spenn 1 s
Steady-puls
161 bpm
normal 166 · lab 170 · maks 164
Laktat
1,9 · 2,5 mmol
profil ved 3:49: 3,1
Restitusjon
55 bpm / 60 s
median 52 (2026)
Drift
−0,8 bpm
drift −1 bpm drag 1 → 12
Effekt · kadens
445 W · 181 spm
økt 388 W · 0 spm
Belastning
TSB −6 · CTL 88
TRIMP 114 · −4 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,9)i dag, steady per drag
Mot målet — nedtelling, modell og hva økta sier
Fysiologisk plassering3:49 ved laktat 1,9/2,5 = terskel for deg nå (100,0 % av LT2-fart 3:49). HMP 3:53 (🇩🇪) ligger i sub-terskel-sonen din (98,2 %).
Formatets trend12×1000 m normalisert til 3:49: puls 166 → 163 → 161 → 161 (21.01 · 04.02 · 25.02 · 04.03).
I blokka — Berlin halvmaraton 2026
○ langtur · ◇ løp

Samme format sist 5 + i dag

DatoØktFartSteady-pulsLaktatSkår
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
fart puls skår

Økonomi-trend — puls ved 3:49

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

Ukevolum siste 26 uker

Kvalitets-km fordelt på fart — siste 12 uker

263 km kvalitet i drag og segmenter · dagens bånd uthevet
Samme format alle år — 12×1000 m (61 økter)
DatoØktFartSteady-pulsLaktatSkår
25.066 x 10004:00150,17,7 v1
03.078 x 1000 @ 4:00-3:403:49149,23,6 / 4,2 / 6,88,0 v1
08.078 x 1000 @ 4:00-3:453:50151,58,7 v1
11.078×1 km4:23145,48,5 v1
11.076×1 km4:00163,68,5 v1
18.074×4 min5:05137,87,0 v1
23.0710 x 10004:00151,47,7 v1
31.0710 x 1000 @ 4:00 - 3:473:54156,67,5 v1
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
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
Dagen
HRV 7-dagers glattetenkeltdagerbaseline-bånd
HRV i morges
76 ms
7 d 72 · 60 d 69 · baseline ≥ —
Hvilepuls · søvn
39 bpm · 92
7 d 39–39 · 8,0 t søvn · readiness 90
Vær
4,8 °C
følt −2,4 · vind 34,7 km/t · fukt 68 %
Arena · sko
innendørs bane
Adidas Adios Pro 4 #2 · 115 km
Belastning
CTL 88 · TSB −6
−4 om morgenen · TRIMP 114 · kl. 19:41
Analyse — prosa skrevet under forrige skåringssystem
claude-opus-4-8 · 2026-06-11
Merknad (auto): Prosaen er skrevet 11.06.2026 under skåring v2.4 og beholdes uendret. Da var skåren 9,1 Eksepsjonell; med Skåring 2.0 er den 10,0 Eksepsjonell (se kortet øverst). Tall i teksten som gjelder skår, komponenter eller «kontekst» er derfor historiske.

Øktanalyse — 12 × 1000 @ 3:50 | 04.03.2026

Tolv kilometer på 3:50 med laktatet under 2,5 — terskelmotoren i toppform

1. Sammendrag

Tolv kilometerdrag på eksakt 3:50, med pulsen spikret rundt LT1 og laktatet låst under 2,5 mmol, ble en eksepsjonell terskeløkt — sesjonsskår 9.1 Eksepsjonell (eksekusjon 9.2, kontekst 9.0). Alle tolv dragene ble løpt på 3:49–3:50, med hr_steady stabilt mellom 159 og 162 og en inter-rep-drift på −0,8 bpm — pulsen gikk faktisk svakt ned over tolv kilometer. Laktatmålingene forteller den egentlige historien: 1,9 mmol etter drag 6 og 2,5 mmol etter drag 12, begge godt under LT2-laktatet på 3,3. Carl holdt halvmaraton-nær pace i tolv kilometer med laktatet knapt rørt — fingeravtrykket til en terskelmotor i toppform, tre uker før Berlin.

2. Pre-readiness og dagens kontekst

Dagsformen var utmerket. Søvnen var nær optimal: 8 timer 02 minutter med score 92 og merkelappen «POSITIVE_HIGHLY_RECOVERING». HRV-snittet over 13 dager lå høyt på 72,4 ms med IN_RANGE-status, hvilepuls 39, stress-snitt 18, Body Battery ladet fra 31 til 100, Training Readiness 75 (HIGH). En svært frisk og godt restituert kropp.

Belastning: TSB dagen før var −3,88 (CTL 87,4, ATL 91,3) — moderat tretthet i produktiv sone. Vi er i de siste ukene av build-fasen mot Berlin halvmaraton 2026 (mål-dato 29. mars), 129 dager etter Frankfurt. Det blåste kraftig ute (34,7 km/t), men økten ble kjørt innendørs på bane, så vinden var irrelevant. Sko: Adidas Adios Pro 4 #2 med 115 km. Strava-navnet inkluderer laktatdataene: «12 x 1000 @ 3:50 / Lt(6) 1,9 / Lt(12) 2,5» — Carl behandlet økten som en test og målte laktat underveis.

3. Pacestrategi

Planen var tolv kilometerdrag på 3:50, og Carl traff den med en presisjon som grenser til det maskinelle: 3:49, 3:49, 3:49, 3:49, 3:49, 3:49, 3:49, 3:49, 3:50, 3:50, 3:49, 3:49. Tolv drag innenfor ett sekund av hverandre — det er metronomisk terskelpacing på sitt aller reneste. Snittpacen for kvalitetsdelen var 3:50, eksakt på mål. På en innendørs bane, der hver kilometer er mange runder og det er lett å miste rytmen, er en så fullstendig jevn pace over tolv kilometer et tegn på eksepsjonell pace-følelse og disiplin. Carl fant målpacen umiddelbart og holdt den feilfritt gjennom hele økten — ingen drift, ingen variasjon, bare ren, vedvarende terskelpace.

4. Aerob belastning

Dette er øktens kronjuvel, og laktatet gjør den entydig. hr_steady lå stabilt mellom 159 og 162 gjennom alle tolv dragene — akkurat på LT1 (159) og i nedre I3. Snittpulsen for kvalitetsdelen var 152, med makspuls 164. Inter-rep-driften er −0,8 bpm fra første til siste drag: pulsen gikk faktisk svakt ned over tolv kilometer, det stikk motsatte av tretthet. At Carl holdt 3:50-pace med pulsen spikret på LT1 og lett fallende, vitner om at han opererte godt innenfor terskelkapasiteten.

Laktatmålingene bekrefter og presiserer dette på vakreste vis. Lt(6) = 1,9 mmol ble målt etter drag 6 (pace 3:49, hr 159), og Lt(12) = 2,5 mmol etter drag 12 (pace 3:49, hr 160). Begge ligger godt under LT2-laktatet på 3,3 — Carl løp altså tolv kilometer på 3:50 mens laktatet holdt seg i det aerobe, sub-terskel-sjiktet. At det bare steg fra 1,9 til 2,5 over de siste seks kilometerne, mens pace og puls holdt seg konstante, betyr at den aerobe clearancen holdt tritt med produksjonen hele veien. Dette er ikke en terskeløkt som presset grensen — det er en terskeløkt der grensen lå komfortabelt over arbeidsnivået, hvilket forteller at Carls terskelpace nå er raskere enn 3:50. Det er et sterkt formsignal tre uker før Berlin.

5. Power og økonomi (Stryd)

Watten var jevn som et fjell: 436–449 watt gjennom alle tolv dragene, med et snitt rundt 445 — 6,0 W/kg ved 74 kg, et spenn på 13 watt over tolv kilometer. Kadensen klatret lett fra 179 til 183 spm gjennom økten. Den nær perfekte watt-stabiliteten speiler den metronomiske pacen og bekrefter at Carl holdt en konstant innsats fra første til siste drag. Sammen med den spikrede pulsen og det flate laktatet tegner watten bildet av en utøver som fant et bærekraftig høyt nivå og holdt det feilfritt — den objektive signaturen til eksepsjonell terskelkontroll.

6. Drift, decoupling og fatigue-signaler

Med −0,8 bpm inter-rep-drift, et flatt laktat (1,9 → 2,5) og under tre prosent watt-variasjon er fatigue-signalene ikke bare fraværende — de peker motsatt vei. Pulsen falt svakt mens pace, watt og laktat holdt seg stabile, det reneste mulige beviset på at Carl hadde betydelig margin. Tolv kilometer på 3:50 tappet ham ikke; det bekreftet en høy, bærekraftig kapasitet. Det er ingen decoupling, ingen pace-fall, ingen kadens-svikt. Den utmerkede dagsformen (søvn-score 92, hvilepuls 39) understøtter bildet av en kropp i toppform. Dette er fingeravtrykket til peak-fitness.

7. Sammenligning med historikk

Mot samme-sone-historikken er 4. mars blant de aller beste øktene i materialet. Den innleder en serie eksepsjonelle 3:50-terskeløkter (9. mars 6×2000 @ 3:50 skår 9.2, 11. mars 12×1000 @ 3:50 skår 9.5) som markerer toppen av Berlin-formen. Mot tidligere terskeløkter på langsommere pace (de mange 3:55-øktene i januar/februar) er spranget tydelig: Carl holder nå 3:50 med laktatet under 2,5, der han tidligere holdt 3:55 nærmere terskel. Det er et håndfast formløft. At tre 12-kilometers terskeløkter på rad scorer 9,1–9,5 med flatt laktat er et av de sterkeste formsignalene i hele loggen — Carl gikk inn i de siste Berlin-ukene på et eksepsjonelt nivå.

8. Form og treningskontekst

TSB −3,88 plasserer dagen i moderat, produktiv tretthet, men den utmerkede søvnen og den lave hvilepulsen viser at Carl var svært godt restituert. CTL 88 viser en høy base nær toppen av Berlin-formen. En 12-kilometers terskeløkt på halvmaraton-nær pace er den mest fasekoherente økten man kan tenke seg tre uker før et halvmaraton — det er nettopp den vedvarende terskelkapasiteten løpet hviler på. At Carl holder 3:50 med laktatet under 2,5 antyder at hans halvmaraton-pace på løpsdagen kan ligge raskere enn 3:50, et svært lovende varsel. Subjektivt — den feilfrie, lett fallende pulsen — kjente Carl seg åpenbart sterk og i full kontroll.

9. Gjennomføring og taktiske observasjoner

Det taktisk modne er todelt: den metronomiske pacingen og bruken av laktatmåling som test. At Carl holdt tolv drag innenfor ett sekund av hverandre, på en innendørs bane, vitner om eksepsjonell pace-følelse. At han målte laktat etter drag 6 og 12 viser at han behandlet økten som en form-test — han fikk objektiv bekreftelse på at 3:50 lå komfortabelt sub-terskel (1,9 og 2,5 mmol). Det er treningsdata av høy verdi: det forteller ham at terskelpacen er raskere enn 3:50, hvilket er direkte anvendbart for å sette riktig halvmaraton-pace i Berlin. Dette er en utøver som trener intelligent og leser kroppen presist.

10. Eksekusjonsscore — komponenter

Eksekusjonen på 9.2 er nær det maksimale, og fortjent. Pace-konsistensen (tolv drag innenfor ett sekund) gir nær full uttelling. Inter-rep-driften (−0,8 bpm) er så god det blir — negativ drift over tolv kilometer. Andelen drag i terskelsone er full, watt-stabiliteten er eksepsjonell, og laktatdataene bekrefter en perfekt kalibrert intensitet. Plan-fullføringen er komplett. Det er rett og slett vanskelig å finne en komponent som ikke scorer i toppsjiktet. Kontekstscoren på 9.0 er like sterk: den utmerkede søvnen, den lave hvilepulsen og den ideelle fasekoherensen gir nær full uttelling. Samlet 9.1 Eksepsjonell er en presis dom over en nær feilfri økt.

11. Hva som ville løftet score

Med eksekusjon på 9.2 og kontekst på 9.0 er det knapt noe å hente — dette er en av de best gjennomførte øktene i hele loggen. Det eneste tenkelige løftet er en marginalt friskere dag (HRV stigende framfor stabil), men forskjellen ville vært hårfin. Laktatdataene er allerede på plass og bekrefter den perfekte kalibreringen. Dette er finpuss på en nær perfekt økt — den viktigste verdien ligger ikke i en høyere score, men i hva økten forteller om formen: terskelpacen er nå raskere enn 3:50.

12. Konklusjon og veien videre

Dette var terskeltrening i sin reneste og sterkeste form: tolv kilometer på metronomisk 3:50 med pulsen spikret på LT1, laktatet under 2,5 og negativ drift. Det er fingeravtrykket til en terskelmotor i toppform, tre uker før Berlin. Take-away for treneren er konkret og verdifull: laktatet under 2,5 på 3:50 betyr at Carls terskelpace er raskere enn 3:50, hvilket bør informere halvmaraton-pacen på løpsdagen. For prognosen er signalet svært sterkt — en utøver som holder 3:50 i tolv kilometer med laktatet knapt rørt, er klar for en sterk halvmaraton, og resultatet i Berlin (1:21:19) bekreftet at formen var eksepsjonell.

Detaljer
#TidFartMålFørste 500Siste 500Steady-pulsForventetMaksFall 60 sEffektKadensLaktat
13:493:493:483:39160,8166,0 (−5,2)162−61449 W179
23:493:493:473:42161,3166,0 (−4,7)163−61446 W179
33:493:493:493:41161,0166,0 (−5,0)162−67448 W180
43:493:493:463:41161,1166,0 (−4,9)163−59449 W182
53:493:493:513:40160,7166,0 (−5,3)163−48444 W181
63:493:493:503:42159,4166,0 (−6,6)161−61447 W1821,9
73:493:494:053:41161,1166,0 (−4,9)163−52436 W182
83:493:493:473:42162,5166,0 (−3,5)164−45448 W183
93:503:503:513:43160,6165,4 (−4,8)162−53442 W181
103:503:504:073:44160,0165,4 (−5,4)162−49445 W182
113:493:493:513:42161,7166,0 (−4,3)163−53442 W181
123:493:493:573:45160,0166,0 (−6,0)161441 W1822,5
pulsfartdrag

Etterspill

DagHRVHvilepulsSøvn
D+171 ↓ −0,939 → +0,068 ↓ −17,4
D+274 ↑ +2,138 ↓ −1,093 ↑ +7,6
mot 7-dagers snittet før økta: HRV 72 · hvilepuls 39 · søvn 85

Strava

OnsdagsTOSK 12 x 1000 @ 3:50 Lt(6) 1,9 Lt(12) 2,5
Rådata (quality.json)
{
 "activity_id": 17605669567,
 "date": "2026-03-04",
 "name": "OnsdagsTOSK",
 "session_label": "12 x 1000 terskel",
 "quality_type": "interval",
 "interval_structure": "12 x 1000 @ 3:50",
 "interval_type": "distance",
 "is_track": true,
 "is_treadmill": false,
 "arena": "innendørs bane",
 "distance_km": 15.29,
 "duration_s": 4256,
 "avg_hr": 139.1,
 "max_hr": 164.0,
 "avg_power": 388,
 "avg_cadence": null,
 "avg_gct": 225.3,
 "avg_stride_length": 140.2,
 "avg_vertical_oscillation": 9.12,
 "avg_vertical_ratio": 6.78,
 "elevation_gain": null,
 "gear_name": "Adidas Adios Pro 4 #2",
 "gear_km_at_run": 114.6,
 "weather": {
  "temp_c": 4.8,
  "feels_like_c": -2.4,
  "humidity_pct": 68,
  "wind_kmh": 34.7,
  "precip_mm": 0.0,
  "condition": "klar"
 },
 "quality_km": 12.0,
 "quality_avg_pace": "3:50",
 "quality_avg_hr": 152,
 "quality_avg_power": 445,
 "quality_avg_cadence": 181,
 "lactate": [
  {
   "after_rep": 6,
   "value": 1.9
  },
  {
   "after_rep": 12,
   "value": 2.5
  }
 ],
 "reps": [
  {
   "n": 1,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1019,
   "time_s": 229,
   "pace": "3:49",
   "hr_avg": 147,
   "hr_max": 162.0,
   "cadence": 179,
   "power": 449,
   "per_km": null,
   "flag": null,
   "hr_end_500m": 160.8,
   "hr_second_half": 160.8,
   "stream_stats": {
    "stream_idx_start": 778,
    "stream_idx_end": 1007,
    "hr_first_500m": 132.7,
    "hr_last_500m": 160.8,
    "hr_steady_state": 160.8,
    "pace_first_500m_s": 227.8,
    "pace_last_500m_s": 218.6,
    "pace_steady_state_s": 218.6
   }
  },
  {
   "n": 2,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1024,
   "time_s": 229,
   "pace": "3:49",
   "hr_avg": 151,
   "hr_max": 163.0,
   "cadence": 179,
   "power": 446,
   "per_km": null,
   "flag": null,
   "hr_end_500m": 161.3,
   "hr_second_half": 161.3,
   "stream_stats": {
    "stream_idx_start": 1067,
    "stream_idx_end": 1296,
    "hr_first_500m": 140.0,
    "hr_last_500m": 161.3,
    "hr_steady_state": 161.3,
    "pace_first_500m_s": 227.4,
    "pace_last_500m_s": 222.2,
    "pace_steady_state_s": 222.2
   }
  },
  {
   "n": 3,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1018,
   "time_s": 229,
   "pace": "3:49",
   "hr_avg": 152,
   "hr_max": 162.0,
   "cadence": 180,
   "power": 448,
   "per_km": null,
   "flag": null,
   "hr_end_500m": 161.1,
   "hr_second_half": 161.0,
   "stream_stats": {
    "stream_idx_start": 1355,
    "stream_idx_end": 1584,
    "hr_first_500m": 140.0,
    "hr_last_500m": 161.0,
    "hr_steady_state": 161.0,
    "pace_first_500m_s": 229.3,
    "pace_last_500m_s": 221.1,
    "pace_steady_state_s": 221.1
   }
  },
  {
   "n": 4,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1029,
   "time_s": 229,
   "pace": "3:49",
   "hr_avg": 151,
   "hr_max": 163.0,
   "cadence": 182,
   "power": 449,
   "per_km": null,
   "flag": null,
   "hr_end_500m": 161.2,
   "hr_second_half": 161.2,
   "stream_stats": {
    "stream_idx_start": 1644,
    "stream_idx_end": 1873,
    "hr_first_500m": 138.6,
    "hr_last_500m": 161.1,
    "hr_steady_state": 161.1,
    "pace_first_500m_s": 226.3,
    "pace_last_500m_s": 221.2,
    "pace_steady_state_s": 221.2
   }
  },
  {
   "n": 5,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1019,
   "time_s": 229,
   "pace": "3:49",
   "hr_avg": 150,
   "hr_max": 163.0,
   "cadence": 181,
   "power": 444,
   "per_km": null,
   "flag": null,
   "hr_end_500m": 161.0,
   "hr_second_half": 160.8,
   "stream_stats": {
    "stream_idx_start": 1933,
    "stream_idx_end": 2162,
    "hr_first_500m": 136.6,
    "hr_last_500m": 160.7,
    "hr_steady_state": 160.7,
    "pace_first_500m_s": 231.0,
    "pace_last_500m_s": 220.0,
    "pace_steady_state_s": 220.0
   }
  },
  {
   "n": 6,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1021,
   "time_s": 229,
   "pace": "3:49",
   "hr_avg": 151,
   "hr_max": 161.0,
   "cadence": 182,
   "power": 447,
   "per_km": null,
   "flag": null,
   "hr_end_500m": 159.5,
   "hr_second_half": 159.5,
   "stream_stats": {
    "stream_idx_start": 2221,
    "stream_idx_end": 2450,
    "hr_first_500m": 139.8,
    "hr_last_500m": 159.4,
    "hr_steady_state": 159.4,
    "pace_first_500m_s": 229.8,
    "pace_last_500m_s": 222.1,
    "pace_steady_state_s": 222.1
   }
  },
  {
   "n": 7,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1020,
   "time_s": 229,
   "pace": "3:49",
   "hr_avg": 153,
   "hr_max": 163.0,
   "cadence": 182,
   "power": 436,
   "per_km": null,
   "flag": null,
   "hr_end_500m": 161.4,
   "hr_second_half": 161.3,
   "stream_stats": {
    "stream_idx_start": 2510,
    "stream_idx_end": 2739,
    "hr_first_500m": 141.0,
    "hr_last_500m": 161.1,
    "hr_steady_state": 161.1,
    "pace_first_500m_s": 244.6,
    "pace_last_500m_s": 220.8,
    "pace_steady_state_s": 220.8
   }
  },
  {
   "n": 8,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1024,
   "time_s": 229,
   "pace": "3:49",
   "hr_avg": 154,
   "hr_max": 164.0,
   "cadence": 183,
   "power": 448,
   "per_km": null,
   "flag": null,
   "hr_end_500m": 162.5,
   "hr_second_half": 162.6,
   "stream_stats": {
    "stream_idx_start": 2797,
    "stream_idx_end": 3026,
    "hr_first_500m": 139.5,
    "hr_last_500m": 162.5,
    "hr_steady_state": 162.5,
    "pace_first_500m_s": 227.1,
    "pace_last_500m_s": 222.5,
    "pace_steady_state_s": 222.5
   }
  },
  {
   "n": 9,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1016,
   "time_s": 230,
   "pace": "3:50",
   "hr_avg": 153,
   "hr_max": 162.0,
   "cadence": 181,
   "power": 442,
   "per_km": null,
   "flag": null,
   "hr_end_500m": 160.5,
   "hr_second_half": 160.5,
   "stream_stats": {
    "stream_idx_start": 3086,
    "stream_idx_end": 3316,
    "hr_first_500m": 141.4,
    "hr_last_500m": 160.6,
    "hr_steady_state": 160.6,
    "pace_first_500m_s": 230.6,
    "pace_last_500m_s": 223.2,
    "pace_steady_state_s": 223.2
   }
  },
  {
   "n": 10,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1019,
   "time_s": 230,
   "pace": "3:50",
   "hr_avg": 154,
   "hr_max": 162.0,
   "cadence": 182,
   "power": 445,
   "per_km": null,
   "flag": null,
   "hr_end_500m": 160.2,
   "hr_second_half": 160.2,
   "stream_stats": {
    "stream_idx_start": 3375,
    "stream_idx_end": 3605,
    "hr_first_500m": 141.7,
    "hr_last_500m": 160.0,
    "hr_steady_state": 160.0,
    "pace_first_500m_s": 246.9,
    "pace_last_500m_s": 224.1,
    "pace_steady_state_s": 224.1
   }
  },
  {
   "n": 11,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1012,
   "time_s": 229,
   "pace": "3:49",
   "hr_avg": 152,
   "hr_max": 163.0,
   "cadence": 181,
   "power": 442,
   "per_km": null,
   "flag": null,
   "hr_end_500m": 161.8,
   "hr_second_half": 161.8,
   "stream_stats": {
    "stream_idx_start": 3665,
    "stream_idx_end": 3894,
    "hr_first_500m": 136.9,
    "hr_last_500m": 161.7,
    "hr_steady_state": 161.7,
    "pace_first_500m_s": 231.1,
    "pace_last_500m_s": 222.5,
    "pace_steady_state_s": 222.5
   }
  },
  {
   "n": 12,
   "prescribed_distance_m": 1000,
   "gps_distance_m": 1012,
   "time_s": 229,
   "pace": "3:49",
   "hr_avg": 152,
   "hr_max": 161.0,
   "cadence": 182,
   "power": 441,
   "per_km": null,
   "flag": null,
   "hr_end_500m": 159.8,
   "hr_second_half": 159.8,
   "stream_stats": {
    "stream_idx_start": 3954,
    "stream_idx_end": 4183,
    "hr_first_500m": 137.6,
    "hr_last_500m": 160.0,
    "hr_steady_state": 160.0,
    "pace_first_500m_s": 237.1,
    "pace_last_500m_s": 224.7,
    "pace_steady_state_s": 224.7
   }
  }
 ],
 "block_id": 12,
 "block_phase": "build",
 "training_block": "Berlin halvmaraton 2026",
 "block_goal_date": "2026-03-29",
 "hr_unreliable": false,
 "description": "12 x 1000 @ 3:50\r\nLt(6) 1,9\r\nLt(12) 2,5",
 "session_score": 10.0,
 "execution_score": 9.2,
 "context_score": 9.0,
 "score_tier": "Eksepsjonell",
 "score_tag": "terskel",
 "_scorer_version": "2.0.0-2026-09-09"
}