| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.79 km | 4:00 | 5:03/km | ↓ 63s | 163 | 163 | 104 −59 | ▼ neg | 340 | — |
| 2 | 0.85 km | 3:58 | 4:39/km | ↓ 39s | 166 | 167 | 109 −58 | ▼ neg | 368 | — |
| 3 | 0.85 km | 3:58 | 4:41/km | ↓ 41s | 165 | 165 | 106 −59 | ▼ neg | 367 | — |
| 4 | 0.86 km | 3:58 | 4:35/km | ↓ 35s | 166 | 166 | 112 −54 | ▼ neg | 372 | — |
| 5 | 0.91 km | 3:58 | 4:21/km | ↓ 21s | 166 | 167 | 118 −49 | ▼ neg | 389 | — |
| 6 | 0.88 km | 3:57 | 4:28/km | ↓ 28s | 166 | 166 | 132 −34 | ▼ neg | 381 | — |
| 2025-10-26 | 🇩🇪 Frankfurt Maraton 2:53:06 🇩🇪 | —/km | 161.9 bpm |
| 2025-10-22 | 3 x 2000 terskel | 4:06/km | 151 bpm |
| 2025-10-15 | 3 x 3000 terskel | 4:00/km | 156 bpm |
| 2025-10-12 | Langtur 30 km | 4:16/km | 156 bpm |
| 2025-10-08 | 3 x 3/1 km 🥵 terskel | 4:00/km | 159 bpm |
Konteksten er post-maraton, og den er todelt. På belastningssiden var Carl fersk: TSB dagen før var +23,2 (CTL 87,1, ATL 63,9) — dypt uthvilt etter maraton-taperen og de ti dagene siden Frankfurt. Men på den autonome siden var kroppen fortsatt i opprydding: HRV-statusen var BELOW med fallende trend (53,9 ms), hvilepuls forhøyet på 44, søvnen kort og dårlig (6 timer 01 minutt, score 63, «NEGATIVE_NOT_ENOUGH_REM»), stress-snitt 29, og Training Readiness bare 27 (LOW). Body Battery ladet bare fra 12 til 52 — en lav topplading.
Dette er det klassiske post-maraton-bildet: TSB-tallet sier «uthvilt» fordi treningsbelastningen er lav, men de autonome markørene sier «fortsatt i restitusjon» fordi et maraton tærer på systemet i uker etter selve løpet. Vi er ti dager etter Frankfurt (2:53:06, PB) og helt i starten av base-fasen mot Berlin halvmaraton 2026. Det var 7,1 °C ute, men økten ble kjørt innendørs på bane. Sko: Nike Vaporfly2 Green #2 med 184 km.
Her må vi være ærlige om datakvaliteten. Per-drag-pacen i streamen leser 5:03, 4:39, 4:41, 4:35, 4:21 og 4:28 — verdier som er åpenbart desynket for en økt der målet var 4:00 og pulsen lå i full terskelsone. En innendørs bane gir ofte slike desync-artefakter fordi GPS ikke fungerer og stream-oppløsningen ikke matcher rundetellingen. De reelle dragene ble løpt på rundt 4:00 (målet i Strava-navnet), men de eksakte split-tidene per drag kan ikke gjenopprettes pålitelig fra denne streamen. Det vi kan si er at de seks dragene hver varte cirka 237–240 sekunder — konsistent med 1000 meter på 4:00-pace — og at varigheten var jevn fra drag til drag. Pacestrategien var altså en jevn terskeløkt på 4:00, og varighetene bekrefter jevnheten, men de enkelte pace-tallene skal ikke leses bokstavelig.
Pulsen er den pålitelige kanalen her, og den er ryddig. hr_steady gjennom de seks dragene: 163,7 · 166,3 · 165,1 · 166,5 · 166,5 · 166,5. Med LT1 på 159 og LT2 på 169 betyr det at Carl lå solid i øvre I3 — to til seks slag under LT2 — gjennom hele økten, med makspuls som berørte 169–170 på de senere dragene. Det er en ekte terskeløkt, godt plassert i I3. Inter-rep-driften er +2,8 bpm fra første til siste drag, hvilket er lavt og forteller om en velkalibrert, jevn belastning — Carl fant terskelnivået raskt og holdt det stabilt gjennom alle seks dragene.
Det aerobt interessante er at pulsresponsen var helt normal og kontrollert til tross for den autonome restitusjonen. Et system dypt i post-maraton-tretthet kunne vist en høyere puls for arbeidet eller en stor drift; i stedet leverte Carl en jevn I3-økt med lav drift. Det forteller at den aerobe kapasiteten kom raskt tilbake etter Frankfurt, selv om de autonome markørene (HRV, hvilepuls) fortsatt lå nede.
Watten er, som pacen, desynket i denne streamen — verdiene (340–389 watt) er for lave til å være troverdige for terskelarbeid på 4:00-pace, der Carl normalt ligger på 430–460 watt. Det er samme stream-problem som rammer pacen, og watten skal derfor ikke leses bokstavelig for denne økten. Kadensen, som er mindre følsom for desync, klatret jevnt fra 180 til 184 spm gjennom de seks dragene — en normal, sunn progresjon. Med power-kanalen upålitelig blir pulsen den eneste sikre intensitetsmåleren, og den plasserer økten trygt i I3-terskel.
Med pace og watt desynket kan vi ikke beregne Pa:HR-decoupling direkte. Men pulskanalen alene gir et klart bilde: inter-rep-driften på +2,8 bpm er lav, og pulsen holdt seg stabil i øvre I3 gjennom hele økten. Det er ingen tegn til at terskelbelastningen drev kroppen ut av balanse. Det reelle fatigue-bildet ligger i pre-readiness, ikke i økten: den BELOW HRV-en, den forhøyede hvilepulsen (44) og den dårlige søvnen er alle post-maraton-signaler. At Carl la en terskeløkt på toppen av denne autonome restitusjonen er verdt å notere — den ble tolerert (lav drift, kontrollert puls), men den ble lagt på et system som fortsatt ryddet opp etter Frankfurt, og restitusjonsbehovet etterpå var tilsvarende.
Mot samme-sone-historikken passer 5. november inn i en serie sterke terskeløkter fra høsten. Naboene — 15. oktober (2×3km + 3×1km, skår 9.4), 08. oktober (3×3/1 km, skår 8.2) og 22. oktober (3×2000, skår 7.3) — er fra Frankfurt-blokken og taperen. 5. november er den første kvalitetsøkten etter maratonet, og at den scorer 7.9 på eksekusjon 8.8 viser at terskelmotoren kom raskt tilbake. Den lave kontekstscoren (5.6) skiller den fra de tidligere øktene — de ble løpt på en frisk kropp, denne på en autonomisk sliten en. Det er nettopp dette skillet mellom rask aerob retur og langsommere autonom restitusjon som er det interessante post-maraton-signalet.
TSB +23 inn i økten reflekterer maraton-taperen, ikke ekte friskhet — den «sanne» readinessen var lavere, slik HRV og hvilepuls viste. CTL 87 er falt fra Frankfurt-toppen, som forventet etter en taper og ti dagers lett løping. Vi er helt i starten av base-fasen mot Berlin HM 2026, og en moderat terskeløkt er et fornuftig første steg tilbake til kvalitet. Fasekoherensen er grei, men timingen — ti dager post-maraton, med autonome markører fortsatt nede — er på den tidlige siden for å gjenoppta terskel. Carl tolererte det, men en uke til med kun rolig løping kunne gitt en friskere kontekst. Subjektivt antyder den lave Body Battery-ladingen og den dårlige søvnen at Carl fortsatt kjente maratonet i kroppen.
Det Carl gjorde riktig var å holde økten moderat: 6×1000 på 4:00, ikke en hard terskeltest, er en passende «tilbake til kvalitet»-dose ti dager etter et maraton. Den jevne pulsen og lave driften viser at han ikke presset. Den eneste reelle observasjonen er at de autonome markørene (HRV BELOW, hvilepuls 44, readiness 27) pekte mot at kroppen kunne trengt noen flere rolige dager før terskel ble gjenopptatt — TSB-tallet alene ga et for optimistisk bilde. For framtidige post-maraton-returer er lærdommen å vekte de autonome markørene tyngre enn TSB de første ukene etter et maraton. Den desynkede streamen er en separat teknisk sak — innendørsøkter gir ofte upålitelig pace/watt, og HR bør være primærkanalen for slike.
Eksekusjonen på 8.8 hviler på den rene pulskanalen: andelen drag i terskelsone er full (alle seks solid i øvre I3), inter-rep-driften er lav (+2,8 bpm), og varighetene per drag er jevne. For en økt der HR er den eneste pålitelige intensitetsmåleren, er dette en sterk utførelse. At pace og watt var desynket trekker ikke eksekusjonen ned i seg selv — pulsen dokumenterer en velkjørt terskeløkt. Kontekstscoren på 5.6 er det som trekker totalen ned: den autonome post-maraton-restitusjonen (HRV BELOW, hvilepuls 44, readiness 27, dårlig søvn) gir lav fasekoherens for en kvalitetsøkt på dette tidspunktet. Samlet 7.9 Solid reflekterer en skarpt utført økt på en kropp som fortsatt restituerte.
Det realistiske løftet er kontekstuelt: å vente noen flere dager til de autonome markørene hadde hentet seg inn (HRV tilbake i IN_RANGE, hvilepuls ned mot 40, readiness over 40) ville løftet kontekstscoren betydelig og dermed totalen mot 8,5+. Eksekusjonen på HR var allerede sterk, så det er lite å hente der. Teknisk ville en synkronisert stream (eller å føre økten som HR-primær fra start) gitt fullstendige pace- og watt-data og dermed en mer komplett dokumentasjon — men det endrer ikke at pulsen allerede viser en velkjørt terskeløkt.
Dette var en solid første terskeløkt etter Frankfurt: seks kilometerdrag med pulsen pent i øvre I3 og lav drift, ti dager etter PB-en. Pace og watt var desynket og ble lest med forsiktighet, men HR-kanalen dokumenterer en skarp, velkjørt terskeløkt. Take-away for treneren er todelt: terskelmotoren kom raskt tilbake etter maratonet (god aerob respons), men de autonome markørene (HRV BELOW, readiness 27) viste at kroppen fortsatt restituerte — vekt dem tyngre enn TSB de første ukene post-maraton. For base-fasen mot Berlin HM 2026 var dette en grei gjenåpning av kvaliteten; de neste øktene kan bygge videre når den autonome restitusjonen er fullført.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 0.79 km | 4:00 | 5:03/km | 153 | 169.0 | 180 | 340 |
| 2 | 0.85 km | 3:58 | 4:39/km | 157 | 169.0 | 181 | 368 |
| 3 | 0.85 km | 3:58 | 4:41/km | 156 | 168.0 | 182 | 367 |
| 4 | 0.86 km | 3:58 | 4:35/km | 156 | 169.0 | 183 | 372 |
| 5 | 0.91 km | 3:58 | 4:21/km | 158 | 170.0 | 184 | 389 |
| 6 | 0.88 km | 3:57 | 4:28/km | 157 | 170.0 | 184 | 381 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-04-21 | 8.3 | 4:09 | — | 150 | +6 | 7.3 | -0.8 | Adidas Adios Pr | → |
| 2024-12-11 | 6.8 | 4:00 | — | 143 | +13 | 8.7 | -2.2 | Nike Alphafly P | → |
| 2024-10-09 | 8.1 | 4:00 | — | 147 | +9 | 7.7 | -1.2 | Adidas Adios Pr | → |
| 2024-09-23 | 6.3 | 4:09 | — | 137 | +19 | 6.7 | -0.2 | Adidas Takumi S | → |
| 2024-06-25 | 10.2 | 4:00 | — | 150 | +6 | 7.7 | -1.2 | Nike Alphafly Y | → |
↑ 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-10-29 | 40 | 33 | 6.5 h | 32 |
| 2025-10-30 | 40 | 67 | 8.4 h | 24 |
| 2025-10-31 | 41 | 51 | 6.8 h | 31 |
| 2025-11-01 | 42 | 34 | 7.9 h | 40 |
| 2025-11-02 | 43 | 47 | 7.6 h | 27 |
| 2025-11-03 | 43 | 51 | 7.2 h | 27 |
| 2025-11-04 | 44 | 40 | 5.8 h | 24 |
| 2025-11-05 | 44 | 38 | 6.0 h | 29 |
python3 scripts/quality_session_recovery_response.py --date 2025-11-05 når 2-3 dager har gått.interval_medium
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 164 → 166 bpm (+2.8) | kontrollert |
| Intra-rep drift (første→siste 500m, snitt) | +16.4 bpm | utmattet |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | -4.0% | tightly coupled (god aerob form) |
| Time-in-zone (I3: 160-169 bpm) | 63% i / 34% under / 4% over | treffer |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 169 bpm | 168 bpm | −1 bpm |
| Rep 2 | 168 bpm | 114 bpm | −54 bpm |
| Rep 3 | 168 bpm | 105 bpm | −63 bpm |
| Rep 4 | 168 bpm | 167 bpm | −1 bpm |
| Rep 5 | 170 bpm | 117 bpm | −53 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 119.5 | 126.8 | -5.8% |
| GCT (ms) | 241.4 | 233.8 | +3.3% |
| Vertical Ratio | 7.4 | 7.1 | +4.0% |
| Vertical Oscillation | 8.7 | 8.9 | -1.5% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 0.8 km | 5:03/km | 5K | 73.8% |
| 2 | 0.8 km | 4:39/km | 5K | 80.1% |
| 3 | 0.8 km | 4:41/km | 5K | 79.6% |
| 4 | 0.9 km | 4:35/km | 5K | 81.3% |
| 5 | 0.9 km | 4:21/km | 5K | 85.7% |
| 6 | 0.9 km | 4:28/km | 5K | 83.4% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 38 | 63 | 35% |
| rhr | 44 | 52 | 25% |
| sleep_score | 63 | 63 | 15% |
| sleep_debt | — | 58 | 10% |
| stress | 29 | 42 | 10% |
| illness | — | 30 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 5:03/km | 4:37/km | -26s | negative_split |
| 2 | 4:33/km | 4:22/km | -10s | negative_split |
| 3 | 4:35/km | 4:18/km | -17s | negative_split |
| 4 | 4:28/km | 4:22/km | -6s | negative_split |
| 5 | 4:25/km | 4:17/km | -8s | negative_split |
| 6 | 4:27/km | 4:17/km | -10s | negative_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 0.69% | eksepsjonelt jevn |
| Intra-rep CV (første→steady→siste 500m) | 5.83% | normal ramp-up + steady |
python3 sync_all.py --log-session gir +0.5 til +2.0 score-bonus.| Komponent | Vekt | Vurdering | Score |
|---|---|---|---|
| pct_reps_in_zone | 30% | Alle 6 reps i sonen (160-169 bpm) ✓ | 10.0/10 |
| inter_rep_drift | 15% | +3 bpm rep1→repN | 9.5/10 |
| pa_hr_coupling | 15% | -4.0% decoupling — tightly coupled (god aerob form) | 9.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 34 bpm — sterk parasympatisk respons (god form) | 9.5/10 |
| pace_target_per_rep | 15% | 0/6 drag innen ±3s/km, 0% innen ±8s/km av drag-spesifikk target | 4.5/10 |