| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1.00 km | 3:56 | 3:56/km | ✓ | 155 | 155 | 91 −64 | ▼ neg | 439 | — |
| 2 | 1.00 km | 3:56 | 3:56/km | ✓ | 157 | 157 | 92 −65 | ━ flat | 439 | — |
| 3 | 1.00 km | 3:53 | 3:53/km | ✓ | 158 | 158 | 101 −57 | ▼ neg | 444 | — |
| 4 | 1.00 km | 3:55 | 3:55/km | ✓ | 160 | 160 | 108 −52 | ▼ neg | 449 | — |
| 5 | 1.00 km | 3:54 | 3:54/km | ✓ | 160 | 160 | 103 −57 | ▼ neg | 439 | — |
| 6 | 1.00 km | 3:54 | 3:54/km | ✓ | 161 | 161 | 112 −49 | ▼ neg | 441 | — |
| 7 | 1.00 km | 3:55 | 3:55/km | ✓ | 159 | 159 | 113 −46 | ▼ neg | 439 | — |
| 8 | 1.00 km | 3:50 | 3:50/km | ↑ 5s | 160 | 160 | 120 −40 | ▼ neg | 442 | — |
| 2026-02-20 | 12 x 1 min vo2max | 3:35/km | 131 bpm |
| 2026-02-18 | 3 x 12 min over_terskel | 3:54/km | 163 bpm |
| 2026-02-13 | 5-4-3-2-1 km pyramide terskel | 4:05/km | 162 bpm |
| 2026-02-11 | 10 x 45/15 mølle | 3:52/km | 135 bpm |
| 2026-02-09 | 6 x 2000 terskel | 3:52/km | 159 bpm |
Det mest påfallende ved konteksten er friskheten: TSB dagen før var +10,19 (CTL 85,0, ATL 74,8) — godt uthvilt, en sjeldenhet i en build-fase ellers preget av produktiv tretthet. ATL hadde falt under CTL gjennom en lettere periode, så Carl gikk inn på ferske bein. Wellness var god: HRV-snittet 72,9 ms med IN_RANGE-status, hvilepuls 39, søvn 6 timer 53 minutter (score 81, med hele 174 minutter dyp søvn), Training Readiness 63 (MODERATE). Stress-snitt 29 var litt forhøyet, men de øvrige markørene var solide.
Vi er i build-fasen mot Berlin halvmaraton 2026, 122 dager etter Frankfurt. Det var kaldt ute (0,4 °C), men økten ble kjørt innendørs på bane. Sko: Saucony Endorphin Pro 4 med 327 km. Strava-navnet er nøkternt: «8 x 1000 @ 3:55» — en ren terskeløkt på halvmaraton-nær pace.
Planen var åtte kilometerdrag på 3:55, og Carl traff den presist: 3:56, 3:56, 3:53, 3:55, 3:54, 3:54, 3:55, 3:50 — alle åtte innenfor seks sekunder av hverandre, med en marginalt raskere avslutning (3:50 på siste). Snittpacen for kvalitetsdelen var 3:55 — eksakt på mål. Det er jevn, disiplinert terskelpacing: Carl la seg inn på målpacen umiddelbart og holdt den gjennom alle åtte dragene, med bare en liten akselerasjon helt på slutten. På ferske bein (TSB +10) er det fristende å åpne for hardt; at Carl holdt seg disiplinert på 3:55 viser god pace-kontroll. Pacestrategien var en ren terskel-likevekt på halvmaraton-nær pace.
Pulsbildet er en pen, kontrollert klatring. hr_steady gjennom de åtte dragene: 155,6 · 157,5 · 158,7 · 160,5 · 160,2 · 161,1 · 159,8 · 160,4. Med LT1 på 159 og LT2 på 169 betyr det at Carl åpnet i øvre I2, klatret inn i nedre I3 fra drag 3–4, og stabiliserte seg rundt 160 for resten av økten. Snittpulsen for kvalitetsdelen var 149, med makspuls 169 (akkurat LT2) på det avsluttende draget. Inter-rep-driften er +4,8 bpm fra første til siste drag, hvilket er lavt og bekrefter en velkalibrert, jevn belastning.
Det fine er hvor kontrollert pulsen lå: etter en mild klatring inn i I3 stabiliserte den seg rundt 160 og holdt seg der gjennom resten av økten, uten å drive oppover. At makspulsen berørte LT2 bare på det siste, marginalt raskere draget, viser at Carl holdt seg trygt i nedre-til-midtre I3 gjennom hele økten — ekte terskelarbeid med god margin til LT2. På ferske bein ga 3:55-pacen en behagelig nedre-I3-puls, et tegn på god økonomi i den uthvilte tilstanden.
Watten var jevn med en svak stigning: fra 439 watt i åpningen, gjennom 444–449 i midten, tilbake til 442 mot slutten — et stramt bånd rundt 442 watt, eller 6,0 W/kg ved 74 kg. Kadensen klatret lett fra 177 til 180 spm gjennom økten. Den jevne watten speiler den jevne pacen og bekrefter at Carl holdt en konstant innsats gjennom alle åtte dragene. For en terskeløkt på ferske bein er den stabile kraftproduksjonen et tegn på god kontroll — Carl lot ikke den uthvilte tilstanden friste ham til å akselerere ukontrollert, men holdt en jevn, høy terskelkraft.
Med +4,8 bpm inter-rep-drift og en jevn watt er fatigue-signalene fraværende. Pulsen klatret mildt inn i I3 og stabiliserte seg deretter — en planlagt, kontrollert progresjon, ikke en decoupling-drevet drift. Kadensen falt ikke. Det er ingen tegn til at formen rakna; tvert imot lå pulsen stabilt rundt 160 gjennom hele økten. Den ferske TSB-en (+10) og de solide wellness-signalene bekrefter at dette var en velhåndtert økt på en uthvilt kropp. At pulsen lå så kontrollert på ferske bein er et godt tegn på aerob økonomi.
Mot samme-sone-historikken står 25. februar i det sterke sjiktet. Naboene — 4. februar (10×1000 @ 3:50, hr 153, skår 9.1), 9. februar (6×2000 @ 3:55-3:50, skår 8.9) og 21. januar (10×1000 @ 3:55, skår 8.9) — viser en imponerende vinterserie av terskeløkter. 25. februar passer rett inn, med den særegne konteksten at den ble levert på ferske bein (TSB +10) snarere enn i den vanlige produktive trettheten. At den scorer 8.3, marginalt under de sterkeste naboene, ligger i at den ble kjørt litt mer kontrollert (nedre I3 snarere enn å presse mot LT2 gjennom hele) — et bevisst valg på en uthvilt dag. Som ren terskelstimulus var den fullt på høyde med serien.
TSB +10 plasserer dagen i et uthvilt vindu — uvanlig for build-fasen, og sannsynligvis resultatet av en lettere periode forut. CTL 85 viser en høy base i build-fasen mot Berlin. En ren terskeløkt på halvmaraton-nær pace er svært fasekoherent for et halvmaraton-bygg. At Carl kan holde 3:55 på en behagelig nedre-I3-puls på ferske bein er et godt varsel for hvor halvmaraton-pacen vil ligge når formen toppes mot mars — det antyder at 3:55 er godt innenfor terskelkapasiteten med margin. Subjektivt antyder den jevne, kontrollerte gjennomføringen at Carl kjente seg lett og sterk på de uthvilte beina.
Det taktisk modne er disiplinen på ferske bein. Med TSB +10 er det lett å la den uthvilte følelsen dra pacen ned i en hardere økt enn planlagt; Carl holdt seg disiplinert på 3:55 og lot pulsen ligge kontrollert i nedre I3. Det er god pace-styring — han brukte de ferske beina til å løpe målpacen behagelig, ikke til å overskyte den. Den lille akselerasjonen på det siste draget (3:50) viser at han hadde mer inne, men valgte å holde igjen. Det er nettopp denne typen kontrollert terskelarbeid som bygger formen jevnt mot et målløp, framfor å tømme tanken på en treningsdag.
Eksekusjonen på 8.2 hviler på den jevne, disiplinerte utførelsen: pace-konsistensen (åtte drag innenfor seks sekunder) gir høy uttelling, watt-stabiliteten løfter, og inter-rep-driften (+4,8 bpm) er lav. Andelen drag i terskelsone er full — alle åtte i I2/I3 på terskelpace. Plan-fullføringen er komplett. Det som holder eksekusjonen fra 8,5+ er at pulsen lå litt under den øvre LT2-grensen gjennom det meste av økten (et bevisst, kontrollert valg på ferske bein), så den treffer ikke det aller høyeste terskel-idealet. Kontekstscoren på 8.8 er høy: den ferske TSB-en, den solide HRV-en og den gode fasekoherensen gir god uttelling. Samlet 8.3 Sterk er en presis dom over en disiplinert terskeløkt på en uthvilt dag.
Med eksekusjon på 8.2 er det lite å hente på gjennomføringen — åtte jevne drag er sterk terskeldisiplin. Det marginale løftet ligger i intensiteten: hadde Carl latt pulsen ligge litt høyere (midtre I3 mot LT2 gjennom hele), ville økten truffet det øvre terskel-idealet enda mer presist. Men på ferske bein var den kontrollerte nedre-I3-tilnærmingen et bevisst og fornuftig valg. En laktatmåling ville bekreftet den gode økonomien på de uthvilte beina. Dette er finpuss på en allerede sterk økt.
Dette var en disiplinert terskeløkt på ferske bein: åtte kilometerdrag på jevn 3:55-pace med pulsen kontrollert i nedre I3, en sjelden uthvilt dag (TSB +10) i build-fasen. Take-away for treneren er at 3:55 nå er godt innenfor Carls terskelkapasitet med margin — den behagelige nedre-I3-pulsen på ferske bein er et godt tegn på aerob økonomi. For halvmaraton-prognosen var dette et sterkt februar-signal: en utøver som holder 3:55 kontrollert i nedre I3 på ferske bein, har en terskelmotor som peker mot god form når den toppes mot Berlin i mars.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 1.00 km | 3:56 | 3:56/km | 144 | 158.0 | 88 | 439 |
| 2 | 1.00 km | 3:56 | 3:56/km | 148 | 158.0 | 88 | 439 |
| 3 | 1.00 km | 3:53 | 3:53/km | 148 | 161.0 | 89 | 444 |
| 4 | 1.00 km | 3:55 | 3:55/km | 150 | 167.0 | 90 | 449 |
| 5 | 1.00 km | 3:54 | 3:54/km | 150 | 162.0 | 89 | 439 |
| 6 | 1.00 km | 3:54 | 3:54/km | 150 | 162.0 | 90 | 441 |
| 7 | 1.00 km | 3:55 | 3:55/km | 151 | 160.0 | 90 | 439 |
| 8 | 1.00 km | 3:50 | 3:50/km | 151 | 169.0 | 90 | 442 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-11-17 | 9.7 | 3:51 | — | 156 | -7 | 8.4 | -0.2 | Saucony Endorph | → |
| 2025-07-24 | 14.2 | 3:58 | — | 136 | +13 | 8.5 | -0.3 | Adidas Adios Pr | → |
| 2025-01-15 | 9.1 | 3:46 | — | 161 | -12 | 7.6 | +0.6 | Nike Alphafly P | → |
| 2024-12-31 | 13.3 | 4:07 | — | 161 | -12 | 8.3 | -0.1 | Nike Alphafly P | → |
| 2024-12-18 | 10.9 | 3:52 | — | 142 | +7 | 6.3 | +1.9 | 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 |
|---|---|---|---|---|
| 2026-02-18 | 38 | 80 | 8.0 h | 20 |
| 2026-02-19 | 38 | 74 | 7.3 h | 19 |
| 2026-02-20 | 38 | 69 | 6.6 h | 23 |
| 2026-02-21 | 38 | 83 | 8.8 h | 26 |
| 2026-02-22 | 38 | 73 | 7.0 h | 25 |
| 2026-02-23 | 38 | 70 | 8.6 h | 24 |
| 2026-02-24 | 38 | 65 | 6.5 h | 25 |
| 2026-02-25 | 39 | 63 | 6.9 h | 29 |
python3 scripts/quality_session_recovery_response.py --date 2026-02-25 når 2-3 dager har gått.interval_medium
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 156 → 160 bpm (+4.8) | akseptabel |
| Intra-rep drift (første→siste 500m, snitt) | +23.0 bpm | utmattet |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | 2.9% | tightly coupled (god aerob form) |
| Time-in-zone (I3: 160-169 bpm) | 24% i / 76% under / 0% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 158 bpm | 91 bpm | −67 bpm |
| Rep 2 | 156 bpm | 91 bpm | −65 bpm |
| Rep 3 | 158 bpm | 101 bpm | −57 bpm |
| Rep 4 | 166 bpm | 106 bpm | −60 bpm |
| Rep 5 | 158 bpm | 101 bpm | −57 bpm |
| Rep 6 | 162 bpm | 112 bpm | −50 bpm |
| Rep 7 | 160 bpm | 114 bpm | −46 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 140.3 | 132.1 | +6.2% |
| GCT (ms) | 226.8 | 233.9 | -3.0% |
| Vertical Ratio | 6.8 | 7.1 | -4.2% |
| Vertical Oscillation | 9.3 | 9.1 | +1.8% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 1.0 km | 3:56/km | 5K | 94.7% |
| 2 | 1.0 km | 3:56/km | 5K | 94.7% |
| 3 | 1.0 km | 3:53/km | 5K | 96.0% |
| 4 | 1.0 km | 3:55/km | 5K | 95.1% |
| 5 | 1.0 km | 3:54/km | 5K | 95.6% |
| 6 | 1.0 km | 3:54/km | 5K | 95.6% |
| 7 | 1.0 km | 3:55/km | 5K | 95.1% |
| 8 | 1.0 km | 3:50/km | 5K | 97.2% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 63 | 100 | 35% |
| rhr | 39 | 92 | 25% |
| sleep_score | 81 | 81 | 15% |
| sleep_debt | — | 90 | 10% |
| stress | 29 | 42 | 10% |
| illness | — | 85 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 4:00/km | 3:49/km | -11s | negative_split |
| 2 | 3:56/km | 3:54/km | -2s | flat |
| 3 | 3:55/km | 3:53/km | -2s | negative_split |
| 4 | 3:57/km | 3:43/km | -14s | negative_split |
| 5 | 3:59/km | 3:51/km | -8s | negative_split |
| 6 | 4:05/km | 3:50/km | -14s | negative_split |
| 7 | 4:12/km | 3:52/km | -20s | negative_split |
| 8 | 4:00/km | 3:44/km | -16s | negative_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 1.17% | jevn |
| Intra-rep CV (første→steady→siste 500m) | 8.77% | 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% | 4/8 reps i sonen — 50% | 6.5/10 |
| inter_rep_drift | 15% | +5 bpm rep1→repN | 7.5/10 |
| pa_hr_coupling | 15% | 2.9% decoupling — tightly coupled (god aerob form) | 9.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 57 bpm — sterk parasympatisk respons (god form) | 9.5/10 |
| pace_target_per_rep | 15% | 7/8 drag innen ±3s/km, 100% innen ±8s/km av drag-spesifikk target | 9.5/10 |