| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.19 km | 1:24 | —/km | 157 | — | — | — | — | ||
| 2 | 0.19 km | 1:24 | —/km | 160 | — | — | — | — | ||
| 3 | 0.19 km | 1:25 | —/km | 160 | — | — | — | — | ||
| 4 | 0.19 km | 1:25 | —/km | 164 | — | — | — | — | ||
| 5 | 0.19 km | 1:24 | —/km | 163 | — | — | — | — | ||
| 6 | 0.19 km | 1:23 | —/km | 163 | — | — | — | — | ||
| 7 | 0.19 km | 1:24 | —/km | 165 | — | — | — | — | ||
| 8 | 0.19 km | 1:22 | —/km | 161 | — | — | — | — | ||
| 9 | 0.19 km | 1:22 | —/km | 164 | — | — | — | — | ||
| 10 | 0.19 km | 1:22 | —/km | 166 | — | — | — | — | ||
| 11 | 0.19 km | 1:21 | —/km | 161 | — | — | — | — | ||
| 12 | 0.19 km | 1:24 | —/km | 161 | — | — | — | — | ||
| 13 | 0.19 km | 1:24 | —/km | 162 | — | — | — | — | ||
| 14 | 0.19 km | 1:24 | —/km | 164 | — | — | — | — | ||
| 15 | 0.19 km | 1:23 | —/km | 165 | — | — | — | — | ||
| 16 | 0.19 km | 1:22 | —/km | 166 | — | — | — | — | ||
| 17 | 0.19 km | 1:19 | —/km | 167 | — | — | — | — | ||
| 18 | 0.19 km | 1:20 | —/km | 170 | — | — | — | — | ||
| 19 | 0.19 km | 1:17 | —/km | 172 | — | — | — | — | ||
| 20 | 0.19 km | 1:17 | —/km | 172 | — | — | — | — |
| 2025-11-26 | 5 x 6 min terskel | 4:49/km | 149 bpm |
| 2025-11-24 | 8 x 800m VO2maks | 3:45/km | 156 bpm |
| 2025-11-24 | 2 x 10 x 45/15 høy terskel | 3:45/km | 140 bpm |
| 2025-11-22 | 2 x 16 min høy terskel | 3:50/km | 155 bpm |
| 2025-11-19 | 4 x 6 min terskel | 4:52/km | 150 bpm |
Vi er i base-fasen mot Berlin halvmaraton 2026, 36 dager etter Frankfurt og 118 dager fra Berlin. På øktdagen var TSB −2,94 (CTL 85,5, ATL 88,4) — lett tretthet. Wellness var blandet: HRV-statusen var IN_RANGE (64,4 ms, 14 av 14 dager balansert), men Training Readiness lå på bare 15 (POOR), og søvnen var kort (6 timer 10 minutter, score 80). Hvilepuls 41, stress-snitt 20, Body Battery ladet fra 25 til 95. Som flere ganger denne høsten drives det lave readiness-tallet sannsynligvis av akkumulert treningsbelastning (kvalitetsvolumet var høyt i november) snarere enn av akutt dårlig restitusjon — HRV-en var tross alt IN_RANGE.
Det var rundt frysepunktet ute, men økten ble kjørt på mølle. Sko: Nike Vaporfly Next% med 337 km. Strava-navnet er nøkternt: «2 x 10 x 45/15 / 15-17 kmh». Dette var en aerob 45/15-base-økt lagt til morgenen — den typen lavterskel kvalitetsvolum Carl bruker for å bygge aerob kapasitet skånsomt, godt egnet på en dag med lav readiness.
Per-drag-pacen kunne ikke gjenopprettes pålitelig for denne økten — dragene ble re-detektert fra fartsstrømmen fordi den opprinnelige lap-strukturen var desynket, og resultatet er at de enkelte fartstidene ikke er meningsfulle. Det vi kan si er at de tjue arbeidsdragene hver varte cirka 77–85 sekunder (inkludert flyt), konsistent med 45/15-formatet, og at varigheten ble marginalt kortere mot slutten (fra 84–85 sekunder tidlig til 77–80 sent), hvilket antyder en svakt stigende fart. Det er det samme aerobe build-mønsteret vi ser i Carls andre 45/15-økter: rolig åpning, stigende intensitet mot slutten. Men de eksakte pace-tallene per drag skal ikke leses bokstavelig her — datagrunnlaget tillater det ikke.
Pulsdata finnes bare for de første dragene (stream_stats mangler for drag 5–22), så vi må tolke forsiktig. Der hr_steady finnes, klatrer den fra 148 i åpningsdraget gjennom 155–157 i de tidlige dragene. Der hvor de senere verdiene finnes som enkeltmålinger, ligger de rundt 155–164, med de aller siste dragene på 161–164. Snittpulsen for andre halvdel var 150. Med LT1 på 159 betyr det at Carl tilbrakte mesteparten av økten i I2 og berørte LT1 / nedre I3 mot slutten — det samme aerobe base-mønsteret som i hans øvrige 45/15-økter. Den tilsynelatende store driften fra åpningen (148) til slutten (164) skyldes dels den kalde, uoppvarmede starten, dels den bevisste progresjonen. Pulsdataene er for hullete til en presis drift-beregning, men retningen er klar: en kontrollert aerob klatring fra I2 mot LT1.
Watten er faktisk den mest komplette kanalen her, og den bekrefter den progressive byggingen. Kraften klatret jevnt fra cirka 320 watt i åpningsdraget, gjennom 420–450 watt i midtpartiet, til 450–466 watt i de siste dragene — en tydelig, monoton økning som speiler den stigende intensiteten. Ved 74 kg er det en klatring fra 4,3 mot 6,3 W/kg. Den lave åpningsverdien (320 watt) reflekterer den kalde starten; deretter stabiliserte watten seg på et solid aerobt nivå og klatret mot slutten. Kadensen steg fra 168 til 184 spm gjennom økten. Med pulskanalen hullete blir watt-progresjonen den beste dokumentasjonen på at dette var en kontrollert, stigende aerob økt.
Med hullete pulsdata kan vi ikke beregne decoupling presist, men watt-progresjonen (jevnt stigende fra 320 til 460) sammen med de tilgjengelige pulsverdiene (klatrende fra 148 mot 164) tegner en konsistent, kontrollert aerob build — ikke et fatigue-mønster. En ekte tretthetssignatur ville vist fallende watt; her steg den jevnt. Det reelle belastningssignalet er readiness-tallet på 15, som reflekterer akkumulert november-tretthet. Men HRV-en var IN_RANGE, og den skånsomme 45/15-dosen var et fornuftig valg på en sliten morgen — den la aerobt volum uten å grave dypere i trettheten.
Mot Carls 45/15-historikk ligger 01. desember i det vanlige 6–7-sjiktet for sjangeren. Den nærmeste sammenlignbare er 14. november (2×10×45/15, skår 6.9) og 17. november (2×10×45/15, skår Solid) — samme format, samme base-formål. At denne scorer marginalt lavere (6.0) skyldes hovedsakelig de hullete dataene: når stream_stats mangler for atten av tjue drag, kan ikke eksekusjonen dokumenteres like fullstendig, og scoringen reflekterer det. Som aerob base-bygger var økten på linje med de andre november/desember-45/15-øktene — en av flere som la grunnmuren mot Berlin gjennom vinteren.
TSB −2,94 plasserer dagen i lett tretthet. CTL 85 viser en base i jevn opptrapping mot Berlin. En aerob 45/15-økt er fasekoherent for base-fasen, og særlig velvalgt på en lav-readiness-dag: den legger volum uten stor restitusjonskostnad. At HRV-en var IN_RANGE til tross for readiness 15 bekrefter at kroppen tålte den skånsomme dosen. Subjektivt — en morgenøkt på en sliten dag — behandlet Carl den sannsynligvis som en grei base-økt, ikke en nøkkeløkt, og det var riktig prioritering.
Det taktisk gode er valget av en skånsom 45/15-økt på en dag med lav readiness — det er riktig prioritering, å legge aerobt volum uten å presse på en sliten kropp. Den progressive watt-byggingen viser at Carl bygde intensiteten kontrollert. Den eneste reelle observasjonen er teknisk: den desynkede streamen og de manglende stream_stats gjorde dataene hullete, hvilket begrenser hvor mye vi kan dokumentere. For innendørs/mølle-økter er dette et tilbakevendende problem, og det er verdt å være klar over at slike økter best vurderes på de kanalene som er pålitelige (her: watt og de tilgjengelige pulsverdiene). Selve treningen var et fornuftig base-valg.
Eksekusjonen på 5.0 reflekterer to ting: 45/15-sjangerens iboende lavere score (støyende korte drag) og de hullete dataene (stream_stats mangler for atten av tjue drag, pace ikke gjenopprettbar). Når store deler av puls- og pace-grunnlaget mangler, kan ikke eksekusjonen dokumenteres fullstendig, og scoringen reflekterer usikkerheten. Det som er der — den jevne watt-progresjonen og de tilgjengelige pulsverdiene — peker mot en kontrollert aerob økt, men datagrunnlaget gir begrenset uttelling. Kontekstscoren på 8.3 er solid: god fasekoherens for base-bygging og IN_RANGE HRV, trukket litt ned av readiness 15. Samlet 6.0 Solid er en rettferdig dom gitt sjangeren og datakvaliteten — en grei base-økt dokumentert med hullete data.
Det meste her handler om datakvalitet og sjanger, ikke om treningen i seg selv. En synkronisert stream med komplette stream_stats ville gitt full dokumentasjon av puls per drag og dermed en mer presis (og sannsynligvis høyere) eksekusjonsscore. For mølle-økter er dette en tilbakevendende teknisk begrensning. Utover det vil en 45/15-økt sjelden score høyt i et terskel-intervall-system, så en jevnere terskeløkt ville gitt mer uttelling — men det ville vært en annen type stimulus enn den aerobe base-byggingen denne økten leverte. For det den var, på en sliten morgen, gjorde den jobben sin.
Dette var en grei aerob base-økt: tjue mikrodrag på mølla en sliten morgen, med watten stigende jevnt fra 320 til 460 og pulsen klatrende fra I2 mot LT1. Den scorer 6.0 — trukket ned av 45/15-sjangeren og de hullete dataene (manglende stream_stats, desynket pace), ikke av dårlig trening. Take-away for treneren er todelt: en skånsom 45/15-økt var riktig prioritering på en lav-readiness-dag, og mølle-økter bør vurderes på de pålitelige kanalene (watt, tilgjengelige pulsverdier) når streamen er hullete. For Berlin-bygget var dette et nøytralt, fornuftig base-bidrag på vei gjennom vinteren.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 0.19 km | 1:24 | —/km | — | — | — | — |
| 2 | 0.19 km | 1:24 | —/km | — | — | — | — |
| 3 | 0.19 km | 1:25 | —/km | — | — | — | — |
| 4 | 0.19 km | 1:25 | —/km | — | — | — | — |
| 5 | 0.19 km | 1:24 | —/km | — | — | — | — |
| 6 | 0.19 km | 1:23 | —/km | — | — | — | — |
| 7 | 0.19 km | 1:24 | —/km | — | — | — | — |
| 8 | 0.19 km | 1:22 | —/km | — | — | — | — |
| 9 | 0.19 km | 1:22 | —/km | — | — | — | — |
| 10 | 0.19 km | 1:22 | —/km | — | — | — | — |
| 11 | 0.19 km | 1:21 | —/km | — | — | — | — |
| 12 | 0.19 km | 1:24 | —/km | — | — | — | — |
| 13 | 0.19 km | 1:24 | —/km | — | — | — | — |
| 14 | 0.19 km | 1:24 | —/km | — | — | — | — |
| 15 | 0.19 km | 1:23 | —/km | — | — | — | — |
| 16 | 0.19 km | 1:22 | —/km | — | — | — | — |
| 17 | 0.19 km | 1:19 | —/km | — | — | — | — |
| 18 | 0.19 km | 1:20 | —/km | — | — | — | — |
| 19 | 0.19 km | 1:17 | —/km | — | — | — | — |
| 20 | 0.19 km | 1:17 | —/km | — | — | — | — |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-11-24 | 6.3 | 3:45 | — | 140 | — | 7.1 | 0.0 | Nike Vaporfly2 | → |
| 2025-11-17 | 6.3 | 3:45 | — | 136 | — | 8.4 | -1.3 | Adidas Takumi S | → |
| 2025-11-14 | 6.3 | 3:45 | — | 145 | — | 6.9 | +0.2 | Adidas Takumi S | → |
| 2025-11-07 | 7.0 | None | — | None | — | 6.3 | +0.8 | Adidas Takumi S | → |
| 2025-01-10 | 5.4 | 3:45 | — | 149 | — | 6.0 | +1.1 | Adidas Takumi S | → |
↑ 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 |
|---|---|---|---|---|
| 2025-11-24 | 39 | 65 | 6.6 h | 20 |
| 2025-11-25 | 40 | 61 | 6.7 h | 23 |
| 2025-11-26 | 40 | 64 | 6.5 h | 23 |
| 2025-11-27 | 40 | 62 | 7.2 h | 20 |
| 2025-11-28 | 40 | 54 | 7.2 h | 25 |
| 2025-11-29 | 40 | 62 | 6.6 h | 23 |
| 2025-11-30 | 41 | 56 | 7.1 h | 23 |
| 2025-12-01 | 41 | 64 | 6.2 h | 20 |
python3 scripts/quality_session_recovery_response.py --date 2025-12-01 når 2-3 dager har gått.interval_short
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 158 → 172 bpm (+14.3) | sterk fatigue |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | 1.2% | tightly coupled (god aerob form) |
| Time-in-zone (I3: 160-169 bpm) | 26% i / 73% under / 0% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 145 bpm | 149 bpm | −-4 bpm |
| Rep 2 | 151 bpm | 149 bpm | −2 bpm |
| Rep 3 | 158 bpm | 154 bpm | −4 bpm |
| Rep 4 | 161 bpm | 111 bpm | −50 bpm |
| Rep 5 | 152 bpm | 160 bpm | −-8 bpm |
| Rep 6 | 157 bpm | 154 bpm | −3 bpm |
| Rep 7 | 159 bpm | 157 bpm | −2 bpm |
| Rep 8 | 166 bpm | 166 bpm | −0 bpm |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 64 | 100 | 35% |
| rhr | 41 | 76 | 25% |
| sleep_score | 80 | 80 | 15% |
| sleep_debt | — | 64 | 10% |
| stress | 20 | 60 | 10% |
| illness | — | 100 | 5% |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 2.32% | jevn |
python3 sync_all.py --log-session gir +0.5 til +2.0 score-bonus.