| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2.00 km | 7:37 | 3:48/km | ✓ | 163 | 164 | 110 −54 | ▼ neg | 446 | — |
| 2 | 2.00 km | 7:38 | 3:49/km | ✓ | 163 | 163 | 112 −51 | ▼ neg | 446 | — |
| 3 | 2.00 km | 7:39 | 3:49/km | ✓ | 164 | 164 | 94 −70 | ▼ neg | 444 | — |
| 4 | 2.00 km | 7:39 | 3:49/km | ✓ | 164 | 163 | 110 −53 | ▼ neg | 445 | 🔴 2.7 |
| 5 | 2.00 km | 7:39 | 3:49/km | ✓ | 162 | 163 | 127 −36 | ▼ neg | 441 | — |
| 6 | 2.00 km | 7:40 | 3:50/km | ✓ | 162 | 162 | 114 −48 | ▼ neg | 441 | 🔴 2.5 |
| 2026-03-07 | LørdagsTOSK (sosial easy) | 4:01/km | 161 bpm |
| 2026-03-04 | 12 x 1000 terskel | 3:50/km | 152 bpm |
| 2026-03-02 | 2 x 10 x 400 vo2max | 3:35/km | 147 bpm |
| 2026-02-28 | 3 x 4 km terskel | 3:48/km | 166 bpm |
| 2026-02-25 | 8 x 1000 terskel | 3:55/km | 149 bpm |
Dagsformen var utmerket. HRV-snittet over 13 dager lå høyt på 73,7 ms med IN_RANGE-status og stigende trend, hvilepuls lav på 38, søvn 7 timer 18 minutter (score 86, «POSITIVE_LONG_AND_CONTINUOUS»), stress-snitt lavt på 17, Body Battery ladet fra 41 til 100, Training Readiness 70 (MODERATE). En frisk, godt restituert kropp.
Belastning: TSB dagen før var −8,02 (CTL 88,9, ATL 96,9) — dypere i produktiv tretthet enn 4. mars, men fortsatt i Carls velfungerende sone. Vi er i de siste ukene av build-fasen mot Berlin halvmaraton 2026 (mål-dato 29. mars), 134 dager etter Frankfurt. Det var nær vindstille (1,6 km/t) og økten ble kjørt innendørs på bane — ideelle forhold. Sko: ASICS Metaspeed Sky Tokyo med 98 km. Strava-navnet inkluderer laktatdataene: «6 x 2000 @ 3:50 / Lt(4) 2,7 / Lt(6) 2,5».
Planen var seks 2000-metere på 3:50, og Carl traff den med eksepsjonell presisjon: 3:48, 3:49, 3:49, 3:49, 3:49, 3:50 — seks lange drag innenfor to sekunder av hverandre. Snittpacen for kvalitetsdelen var 3:50, eksakt på mål. For 2000-meters drag, som er lange nok til å kreve vedvarende konsentrasjon, er denne konsistensen et tegn på moden terskeldisiplin. Carl la seg inn på målpacen umiddelbart og holdt den feilfritt gjennom alle tolv kilometerne — ingen drift, ingen variasjon, bare ren, vedvarende terskelpace over lange drag. Det er en mer krevende øvelse enn kortere intervaller, fordi hvert drag varer nesten åtte minutter, og at pacen forble så jevn vitner om høy terskelutholdenhet.
Pulsbildet er stramt og stabilt. hr_steady gjennom de seks dragene: 163,9 · 163,3 · 164,1 · 164,1 · 162,9 · 162,6. Med LT1 på 159 og LT2 på 169 betyr det at Carl lå stabilt i nedre-til-midtre I3 gjennom hele økten, med god margin til LT2. Snittpulsen for kvalitetsdelen var 158, med makspuls 166. Inter-rep-driften er −1,3 bpm fra første til siste drag — pulsen gikk svakt ned over tolv kilometer, det motsatte av tretthet.
Laktatmålingene bekrefter den eksepsjonelle kontrollen. Lt(4) = 2,7 mmol ble målt etter drag 4 (pace 3:49, hr 164), og Lt(6) = 2,5 mmol etter drag 6 (pace 3:50, hr 163). Begge ligger godt under LT2-laktatet på 3,3, og — bemerkelsesverdig — laktatet falt fra 2,7 til 2,5 mellom drag 4 og 6, til tross for at pace og puls holdt seg konstante. Det betyr at Carl var så komfortabelt sub-terskel at den aerobe clearancen ikke bare holdt tritt med produksjonen, men hentet inn på den mot slutten. Det er fingeravtrykket til en utøver som opererer godt innenfor kapasiteten — 3:50 over lange 2000-meters drag var en kontrollert, bærekraftig belastning, ikke en grensesprengende en.
Watten var jevn: 441–446 watt gjennom alle seks dragene, et spenn på fem watt — 6,0 W/kg ved 74 kg. Kadensen klatret lett fra 182 til 185 spm. Den nær perfekte watt-stabiliteten speiler den metronomiske pacen og bekrefter en konstant innsats gjennom hele økten. Metaspeed Sky Tokyo-superskoen bidrar med energiretur som gjør at Carl kan holde 3:50 på en behagelig nedre-I3-puls. Sammen med den spikrede pulsen og det flate (lett fallende) laktatet tegner watten bildet av eksepsjonell terskelkontroll over lange drag.
Med −1,3 bpm inter-rep-drift, et fallende laktat (2,7 → 2,5) og under to prosent watt-variasjon peker alle fatigue-signaler motsatt vei. Pulsen falt svakt mens pace, watt og laktat holdt seg stabile eller forbedret seg — det reneste mulige beviset på betydelig margin. At Carl leverte dette på en dypere TSB (−8) enn 4. mars gjør kontrollen enda mer imponerende: selv dypt i produktiv tretthet holdt han 3:50 sub-terskel med fallende puls. Det er ingen decoupling, ingen pace-fall. Den friske dagsformen (HRV 73,7 stigende, hvilepuls 38) understøtter bildet av peak-fitness.
Mot samme-sone-historikken er 9. mars en del av den eksepsjonelle 3:50-serien som markerer toppen av Berlin-formen, sammen med 4. mars (12×1000 @ 3:50, skår 9.1) og 11. mars (12×1000 @ 3:50, skår 9.5). Den særegne styrken her er at den bruker lange 2000-meters drag — mer krevende enn kilometerdrag — og likevel holder samme flate laktat og negative drift. At Carl kan levere tre 12-kilometers terskeløkter på rad i denne uka, alle med laktatet under 2,7 og fallende puls, er et av de sterkeste formsignalene i hele loggen. Det er en utøver på sitt aerobe toppnivå inn mot et målløp.
TSB −8 plasserer dagen dypere i produktiv tretthet, men den friske HRV-en og lave hvilepulsen viser at Carl absorberte belastningen godt. CTL 89 viser en høy base nær toppen av Berlin-formen. En 12-kilometers terskeløkt over lange 2000-meters drag er svært fasekoherent tjue dager før et halvmaraton — det trener den vedvarende terskelutholdenheten over lange strekk som løpet krever. At laktatet falt mot slutten antyder at Carls terskelpace er klart raskere enn 3:50, et lovende varsel for løpsdagen. Subjektivt — den feilfrie, lett fallende pulsen — kjente Carl seg sterk og i full kontroll til tross for den dype TSB-en.
Det taktisk modne er kombinasjonen av lange drag og laktattesting. At Carl holdt seks 2000-metere innenfor to sekunder av hverandre, på nedre-I3-puls, vitner om eksepsjonell terskelutholdenhet. At han målte laktat etter drag 4 og 6 ga objektiv bekreftelse på at 3:50 lå komfortabelt sub-terskel (2,7 og 2,5 mmol) selv over lange drag. Det fallende laktatet er et særlig sterkt signal — det viser at Carl ikke bare holdt likevekt, men hadde overskudd. Disse dataene er direkte anvendbare for å sette riktig halvmaraton-pace i Berlin: de forteller at terskelpacen er raskere enn 3:50.
Eksekusjonen på 9.2 er nær det maksimale. Pace-konsistensen (seks lange drag innenfor to sekunder) gir nær full uttelling, inter-rep-driften (−1,3 bpm) er eksepsjonell, og andelen drag i terskelsone er full. Watt-stabiliteten er svært høy, og laktatdataene bekrefter en perfekt kalibrert intensitet med margin. Plan-fullføringen er komplett. Kontekstscoren på 9.2 er like sterk: den friske HRV-en, den lave hvilepulsen og den ideelle fasekoherensen gir nær full uttelling, til tross for den dype TSB-en. Samlet 9.2 Eksepsjonell er en presis dom over en nær feilfri økt over krevende lange drag.
Med eksekusjon og kontekst begge på 9.2 er det knapt noe å hente — dette er en av de best gjennomførte øktene i loggen. Laktatdataene er allerede på plass og bekrefter den perfekte kalibreringen. Den viktigste verdien ligger ikke i en høyere score, men i hva økten forteller: terskelpacen er raskere enn 3:50, selv over lange 2000-meters drag og dypt i produktiv tretthet. Det er finpuss på en nær perfekt økt.
Dette var eksepsjonell terskeltrening over lange drag: seks 2000-metere på 3:50 med pulsen stabilt i nedre I3, laktatet flatt (lett fallende) og negativ drift. Det bekrefter en terskelmotor i toppform, tjue dager før Berlin, levert dypt i produktiv tretthet. Take-away for treneren er konkret: det fallende laktatet på 3:50 over lange drag betyr at Carls terskelpace er klart raskere enn 3:50, hvilket bør informere halvmaraton-pacen. For prognosen er signalet svært sterkt — denne uka med tre eksepsjonelle 3:50-terskeløkter på rad var fingeravtrykket til en utøver klar for en sterk halvmaraton, og Berlin-resultatet (1:21:19) bekreftet det.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 2.00 km | 7:37 | 3:48/km | 157 | 166.0 | 91 | 446 |
| 2 | 2.00 km | 7:38 | 3:49/km | 157 | 165.0 | 91 | 446 |
| 3 | 2.00 km | 7:39 | 3:49/km | 159 | 166.0 | 92 | 444 |
| 4 | 2.00 km | 7:39 | 3:49/km | 159 | 166.0 | 92 | 445 |
| 5 | 2.00 km | 7:39 | 3:49/km | 158 | 164.0 | 92 | 441 |
| 6 | 2.00 km | 7:40 | 3:50/km | 158 | 164.0 | 93 | 441 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2026-03-04 | 15.3 | 3:50 | — | 152 | +6 | 9.1 | -0.3 | Adidas Adios Pr | → |
| 2026-02-28 | 20.2 | 3:48 | — | 166 | -8 | 7.7 | +1.1 | Adidas Adios Pr | → |
| 2026-02-25 | 9.2 | 3:55 | — | 149 | +9 | 8.3 | +0.5 | Saucony Endorph | → |
| 2026-02-13 | 24.8 | 4:05 | — | 162 | -4 | 8.2 | +0.6 | Nike Vaporfly 4 | → |
| 2026-02-09 | 16.1 | 3:52 | — | 159 | -1 | 8.9 | -0.1 | Saucony Endorph | → |
↑ 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-03-02 | 39 | 83 | 6.8 h | 21 |
| 2026-03-03 | 39 | 56 | 7.2 h | 22 |
| 2026-03-04 | 39 | 76 | 8.0 h | 18 |
| 2026-03-05 | 39 | 71 | 6.4 h | 20 |
| 2026-03-06 | 38 | 74 | 7.5 h | 20 |
| 2026-03-07 | 38 | 75 | 7.2 h | 18 |
| 2026-03-08 | 38 | 81 | 7.6 h | 17 |
| 2026-03-09 | 38 | 87 | 7.3 h | 17 |
python3 scripts/quality_session_recovery_response.py --date 2026-03-09 når 2-3 dager har gått.interval_long
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 164 → 163 bpm (+-1.3) | kontrollert |
| Intra-rep drift (første→siste 500m, snitt) | +24.4 bpm | utmattet |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | 1.5% | tightly coupled (god aerob form) |
| Time-in-zone (I3: 160-169 bpm) | 80% i / 20% under / 0% over | treffer |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 163 bpm | 109 bpm | −54 bpm |
| Rep 2 | 162 bpm | 111 bpm | −51 bpm |
| Rep 3 | 165 bpm | 97 bpm | −68 bpm |
| Rep 4 | 164 bpm | 111 bpm | −53 bpm |
| Rep 5 | 162 bpm | 138 bpm | −24 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 137.5 | 133.0 | +3.4% |
| GCT (ms) | 223.5 | 233.4 | -4.2% |
| Vertical Ratio | 6.7 | 7.1 | -4.9% |
| Vertical Oscillation | 9.1 | 9.1 | -0.6% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 2.0 km | 3:48/km | 5K | 98.1% |
| 2 | 2.0 km | 3:49/km | 5K | 97.6% |
| 3 | 2.0 km | 3:49/km | 5K | 97.6% |
| 4 | 2.0 km | 3:49/km | 5K | 97.6% |
| 5 | 2.0 km | 3:49/km | 5K | 97.6% |
| 6 | 2.0 km | 3:50/km | 5K | 97.2% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 87 | 100 | 35% |
| rhr | 38 | 100 | 25% |
| sleep_score | 86 | 86 | 15% |
| sleep_debt | — | 96 | 10% |
| stress | 17 | 66 | 10% |
| illness | — | 60 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 3:52/km | 3:44/km | -9s | negative_split |
| 2 | 3:57/km | 3:43/km | -14s | negative_split |
| 3 | 3:50/km | 3:46/km | -4s | negative_split |
| 4 | 3:59/km | 3:44/km | -15s | negative_split |
| 5 | 3:50/km | 3:47/km | -4s | negative_split |
| 6 | 4:03/km | 3:46/km | -17s | negative_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 0.4% | eksepsjonelt jevn |
| Intra-rep CV (første→steady→siste 500m) | 9.02% | 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 |
| pct_quality_km_in_zone | 20% | 50% av km i sonen (50% inkl grace) | 7.0/10 |
| inter_rep_drift | 15% | +-1 bpm rep1→repN | 9.5/10 |
| pa_hr_coupling | 15% | 1.5% decoupling — tightly coupled (god aerob form) | 9.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 50 bpm — sterk parasympatisk respons (god form) | 9.5/10 |
| pace_target_per_rep | 15% | 6/6 drag innen ±3s/km, 100% innen ±8s/km av drag-spesifikk target | 9.5/10 |