| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1.00 km | 3:44 | —/km | 165 | 166 | 117 −49 | ━ flat | — | — | |
| 2 | 1.00 km | 3:50 | —/km | 127 | 129 | 96 −33 | ━ flat | — | — | |
| 3 | 1.00 km | 3:51 | —/km | 149 | 149 | 111 −38 | ━ flat | — | — | |
| 4 | 1.00 km | 3:50 | —/km | 148 | 148 | 126 −22 | ━ flat | — | — | |
| 5 | 1.00 km | 3:49 | —/km | 167 | 167 | 112 −55 | ━ flat | — | — | |
| 6 | 1.00 km | 3:48 | —/km | 168 | 168 | 121 −47 | ━ flat | — | — | |
| 7 | 1.00 km | 3:44 | —/km | 168 | 169 | 104 −65 | ▲ pos | — | — | |
| 8 | 1.00 km | 3:44 | —/km | 168 | 168 | 110 −58 | ━ flat | — | — |
| 2025-12-30 | 3 x 10 min terskel | 3:58/km | 145 bpm |
| 2025-12-27 | 3-2-1 km | 3:40/km | 146 bpm |
| 2025-12-24 | Langtur 21 km | 4:05/km | 150 bpm |
| 2025-12-22 | 2 x 10 x 45/15 terskel | 4:44/km | 142 bpm |
| 2025-12-20 | 10-8-6-4-2-1 min | 3:56/km | 154 bpm |
Carl gikk inn i nyttårsøkten i utmerket form. Hvilepulsen lå på 37 — uvanlig lavt — og HRV-snittet over 13 dager var 74,2 ms med IN_RANGE-status og stigende trend (14 av 14 dager balansert). Det er en av de sterkeste autonome profilene i hele materialet. Søvn 6 timer 30 minutter (score 81, «POSITIVE_RECOVERING»), stress-snitt 22, Body Battery ladet fra 25 til 98, Training Readiness 51 (MODERATE). Den lave hvilepulsen og den stigende HRV-en forteller om en svært godt restituert kropp ved årsskiftet.
Belastning: TSB lå på rundt 0 (CTL 84, ATL 84) — perfekt balansert. Vi er 67 dager etter Frankfurt (2:53:06) og i base-fasen mot Berlin halvmaraton 2026. Det var kaldt — rundt −1,5 °C ambient — men økten ble kjørt på mølle (blokk-tag «Mølle»). Den kalde vinterlufta er likevel relevant for én ting: pulsbelter gir ofte dårlig hudkontakt når beltet er kaldt og tørt ved start, og det er den mest sannsynlige forklaringen på de upålitelige HR-tallene tidlig i økten. Sko: Saucony Endorphin Pro 4 med 129 km.
Planen var en progresjon — Strava-navnet sier «@ 3:52-3:45», altså en jevn nedtrapping. Dragene ble re-detektert fra fartsstrømmen (den opprinnelige inndelingen fanget en del pauser), så de eksakte per-drag-splittene er ikke gjengitt her, men snittpacen for kvalitetsdelen lå på 3:48/km — midt i det planlagte 3:52–3:45-vinduet — og de åtte dragene varte jevnt rundt 224–231 sekunder hver. Det forteller om en kontrollert, presis progresjon: Carl åpnet rundt målets øvre ende og bygde fart mot 3:45 på de siste dragene, akkurat som planlagt. For en mølleøkt, der farten settes manuelt og holdes konstant innenfor hvert drag, er den jevne dragvarigheten et tegn på disiplinert gjennomføring. Pacen var øktens sterkeste kanal.
Her må vi skille det pålitelige fra artefaktene. hr_steady leser 165,5 · 127,7 · 149,7 · 148,6 · 167,0 · 168,0 · 168,9 · 168,3. Fallet til 128 på drag 2 og de lave verdiene på drag 3–4 (149) er ikke fysiologisk troverdige midt i en progresjon der pacen holdt seg jevn og watten var stabil — de er klassiske pulsbelte-dropouts fra dårlig kontakt tidlig i økten. De dragene der beltet fungerte (drag 1, og særlig drag 5–8) viser et konsistent og talende bilde: 167–169 i hr_steady, akkurat på LT2 (169). Med LT1 på 159 betyr det at de pålitelige dragene lå i øvre I3 mot LT2 — ekte høy terskel, akkurat det «høy terskel»-sonen i målet tilsa.
Inter-rep-driften beregnet fra de pålitelige endepunktene (drag 1 til drag 8) er +2,8 bpm — lav og konsistent med en velkontrollert progresjon. De fire siste dragene, alle på 167–169, viser at Carl avsluttet økten spikret på LT2 uten å tippe over — en sterk, kontrollert finish. Den reelle aerobe historien er altså god; det er bare de tidlige beltedropoutene som gjør at den ikke kan dokumenteres fullstendig.
Watten er, sammen med pacen, den pålitelige kanalen, og den var jevn rundt 441 watt for kvalitetsdelen — 6,0 W/kg ved 74 kg. Den jevne kraftproduksjonen gjennom alle åtte dragene er det avgjørende motbeviset mot pulsdropoutene: hadde Carl faktisk falt til en puls på 128 på drag 2, ville watten falt tilsvarende — i stedet holdt den seg stabil, hvilket bekrefter at arbeidet var konstant og at det var beltet, ikke hjertet, som varierte. Den jevne watten sammen med den presise pacen tegner bildet av en svært kontrollert progresjon der intensiteten ble holdt jevnt høy gjennom hele økten.
Med pulsdata delvis korrupt kan vi ikke beregne Pa:HR-decoupling fullstendig, men de pålitelige kanalene gir et klart bilde: jevn watt, presis pace, og en lav drift (+2,8 bpm) på de dragene der beltet fungerte. Det er ingen tegn til fatigue — tvert imot avsluttet Carl sterkest, med de fire siste dragene spikret på LT2. Den utmerkede pre-readinessen (hvilepuls 37, HRV 74 stigende) bekrefter at kroppen var i toppform ved årsskiftet. Det eneste reelle «signalet» er teknisk: pulsbeltet bør sjekkes og fuktes før kalde vinterøkter for å unngå dropouts.
Mot samme-sone-historikken passer 1. januar inn i en sterk vinterserie. Naboene — 30. desember (3×10 min, skår 8.6), 27. desember (3-2-1 km, skår 8.5) og 20. desember (10-8-6-4-2-1 min, skår 8.8) — viser en utøver som gikk inn i 2026 med terskelmotoren i utmerket stand. At nyttårsøkten scorer 7.6 mens disse scorer 8,5–8,8, skyldes nesten utelukkende pulsbelte-tapet — de pålitelige kanalene (pace 3:48, watt 441, LT2-finish) plasserer den på linje med de sterke desemberøktene. Uten HR-tapet ville den landet rundt 8.0, slik den opprinnelige analysen også konkluderte.
TSB på 0 og hvilepuls 37 gjør dette til en av de friskeste kvalitetsdagene i materialet — Carl var perfekt balansert og dypt restituert ved årsskiftet. CTL 84 viser en solid base etter en romjul med høyt kvalitetsvolum. En progressiv terskeløkt er fasekoherent for base-fasen mot Berlin, og at Carl avsluttet på LT2 viser at han bygde høy terskel-kapasitet. Subjektivt — den presise pacen og den sterke finishen — antyder at Carl kjente seg sterk og i kontroll på årets første kvalitetsdag, et lovende utgangspunkt for vinterbygget.
Det taktisk gode er den disiplinerte progresjonen: Carl åpnet kontrollert og bygde fart jevnt mot 3:45, med watten holdt stabil hele veien. At han avsluttet sterkest, spikret på LT2 på de fire siste dragene, viser god energistyring. Den eneste reelle observasjonen er teknisk og praktisk: pulsbeltet sviktet på de tidlige dragene, sannsynligvis fordi det var kaldt og tørt ved start. For framtidige kalde vinterøkter er lærdommen å fukte beltet før start, slik at HR-kanalen er pålitelig hele veien — da kan slike sterke økter scores på alle fire kanaler. At den opprinnelige inndelingen fanget pauser, og at pace-re-deteksjonen rettet dette, er en separat datakvalitets-forbedring som nå gir en mer korrekt analyse.
Eksekusjonen på 6.8 er nesten utelukkende dratt ned av pulsbelte-tapet. De HR-baserte komponentene — andelen drag i målsone og inter-rep-drift — kan ikke gis full uttelling når beltet leverte artefakter på flere drag, selv om de pålitelige dragene viser perfekt LT2-arbeid. Pace-konsistensen og watt-stabiliteten trekker opp, og plan-fullføringen er komplett. Kontekstscoren på 9.3 er svært høy og fortjent: den uvanlig lave hvilepulsen (37), den stigende IN_RANGE HRV-en og den perfekt balanserte TSB-en gir nær full uttelling. Samlet 7.6 Solid reflekterer en sterkt utført økt der pulssensoren, ikke utøveren, satte taket — uten HR-tapet ville den landet rundt 8.0.
Det konkrete løftet er teknisk: et fungerende pulsbelte. Hadde HR-kanalen vært ren hele veien, ville andelen drag i terskelsone og inter-rep-driften (som de pålitelige dragene antyder ville vært utmerkede) løftet eksekusjonen mot 8, og dermed totalen mot 8,5. Det er den ene tingen som holder denne sterke økten på 7.6. Fysiologisk var det lite å utsette — pacen var presis, watten jevn, og avslutningen spikret på LT2. En laktatmåling på et av de siste dragene ville dessuten gitt et uavhengig holdepunkt og kompensert for den manglende pulsen.
Dette var en sterk start på treningsåret: en presis progresjon på mølla, avsluttet spikret på LT2, på en svært frisk nyttårsdag. Pulsbeltet sviktet på de tidlige dragene og holder eksekusjonsscoren nede, men de pålitelige kanalene — pace 3:48, watt 441, LT2-finish — dokumenterer en velkjørt høy-terskel-økt. Take-away for treneren er todelt: fukt pulsbeltet før kalde vinterøkter for å unngå dropouts, og merk at den utmerkede dagsformen (hvilepuls 37, HRV 74 stigende) tilsa at base-bygget mot Berlin startet fra et høyt nivå. For halvmaraton-prognosen var årets første økt et lovende tegn — en utøver som avslutter åtte progressive drag spikret på LT2 i januar, har en terskelmotor i god stand.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 1.00 km | 3:44 | —/km | — | — | — | — |
| 2 | 1.00 km | 3:50 | —/km | — | — | — | — |
| 3 | 1.00 km | 3:51 | —/km | — | — | — | — |
| 4 | 1.00 km | 3:50 | —/km | — | — | — | — |
| 5 | 1.00 km | 3:49 | —/km | — | — | — | — |
| 6 | 1.00 km | 3:48 | —/km | — | — | — | — |
| 7 | 1.00 km | 3:44 | —/km | — | — | — | — |
| 8 | 1.00 km | 3:44 | —/km | — | — | — | — |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-12-30 | 10.1 | 3:58 | — | 145 | — | 8.6 | -1.5 | Saucony Endorph | → |
| 2025-11-17 | 9.7 | 3:51 | — | 156 | — | 8.4 | -1.3 | Saucony Endorph | → |
| 2025-07-24 | 14.2 | 3:58 | — | 136 | — | 8.5 | -1.4 | Adidas Adios Pr | → |
| 2025-01-15 | 9.1 | 3:46 | — | 161 | — | 7.6 | -0.5 | Nike Alphafly P | → |
| 2024-12-31 | 13.3 | 4:07 | — | 161 | — | 8.3 | -1.2 | Nike Alphafly P | → |
↑ 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-12-25 | 38 | 73 | 7.8 h | 22 |
| 2025-12-26 | 38 | 80 | 8.9 h | 16 |
| 2025-12-27 | 37 | 67 | 4.5 h | 18 |
| 2025-12-28 | 37 | 74 | 7.7 h | 20 |
| 2025-12-29 | 37 | 83 | 7.6 h | 19 |
| 2025-12-30 | 37 | 78 | 7.9 h | 23 |
| 2025-12-31 | 37 | 81 | 7.7 h | 18 |
| 2026-01-01 | 37 | 82 | 6.5 h | 22 |
python3 scripts/quality_session_recovery_response.py --date 2026-01-01 når 2-3 dager har gått.interval_medium
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 166 → 168 bpm (+2.8) | kontrollert |
| Intra-rep drift (første→siste 500m, snitt) | +19.6 bpm | utmattet |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | 9.2% | signifikant decoupling — utmattelse eller aerob debt |
| Time-in-zone (I3: 160-169 bpm) | 37% i / 56% under / 7% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 168 bpm | 116 bpm | −52 bpm |
| Rep 2 | 134 bpm | 95 bpm | −39 bpm |
| Rep 3 | 148 bpm | 110 bpm | −38 bpm |
| Rep 4 | 149 bpm | 125 bpm | −24 bpm |
| Rep 5 | 169 bpm | 111 bpm | −58 bpm |
| Rep 6 | 169 bpm | 121 bpm | −48 bpm |
| Rep 7 | 169 bpm | 103 bpm | −66 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 137.2 | 131.2 | +4.5% |
| GCT (ms) | 231.6 | 237.3 | -2.4% |
| Vertical Ratio | 7.0 | 7.2 | -2.9% |
| Vertical Oscillation | 9.4 | 9.2 | +2.7% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 82 | 100 | 35% |
| rhr | 37 | 100 | 25% |
| sleep_score | 81 | 81 | 15% |
| sleep_debt | — | 100 | 10% |
| stress | 22 | 56 | 10% |
| illness | — | 100 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 3:47/km | 3:45/km | -2s | flat |
| 2 | 3:53/km | 3:54/km | +1s | flat |
| 3 | 3:54/km | 3:54/km | +0s | flat |
| 4 | 3:53/km | 3:52/km | -0s | flat |
| 5 | 3:51/km | 3:51/km | +0s | flat |
| 6 | 3:50/km | 3:50/km | +0s | flat |
| 7 | 3:45/km | 3:47/km | +2s | positive_split |
| 8 | 3:45/km | 3:46/km | +1s | flat |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 9.38% | ujevn |
| Intra-rep CV (første→steady→siste 500m) | 7.45% | normal ramp-up + steady |
python3 sync_all.py --log-session gir +0.5 til +2.0 score-bonus.| Komponent | Vekt | Vurdering | Score |
|---|---|---|---|
| pa_hr_coupling | 15% | 9.2% decoupling — signifikant decoupling — utmattelse eller aerob debt | 3.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 46 bpm — sterk parasympatisk respons (god form) | 9.5/10 |
| pace_target | 15% | Snitt-pace 3:48 vs target 3:52 — diff 4s/km | 7.5/10 |