| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.16 km | 0:45 | 4:44/km | ↓ 44s | 141 | 141 | 129 −12 | 366 | — | |
| 2 | 0.14 km | 0:45 | 5:11/km | ↓ 71s | 132 | 132 | 121 −11 | 352 | — | |
| 3 | 0.15 km | 0:45 | 5:07/km | ↓ 67s | 124 | 124 | 121 −3 | 357 | — | |
| 4 | 0.16 km | 0:45 | 4:49/km | ↓ 49s | 125 | 125 | 128 −-3 | 375 | — | |
| 5 | 0.15 km | 0:45 | 5:05/km | ↓ 65s | 131 | 131 | 129 −2 | 357 | — | |
| 6 | 0.16 km | 0:45 | 4:44/km | ↓ 44s | 135 | 135 | 128 −7 | 377 | — | |
| 7 | 0.15 km | 0:45 | 4:56/km | ↓ 56s | 134 | 134 | 129 −5 | 366 | — | |
| 8 | 0.16 km | 0:45 | 4:37/km | ↓ 37s | 133 | 133 | 134 −-1 | 388 | — | |
| 9 | 0.15 km | 0:45 | 4:55/km | ↓ 55s | 137 | 137 | 128 −9 | 368 | — | |
| 10 | 0.17 km | 0:45 | 4:28/km | ↓ 28s | 134 | 134 | 134 −0 | 398 | — | |
| 11 | 0.17 km | 0:45 | 4:32/km | ↓ 32s | 139 | 139 | 134 −5 | 394 | — | |
| 12 | 0.16 km | 0:45 | 4:46/km | ↓ 46s | 137 | 137 | 136 −1 | 378 | — | |
| 13 | 0.16 km | 0:45 | 4:42/km | ↓ 42s | 139 | 139 | 135 −4 | 382 | — | |
| 14 | 0.17 km | 0:45 | 4:31/km | ↓ 31s | 139 | 139 | 139 −0 | 384 | — | |
| 15 | 0.17 km | 0:45 | 4:30/km | ↓ 30s | 141 | 141 | 129 −12 | 397 | — | |
| 16 | 0.17 km | 0:45 | 4:31/km | ↓ 31s | 133 | 133 | 140 −-7 | 393 | — | |
| 17 | 0.17 km | 0:45 | 4:18/km | ↓ 18s | 143 | 143 | 140 −3 | 415 | — | |
| 18 | 0.17 km | 0:45 | 4:32/km | ↓ 32s | 143 | 143 | 139 −4 | 395 | — | |
| 19 | 0.17 km | 0:45 | 4:21/km | ↓ 21s | 143 | 143 | 142 −1 | 409 | — | |
| 20 | 0.17 km | 0:45 | 4:21/km | ↓ 21s | 145 | 145 | 149 −-4 | 411 | — |
| 2026-04-13 | MandagsTOSK terskel | 4:15/km | 154 bpm |
| 2026-04-09 | 6 x 1000 aerob | 3:59/km | 148 bpm |
| 2026-03-29 | Berlin halvmaraton (race) | —/km | 162.2 bpm |
| 2026-03-25 | 4 x 1000 terskel | 3:52/km | 151 bpm |
| 2026-03-23 | 2 x 2000 + 2 x 1000 terskel | 3:55/km | 156 bpm |
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-bygget 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.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 0.16 km | 0:45 | 4:44/km | 140 | 143 | 164 | 366 |
| 2 | 0.14 km | 0:45 | 5:11/km | 134 | 143 | 169 | 352 |
| 3 | 0.15 km | 0:45 | 5:07/km | 126 | 134 | 169 | 357 |
| 4 | 0.16 km | 0:45 | 4:49/km | 125 | 130 | 170 | 375 |
| 5 | 0.15 km | 0:45 | 5:05/km | 131 | 137 | 171 | 357 |
| 6 | 0.16 km | 0:45 | 4:44/km | 136 | 142 | 172 | 377 |
| 7 | 0.15 km | 0:45 | 4:56/km | 135 | 143 | 168 | 366 |
| 8 | 0.16 km | 0:45 | 4:37/km | 135 | 142 | 173 | 388 |
| 9 | 0.15 km | 0:45 | 4:55/km | 138 | 141 | 173 | 368 |
| 10 | 0.17 km | 0:45 | 4:28/km | 135 | 142 | 174 | 398 |
| 11 | 0.17 km | 0:45 | 4:32/km | 141 | 149 | 173 | 394 |
| 12 | 0.16 km | 0:45 | 4:46/km | 138 | 144 | 175 | 378 |
| 13 | 0.16 km | 0:45 | 4:42/km | 140 | 145 | 173 | 382 |
| 14 | 0.17 km | 0:45 | 4:31/km | 140 | 147 | 176 | 384 |
| 15 | 0.17 km | 0:45 | 4:30/km | 142 | 146 | 174 | 397 |
| 16 | 0.17 km | 0:45 | 4:31/km | 135 | 145 | 171 | 393 |
| 17 | 0.17 km | 0:45 | 4:18/km | 144 | 149 | 175 | 415 |
| 18 | 0.17 km | 0:45 | 4:32/km | 144 | 148 | 174 | 395 |
| 19 | 0.17 km | 0:45 | 4:21/km | 144 | 148 | 175 | 409 |
| 20 | 0.17 km | 0:45 | 4:21/km | 146 | 149 | 177 | 411 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-12-22 | 5.3 | 4:44 | — | 142 | -5 | 7.8 | -1.8 | Nike Streakfly | → |
| 2025-12-15 | 5.8 | 3:45 | — | 142 | -5 | 6.7 | -0.7 | Saucony Endorph | → |
| 2025-12-08 | 6.0 | 3:45 | — | 151 | -14 | 8.9 | -2.9 | Nike Vaporfly2 | → |
| 2025-12-01 | 6.0 | None | — | None | — | 6.0 | 0.0 | Nike Vaporfly N | → |
| 2025-11-24 | 6.3 | 3:45 | — | 140 | -3 | 7.1 | -1.1 | Nike Vaporfly2 | → |
↑ grønn pace/HR = denne økt var raskere/lavere HR enn historisk · ↑ grønn score = denne økt var sterkere.
| Dato | RHR | HRV | Søvn | Stress |
|---|---|---|---|---|
| 2026-04-12 | 40.0 | 67 | 9.2 h | 16 |
| 2026-04-13 | 41.0 | 62 | 7.7 h | 23 |
| 2026-04-14 | 42.0 | 43 | 6.2 h | 31 |
| 2026-04-15 | 43.0 | 47 | 7.6 h | 26 |
| 2026-04-16 | 44.0 | 46 | 7.7 h | 26 |
| 2026-04-17 | 43.0 | 51 | 8.3 h | 26 |
| 2026-04-18 | 45.0 | 38 | 6.0 h | 36 |
| 2026-04-19 | 45.0 | 47 | 7.8 h | 32 |
python3 scripts/quality_session_recovery_response.py --date 2026-04-19 når 2-3 dager har gått.interval_short
· Fase: Fase 0 uke 2 (uke 16) ✓
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 141 → 145 bpm (+4.0) | akseptabel |
| Intra-rep drift (første→siste 500m, snitt) | +-6.3 bpm | kontrollert |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | -2.1% | tightly coupled (god aerob form) |
| Time-in-zone (I3: 160-169 bpm) | 0% i / 100% under / 0% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 143 bpm | 143 bpm | −0 bpm |
| Rep 2 | 134 bpm | 134 bpm | −0 bpm |
| Rep 3 | 128 bpm | 130 bpm | −-2 bpm |
| Rep 4 | 130 bpm | 134 bpm | −-4 bpm |
| Rep 5 | 137 bpm | 142 bpm | −-5 bpm |
| Rep 6 | 141 bpm | 143 bpm | −-2 bpm |
| Rep 7 | 141 bpm | 142 bpm | −-1 bpm |
| Rep 8 | 139 bpm | 141 bpm | −-2 bpm |
| Rep 9 | 141 bpm | 142 bpm | −-1 bpm |
| Rep 10 | 140 bpm | 149 bpm | −-9 bpm |
| Rep 11 | 141 bpm | 144 bpm | −-3 bpm |
| Rep 12 | 140 bpm | 145 bpm | −-5 bpm |
| Rep 13 | 141 bpm | 147 bpm | −-6 bpm |
| Rep 14 | 143 bpm | 146 bpm | −-3 bpm |
| Rep 15 | 141 bpm | 145 bpm | −-4 bpm |
| Rep 16 | 140 bpm | 149 bpm | −-9 bpm |
| Rep 17 | 141 bpm | 147 bpm | −-6 bpm |
| Rep 18 | 146 bpm | 148 bpm | −-2 bpm |
| Rep 19 | 148 bpm | 149 bpm | −-1 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Kadens (spm) | 85.4 | 87.1 | -1.9% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 0.2 km | 4:44/km | 5K | 78.7% |
| 2 | 0.1 km | 5:11/km | 5K | 71.9% |
| 3 | 0.1 km | 5:07/km | 5K | 72.8% |
| 4 | 0.2 km | 4:49/km | 5K | 77.4% |
| 5 | 0.1 km | 5:05/km | 5K | 73.3% |
| 6 | 0.2 km | 4:44/km | 5K | 78.7% |
| 7 | 0.1 km | 4:56/km | 5K | 75.5% |
| 8 | 0.2 km | 4:37/km | 5K | 80.7% |
| 9 | 0.1 km | 4:55/km | 5K | 75.8% |
| 10 | 0.2 km | 4:28/km | 5K | 83.4% |
| 11 | 0.2 km | 4:32/km | 5K | 82.2% |
| 12 | 0.2 km | 4:46/km | 5K | 78.2% |
| 13 | 0.2 km | 4:42/km | 5K | 79.3% |
| 14 | 0.2 km | 4:31/km | 5K | 82.5% |
| 15 | 0.2 km | 4:30/km | 5K | 82.8% |
| 16 | 0.2 km | 4:31/km | 5K | 82.5% |
| 17 | 0.2 km | 4:18/km | 5K | 86.7% |
| 18 | 0.2 km | 4:32/km | 5K | 82.2% |
| 19 | 0.2 km | 4:21/km | 5K | 85.7% |
| 20 | 0.2 km | 4:21/km | 5K | 85.7% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 47 | 72 | 35% |
| rhr | 45.0 | 44 | 25% |
| sleep_score | 78 | 78 | 15% |
| sleep_debt | — | 89 | 10% |
| stress | 32 | 36 | 10% |
| illness | — | 100 | 5% |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 4.24% | ujevn |
| Intra-rep CV (første→steady→siste 500m) | 2.93% | liten ramp-up |
python3 sync_all.py --log-session gir +0.5 til +2.0 score-bonus.| Komponent | Vekt | Vurdering | Score |
|---|---|---|---|
| block_max_hr | 30% | Max-HR bommet target (149 vs 165) | 4.5/10 |
| block_drift | 20% | Snitt-drift første→siste 3 drag: +4 bpm | 7.0/10 |
| pace_cv | 15% | Pace-CV 5.6% (4:18–5:11) | 6.0/10 |
| hr_max_respons | 15% | Maks-HR i økten: 149 (80% av maks 186) | 5.0/10 |
| pace_target | 25% | Snitt drag-pace 4:41/km (tag: 45_15_terskel) | 6.0/10 |