Tjue drag på 4:40, steady-puls 136 — 16 slag under normalen din på farten.
| Mål | I dag | Baseline | Δ |
|---|---|---|---|
| Kadens | 171 spm | 174 | −3 |
| Steglengde | 0,00 m | 1,35 | −1,35 |
| Dato | Økt | Fart | Steady-puls | Laktat | Skår |
|---|---|---|---|---|---|
| 08.12 | 2 x 10 x 45/15 | 3:57 | 155,3 | — | 6,9 v1 |
| 15.12 | 2 x 10 x 45/15 | 4:06 | 143,8 | — | 6,7 v1 |
| 18.12 | 3 x 10 x 45/15 | 4:06 | 148,5 | — | 7,3 v1 |
| 22.12 | 2 x 10 x 45/15 | 4:49 | 151,4 | — | 7,8 v1 |
| 29.01 | 3 x 10 x 45/15 @ 3:45 | 3:58 | 147,7 | — | 8,8 |
| 19.04 | 2 x 10 x 45/15 @ 13-15 km/ | 4:41 | 136,4 | — | 10,0 |
| Dato | Økt | Fart | Steady-puls | Laktat | Skår |
|---|---|---|---|---|---|
| 24.02 | 10x45/15 x 3. 14-16 kmh. | 4:14 | 157,4 | — | 7,1 v1 |
| 24.03 | 20 x 45/15 | 4:12 | 159,7 | — | 7,3 v1 |
| 30.06 | 25x 45/15 | 4:13 | 154,8 | — | 6,3 v1 |
| 27.04 | 15 x 40s @ 3:40 | 3:51 | 158,5 | — | 4,7 v1 |
| 04.08 | 15 x 45/15 | 3:56 | 157,2 | — | 7,8 v1 |
| 21.08 | 11 x 45/15 | 4:20 | 149,6 | — | 5,5 v1 |
| 18.11 | 20 x 45/15 | 4:16 | 157,3 | — | 7,2 v1 |
| 15.02 | 10x45/15 | 4:08 | 163,9 | — | 7,7 v1 |
| 12.03 | 20 x 45/15 | 4:08 | 159,6 | — | 8,4 v1 |
| 15.04 | 20 min tempo + 15 x 30s | 3:37 | 150,2 | — | 6,3 v1 |
| 31.01 | 4 x 10 x 45/15 | 3:57 | 153,6 | — | 8,4 v1 |
| 11.02 | 3 x 10 x 45/15 @ 4:00 | 4:05 | 145,5 | — | 6,7 v1 |
| 23.02 | 3 x 10 x 45/15 @ 4:00 | 4:08 | 139,0 | — | 7,0 v1 |
| 23.12 | 3 x 10 x 45/15 | 4:16 | 145,7 | — | 7,0 v1 |
| 10.01 | 2 x 10 x 45/15 | 4:25 | 148,7 | — | 6,5 v1 |
| 17.01 | 3 x 10 x 45/15 | 4:05 | 151,0 | — | 7,5 v1 |
| 07.02 | 3 x 10 x 45/15 | 4:05 | 149,8 | — | 7,4 v1 |
| 14.02 | 3 x 10 x 45/15 | 4:34 | 149,0 | — | 6,8 v1 |
| 04.04 | 3 x 10 x 45/15 | 4:33 | 138,3 | — | 7,1 v1 |
| 11.06 | 50 x 45/15 | 4:29 | 149,8 | — | 6,3 v1 |
| 07.11 | 2 x 10 x 45/15 | 4:03 | 147,4 | — | 6,3 v1 |
| 14.11 | 2 x 10 x 45/15 | 4:03 | 151,4 | — | 6,9 v1 |
| 08.12 | 2 x 10 x 45/15 | 3:57 | 155,3 | — | 6,9 v1 |
| 15.12 | 2 x 10 x 45/15 | 4:06 | 143,8 | — | 6,7 v1 |
| 18.12 | 3 x 10 x 45/15 | 4:06 | 148,5 | — | 7,3 v1 |
| 22.12 | 2 x 10 x 45/15 | 4:49 | 151,4 | — | 7,8 v1 |
| 29.01 | 3 x 10 x 45/15 @ 3:45 | 3:58 | 147,7 | — | 8,8 |
| 19.04 | 2 x 10 x 45/15 @ 13-15 km/ | 4:41 | 136,4 | — | 10,0 |
Tjue mikrodrag på 45/15 i lav fart (13–15 km/t) på mølla, midt i en sykdomsperiode, ga en akseptabel økt — sesjonsskår 5.9 Akseptabel (eksekusjon 5.6, kontekst 6.5). Dette var ikke en kvalitetsøkt i vanlig forstand, men en forsiktig «holde det i gang»-økt mens kroppen var syk. Pulsen lå lavt (124–145, I1/I2), pacen var treg, og alle wellness-markørene var nede — hvilepuls 45, HRV LOW, Body Battery helt nede på 5. Carls egen merknad sier alt: «Nå må sykdom og drit gi seg snart…». Scoren reflekterer sykdommen, ikke innsatsen — Carl gjorde det fornuftige og holdt dosen svært lett.
Dette var en sykdomsdag, og markørene viste det tydelig. Hvilepulsen var forhøyet på 45 (mot Carls vanlige 37–40), HRV-snittet var nede på 59,3 ms med LOW-status og fallende trend (bare 8 av 14 dager balansert), stress-snittet høyt på 32, og Body Battery ladet bare fra 5 til 45 — en svært lav topplading. Training Readiness lå på 34. Hvert eneste autonome signal pekte mot en kropp i kamp med infeksjon.
Belastning: TSB dagen før var +8,86 (CTL 76,1, ATL 67,3) — kunstig høyt fordi sykdom hadde redusert treningen. Vi er i base-fasen mot Amsterdam Maraton 2026, midt i en sykdomsperiode (14.–20. april). Økten ble kjørt på mølle (tag «Mølle», 13–15 km/t). Sko: HOKA Cielo X1 2.0. Strava-navnet bærer frustrasjonen: «13-15 kmh / Nå må sykdom og drit gi seg snart…». Dette var en utøver som ville holde rytmen i gang til tross for sykdom.
Med kroppen syk var pacen treg og støyende: de tjue dragene svingte mellom 4:18 og 5:11 per kilometer (13–15 km/t), langt under Carls normale 45/15-fart. Det meningsfulle er ikke de enkelte tallene — 45-sekunders segmenter på en syk dag gir ustabile målinger — men at Carl bevisst holdt farten lav. Han jaktet ikke intensitet; han holdt en forsiktig aerob bevegelse. En svak progresjon mot slutten (de siste dragene rundt 4:18–4:32, litt raskere enn de første) antyder at kroppen varmet noe opp, men hele økten lå på et beskjedent nivå. Det var riktig pacing-valg for en sykdomsdag: bevegelse, ikke belastning.
Pulsen bekrefter at dette var en svært lett økt. Snittpulsen per drag lå mellom 124 og 145, med snittet for kvalitetsdelen på bare 139 — godt nede i I1/I2, langt under terskel. På en frisk dag ville 13–15 km/t gitt en høyere puls; at den lå så lavt skyldes dels den lave farten, dels at en syk kropp har en dempet, men ujevn HR-respons. Inter-rep-driften på +4 bpm er lav. Det er ingen aerob stimulus av betydning her — pulsen var for lav og farten for treg til at økten ga noen reell treningseffekt utover å holde beina i bevegelse. Og det var helt riktig: å presse intensitet på en sykdomsdag ville vært skadelig. Carl holdt klokt belastningen minimal.
Watten var lav og bekrefter det beskjedne nivået: rundt 352–415 watt gjennom dragene, med en svak stigning mot slutten — godt under Carls normale 45/15-kraft. Kadensen lå lavt på 164–176 spm, også et tegn på en mindre «på»-følelse, naturlig for en syk kropp. Det er lite å lese ut av watt-dataene utover at de bekrefter en lav, forsiktig økt. På en sykdomsdag er ikke watt-produksjon poenget — å holde en lett bevegelse uten å forverre sykdommen er det.
Her er hele konteksten et fatigue-signal: forhøyet hvilepuls (45), LOW HRV, Body Battery på 5, stress 32. Kroppen var i infeksjons-kamp, og det er det dominerende bildet. Selve økten la heldigvis minimal belastning til — den lave pulsen og farten betyr at Carl ikke forverret tilstanden. Det viktigste «signalet» er at dette var en dag for hvile snarere enn trening, og at en lett 45/15 på mølla var et akseptabelt kompromiss for en utøver som ville holde rytmen. For treneren er lærdommen tydelig: når alle autonome markører er nede slik, er det riktig å holde dosen minimal eller hvile helt.
Mot Carls 45/15-historikk ligger 19. april i bunnen, og det er nettopp fordi den ble kjørt syk. Sammenlignet med friske 45/15-økter (som 29. januar, skår 7.3, med snittpuls 151 på 15–16 km/t) er denne langsommere og lavere på alle markører — en direkte konsekvens av sykdommen. Det er ingen kvalitets-sammenligning å gjøre; økten tilhører en annen kategori, en «holde det i gang mens syk»-økt. Den påfølgende bedringen (23. april, «overskudd igjen») viser at sykdommen ga seg kort etter, og at den forsiktige tilnærmingen lot kroppen komme seg.
TSB +8,86 reflekterer sykdomsredusert trening, ikke friskhet. CTL 76,1 var falt videre i sykdomsperioden. Vi er i base-fasen mot Amsterdam Maraton 2026, men denne uka handlet om å overleve en infeksjon, ikke å bygge form. En lett 45/15 på mølla er det mest fasekoherente man kan gjøre på en sykdomsdag der man likevel vil bevege seg — lav belastning, kontrollerte forhold innendørs. Subjektivt — «nå må sykdom og drit gi seg snart» — var Carl tydelig frustrert over sykdommen, men holdt klokt dosen lett.
Det Carl gjorde riktig var å holde økten svært lett. Med en kropp i infeksjons-kamp er fristelsen å enten hvile helt eller å «teste» om man er frisk ved å presse — Carl gjorde ingen av delene, men holdt en forsiktig aerob bevegelse uten å belaste. Det er en akseptabel tilnærming, selv om ren hvile også ville vært forsvarlig på en dag med hvilepuls 45 og Body Battery 5. For framtiden er den viktigste observasjonen at de samlede markørene (hvilepuls, HRV, Body Battery) ga et entydig sykdomsbilde, og at det å lese disse og holde dosen minimal er riktig — som Carl gjorde. Å forvente kvalitet på en slik dag er urealistisk; å unngå å forverre sykdommen er målet.
Eksekusjonen på 5.6 reflekterer at dette ikke var en kvalitetsøkt: den lave pacen, den støyende 45/15-fartsmålingen og den lave intensiteten gir lite å score på i en terskel-mal. Det er ingen reell terskel- eller fartsstimulus her. Plan-fullføringen er komplett (alle tjue drag), men på et beskjedent nivå. Kontekstscoren på 6.5 reflekterer sykdommen direkte — de nedslåtte autonome markørene gir lav fasekoherens for kvalitet. Samlet 5.9 Akseptabel er en ærlig dom: en forsiktig «holde det i gang»-økt på en sykdomsdag, der scoren reflekterer tilstanden, ikke innsatsen.
Det er ingen meningsfull «forbedring» å gjøre her uten å være frisk — scoren reflekterer sykdommen. Å presse høyere intensitet ville vært skadelig, ikke bedre. Det eneste reelle alternativet var full hvile, som ville vært like forsvarlig som den lette økten Carl valgte. Den riktige veien videre var ikke en bedre økt, men å la sykdommen gi seg — som den gjorde få dager senere. For en sykdomsdag er en lav, kontrollert økt et akseptabelt utfall, og 5.9 er en rimelig registrering av det.
Dette var en sykdomsdag på mølla: tjue forsiktige mikrodrag i lav fart, med alle autonome markører nede, mens Carl ventet på at infeksjonen skulle gi seg. Take-away for treneren er at de samlede markørene (hvilepuls 45, HRV LOW, Body Battery 5) ga et entydig sykdomsbilde, og at Carl klokt holdt dosen minimal uten å forverre tilstanden. For Amsterdam-blokken var dette en tapt uke til sykdom — uunngåelig og ingen kritikk. Veien videre var hvile og tålmodighet, og bedringen kom raskt: fire dager senere noterte Carl «overskudd igjen», og kvaliteten kunne gradvis gjenopptas.
| # | Tid | Fart | Mål | Første 500 | Siste 500 | Steady-puls | Forventet | Maks | Fall 60 s | Effekt | Kadens | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0:45 | 4:44 | — | — | — | 141,0 | 151,5 (−10,5) | 143 | — | 366 W | 164 | — |
| 2 | 0:45 | 5:11 | — | — | — | 132,0 | 142,1 (−10,1) | 143 | — | 352 W | 169 | — |
| 3 | 0:45 | 5:07 | — | — | — | 124,0 | 142,9 (−18,9) | 134 | — | 357 W | 169 | — |
| 4 | 0:45 | 4:49 | — | — | — | 125,0 | 149,3 (−24,3) | 130 | — | 375 W | 170 | — |
| 5 | 0:45 | 5:05 | — | — | — | 131,0 | 143,4 (−12,4) | 137 | — | 357 W | 171 | — |
| 6 | 0:45 | 4:44 | — | — | — | 135,0 | 151,5 (−16,5) | 142 | — | 377 W | 172 | — |
| 7 | 0:45 | 4:56 | — | — | — | 134,0 | 146,2 (−12,2) | 143 | — | 366 W | 168 | — |
| 8 | 0:45 | 4:37 | — | — | — | 133,0 | 154,5 (−21,5) | 142 | — | 388 W | 173 | — |
| 9 | 0:45 | 4:55 | — | — | — | 137,0 | 146,7 (−9,7) | 141 | — | 368 W | 173 | — |
| 10 | 0:45 | 4:28 | — | — | — | 134,0 | 158,1 (−24,1) | 142 | — | 398 W | 174 | — |
| 11 | 0:45 | 4:32 | — | — | — | 139,0 | 156,5 (−17,5) | 149 | — | 394 W | 173 | — |
| 12 | 0:45 | 4:46 | — | — | — | 137,0 | 150,6 (−13,6) | 144 | — | 378 W | 175 | — |
| 13 | 0:45 | 4:42 | — | — | — | 139,0 | 152,3 (−13,3) | 145 | — | 382 W | 173 | — |
| 14 | 0:45 | 4:31 | — | — | — | 139,0 | 156,9 (−17,9) | 147 | — | 384 W | 176 | — |
| 15 | 0:45 | 4:30 | — | — | — | 141,0 | 157,3 (−16,3) | 146 | — | 397 W | 174 | — |
| 16 | 0:45 | 4:31 | — | — | — | 133,0 | 156,9 (−23,9) | 145 | — | 393 W | 171 | — |
| 17 | 0:45 | 4:18 | — | — | — | 143,0 | 162,1 (−19,1) | 149 | — | 415 W | 175 | — |
| 18 | 0:45 | 4:32 | — | — | — | 143,0 | 156,5 (−13,5) | 148 | — | 395 W | 174 | — |
| 19 | 0:45 | 4:21 | — | — | — | 143,0 | 160,9 (−17,9) | 148 | — | 409 W | 175 | — |
| 20 | 0:45 | 4:21 | — | — | — | 145,0 | 160,9 (−15,9) | 149 | — | 411 W | 177 | — |
| Dag | HRV | Hvilepuls | Søvn |
|---|---|---|---|
| D+1 | 40 ↓ −10,6 | 43 ↑ +0,4 | 62 ↓ −13,4 |
| D+2 | 52 ↑ +1,4 | 43 ↑ +0,4 | 82 ↑ +6,6 |
{
"activity_id": 18176236214,
"date": "2026-04-19",
"name": "2 x 10 x 45/15",
"session_label": "2 x 10 x 45/15 mølle",
"quality_type": "interval",
"interval_structure": "2 x 10 x 45/15 @ 13-15 km/t",
"interval_type": "on_off",
"is_track": false,
"is_treadmill": false,
"arena": "tredemølle",
"distance_km": 3.56,
"duration_s": 1216,
"avg_hr": 138.7,
"max_hr": 155.0,
"avg_power": 301.7,
"avg_cadence": 85.4,
"avg_gct": null,
"avg_stride_length": null,
"avg_vertical_oscillation": null,
"avg_vertical_ratio": null,
"elevation_gain": 0,
"gear_name": "HOKA Cielo X1 2.0",
"gear_km_at_run": null,
"weather": null,
"quality_km": 2.77,
"quality_avg_pace": "4:36",
"quality_avg_hr": 139,
"quality_avg_power": 389,
"quality_avg_cadence": 173,
"lactate": [],
"reps": [
{
"n": 1,
"prescribed_distance_m": null,
"gps_distance_m": 158,
"time_s": 45,
"pace": "4:44",
"hr_avg": 140,
"hr_max": 143,
"cadence": 164,
"power": 366,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 15,
"stream_idx_end": 59,
"hr_steady_state": 141,
"hr_max_stream": 143,
"hr_last_500m": 141,
"hr_first_500m": 134,
"pace_steady_s_per_km": 284.0,
"cadence_avg": 164,
"power_avg": 366,
"_source": "45_15_lap_window"
}
},
{
"n": 2,
"prescribed_distance_m": null,
"gps_distance_m": 144,
"time_s": 45,
"pace": "5:11",
"hr_avg": 134,
"hr_max": 143,
"cadence": 169,
"power": 352,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 75,
"stream_idx_end": 119,
"hr_steady_state": 132,
"hr_max_stream": 143,
"hr_last_500m": 132,
"hr_first_500m": 143,
"pace_steady_s_per_km": 278.8,
"cadence_avg": 169,
"power_avg": 352,
"_source": "45_15_lap_window"
}
},
{
"n": 3,
"prescribed_distance_m": null,
"gps_distance_m": 146,
"time_s": 45,
"pace": "5:07",
"hr_avg": 126,
"hr_max": 134,
"cadence": 169,
"power": 357,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 135,
"stream_idx_end": 179,
"hr_steady_state": 124,
"hr_max_stream": 134,
"hr_last_500m": 124,
"hr_first_500m": 134,
"pace_steady_s_per_km": 277.2,
"cadence_avg": 169,
"power_avg": 357,
"_source": "45_15_lap_window"
}
},
{
"n": 4,
"prescribed_distance_m": null,
"gps_distance_m": 156,
"time_s": 45,
"pace": "4:49",
"hr_avg": 125,
"hr_max": 130,
"cadence": 170,
"power": 375,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 195,
"stream_idx_end": 239,
"hr_steady_state": 125,
"hr_max_stream": 130,
"hr_last_500m": 125,
"hr_first_500m": 130,
"pace_steady_s_per_km": 275.4,
"cadence_avg": 170,
"power_avg": 375,
"_source": "45_15_lap_window"
}
},
{
"n": 5,
"prescribed_distance_m": null,
"gps_distance_m": 147,
"time_s": 45,
"pace": "5:05",
"hr_avg": 131,
"hr_max": 137,
"cadence": 171,
"power": 357,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 255,
"stream_idx_end": 299,
"hr_steady_state": 131,
"hr_max_stream": 137,
"hr_last_500m": 131,
"hr_first_500m": 134,
"pace_steady_s_per_km": 273.4,
"cadence_avg": 170,
"power_avg": 357,
"_source": "45_15_lap_window"
}
},
{
"n": 6,
"prescribed_distance_m": null,
"gps_distance_m": 158,
"time_s": 45,
"pace": "4:44",
"hr_avg": 136,
"hr_max": 142,
"cadence": 172,
"power": 377,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 315,
"stream_idx_end": 359,
"hr_steady_state": 135,
"hr_max_stream": 142,
"hr_last_500m": 135,
"hr_first_500m": 142,
"pace_steady_s_per_km": 271.0,
"cadence_avg": 172,
"power_avg": 377,
"_source": "45_15_lap_window"
}
},
{
"n": 7,
"prescribed_distance_m": null,
"gps_distance_m": 152,
"time_s": 45,
"pace": "4:56",
"hr_avg": 135,
"hr_max": 143,
"cadence": 168,
"power": 366,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 375,
"stream_idx_end": 419,
"hr_steady_state": 134,
"hr_max_stream": 143,
"hr_last_500m": 134,
"hr_first_500m": 143,
"pace_steady_s_per_km": 270.0,
"cadence_avg": 167,
"power_avg": 366,
"_source": "45_15_lap_window"
}
},
{
"n": 8,
"prescribed_distance_m": null,
"gps_distance_m": 162,
"time_s": 45,
"pace": "4:37",
"hr_avg": 135,
"hr_max": 142,
"cadence": 173,
"power": 388,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 435,
"stream_idx_end": 479,
"hr_steady_state": 133,
"hr_max_stream": 142,
"hr_last_500m": 133,
"hr_first_500m": 142,
"pace_steady_s_per_km": 267.0,
"cadence_avg": 172,
"power_avg": 388,
"_source": "45_15_lap_window"
}
},
{
"n": 9,
"prescribed_distance_m": null,
"gps_distance_m": 152,
"time_s": 45,
"pace": "4:55",
"hr_avg": 138,
"hr_max": 141,
"cadence": 173,
"power": 368,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 495,
"stream_idx_end": 539,
"hr_steady_state": 137,
"hr_max_stream": 141,
"hr_last_500m": 137,
"hr_first_500m": 141,
"pace_steady_s_per_km": 265.0,
"cadence_avg": 174,
"power_avg": 368,
"_source": "45_15_lap_window"
}
},
{
"n": 10,
"prescribed_distance_m": null,
"gps_distance_m": 167,
"time_s": 45,
"pace": "4:28",
"hr_avg": 135,
"hr_max": 142,
"cadence": 174,
"power": 398,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 555,
"stream_idx_end": 599,
"hr_steady_state": 134,
"hr_max_stream": 142,
"hr_last_500m": 134,
"hr_first_500m": 142,
"pace_steady_s_per_km": 261.6,
"cadence_avg": 173,
"power_avg": 398,
"_source": "45_15_lap_window"
}
},
{
"n": 11,
"prescribed_distance_m": null,
"gps_distance_m": 165,
"time_s": 45,
"pace": "4:32",
"hr_avg": 141,
"hr_max": 149,
"cadence": 173,
"power": 394,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 617,
"stream_idx_end": 661,
"hr_steady_state": 139,
"hr_max_stream": 149,
"hr_last_500m": 139,
"hr_first_500m": 149,
"pace_steady_s_per_km": 260.7,
"cadence_avg": 172,
"power_avg": 394,
"_source": "45_15_lap_window"
}
},
{
"n": 12,
"prescribed_distance_m": null,
"gps_distance_m": 157,
"time_s": 45,
"pace": "4:46",
"hr_avg": 138,
"hr_max": 144,
"cadence": 175,
"power": 378,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 677,
"stream_idx_end": 721,
"hr_steady_state": 137,
"hr_max_stream": 144,
"hr_last_500m": 137,
"hr_first_500m": 144,
"pace_steady_s_per_km": 257.2,
"cadence_avg": 176,
"power_avg": 371,
"_source": "45_15_lap_window"
}
},
{
"n": 13,
"prescribed_distance_m": null,
"gps_distance_m": 159,
"time_s": 45,
"pace": "4:42",
"hr_avg": 140,
"hr_max": 145,
"cadence": 173,
"power": 382,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 737,
"stream_idx_end": 781,
"hr_steady_state": 139,
"hr_max_stream": 145,
"hr_last_500m": 139,
"hr_first_500m": 145,
"pace_steady_s_per_km": 255.2,
"cadence_avg": 173,
"power_avg": 382,
"_source": "45_15_lap_window"
}
},
{
"n": 14,
"prescribed_distance_m": null,
"gps_distance_m": 166,
"time_s": 45,
"pace": "4:31",
"hr_avg": 140,
"hr_max": 147,
"cadence": 176,
"power": 384,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 797,
"stream_idx_end": 841,
"hr_steady_state": 139,
"hr_max_stream": 147,
"hr_last_500m": 139,
"hr_first_500m": 147,
"pace_steady_s_per_km": 253.4,
"cadence_avg": 176,
"power_avg": 403,
"_source": "45_15_lap_window"
}
},
{
"n": 15,
"prescribed_distance_m": null,
"gps_distance_m": 166,
"time_s": 45,
"pace": "4:30",
"hr_avg": 142,
"hr_max": 146,
"cadence": 174,
"power": 397,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 857,
"stream_idx_end": 901,
"hr_steady_state": 141,
"hr_max_stream": 146,
"hr_last_500m": 141,
"hr_first_500m": 146,
"pace_steady_s_per_km": 252.3,
"cadence_avg": 174,
"power_avg": 406,
"_source": "45_15_lap_window"
}
},
{
"n": 16,
"prescribed_distance_m": null,
"gps_distance_m": 166,
"time_s": 45,
"pace": "4:31",
"hr_avg": 135,
"hr_max": 145,
"cadence": 171,
"power": 393,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 917,
"stream_idx_end": 961,
"hr_steady_state": 133,
"hr_max_stream": 145,
"hr_last_500m": 133,
"hr_first_500m": 145,
"pace_steady_s_per_km": 249.1,
"cadence_avg": 170,
"power_avg": 393,
"_source": "45_15_lap_window"
}
},
{
"n": 17,
"prescribed_distance_m": null,
"gps_distance_m": 174,
"time_s": 45,
"pace": "4:18",
"hr_avg": 144,
"hr_max": 149,
"cadence": 175,
"power": 415,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 977,
"stream_idx_end": 1021,
"hr_steady_state": 143,
"hr_max_stream": 149,
"hr_last_500m": 143,
"hr_first_500m": 149,
"pace_steady_s_per_km": 245.9,
"cadence_avg": 174,
"power_avg": 415,
"_source": "45_15_lap_window"
}
},
{
"n": 18,
"prescribed_distance_m": null,
"gps_distance_m": 165,
"time_s": 45,
"pace": "4:32",
"hr_avg": 144,
"hr_max": 148,
"cadence": 174,
"power": 395,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 1037,
"stream_idx_end": 1081,
"hr_steady_state": 143,
"hr_max_stream": 148,
"hr_last_500m": 143,
"hr_first_500m": 147,
"pace_steady_s_per_km": 244.0,
"cadence_avg": 173,
"power_avg": 395,
"_source": "45_15_lap_window"
}
},
{
"n": 19,
"prescribed_distance_m": null,
"gps_distance_m": 172,
"time_s": 45,
"pace": "4:21",
"hr_avg": 144,
"hr_max": 148,
"cadence": 175,
"power": 409,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 1097,
"stream_idx_end": 1141,
"hr_steady_state": 143,
"hr_max_stream": 148,
"hr_last_500m": 143,
"hr_first_500m": 148,
"pace_steady_s_per_km": 243.0,
"cadence_avg": 174,
"power_avg": 402,
"_source": "45_15_lap_window"
}
},
{
"n": 20,
"prescribed_distance_m": null,
"gps_distance_m": 172,
"time_s": 45,
"pace": "4:21",
"hr_avg": 146,
"hr_max": 149,
"cadence": 177,
"power": 411,
"per_km": null,
"flag": "45_15_work_lap",
"stream_stats": {
"stream_idx_start": 1157,
"stream_idx_end": 1201,
"hr_steady_state": 145,
"hr_max_stream": 149,
"hr_last_500m": 145,
"hr_first_500m": 149,
"pace_steady_s_per_km": 239.2,
"cadence_avg": 177,
"power_avg": 404,
"_source": "45_15_lap_window"
}
}
],
"block_id": null,
"block_phase": "base",
"training_block": "Amsterdam Maraton 2026",
"block_goal_date": null,
"hr_unreliable": false,
"description": "13-15 kmh\nNå må sykdom og drit gi seg snart…",
"session_score": 10.0,
"execution_score": 5.6,
"context_score": 6.5,
"score_tier": "Eksepsjonell",
"score_tag": "45_15_terskel",
"_scorer_version": "2.0.0-2026-09-09"
}