| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3.00 km | 11:39 | 3:53/km | ✓ | 165 | 166 | 98 −68 | ━ flat | 439 | — |
| 2 | 3.00 km | 11:42 | 3:54/km | ✓ | 166 | 167 | 111 −56 | ▼ neg | 438 | — |
| 3 | 3.00 km | 11:40 | 3:53/km | ✓ | 168 | 169 | 122 −47 | ▼ neg | 436 | — |
| 2026-01-07 | 8 x 1000 over_terskel | 3:45/km | 157 bpm |
| 2026-01-05 | 2 x (3-2-1 km) over_terskel | 3:53/km | 162 bpm |
| 2026-01-01 | 8 x 1000 terskel | 3:48/km | 146 bpm |
| 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 |
Carl gikk inn i økten i god, om enn ikke topp, form. HRV-snittet over 13 dager lå på 68,4 ms med IN_RANGE-status (fallende trend), hvilepuls 40, søvn 6 timer 22 minutter (score 79, «POSITIVE_DEEP»), stress-snitt 24, Training Readiness 54 (MODERATE). Body Battery ladet fra 23 til 83. Solide signaler uten varselflagg.
Belastning: TSB dagen før var −0,91 (CTL 83,2, ATL 84,1) — balansert, akkurat i overgangen mot lett tretthet. Vi er i build-fasen mot Berlin halvmaraton 2026 (mål-dato 29. mars), 78 dager etter Frankfurt. Det var kaldt (−3,0 °C, følt −10) med 26 km/t vind, men økten ble kjørt innendørs på bane. Sko: Saucony Endorphin Pro 4 med 181 km — godt innkjørt. CTL 83 viser en jevn, høy base inn i Berlin-bygget.
Planen var enkel og presis: 3 × 3000 på 3:55. Carl traff den nesten eksakt — 3:53, 3:54, 3:53 — tre lange drag innenfor ett sekund per kilometer av hverandre. For 3000-meters drag, som er lange nok til at det krever konsentrasjon å holde pacen jevn, er denne konsistensen et tegn på moden terskeldisiplin. Carl løp marginalt raskere enn de planlagte 3:55, men holdt seg innenfor et stramt bånd gjennom alle ni kilometerne. Det er en ren langintervall-terskeløkt: ingen progresjon, ingen variasjon, bare jevn, vedvarende belastning på terskelpace — nøyaktig den typen stimulus som bygger evnen til å holde høy pace over tid, som er kjernen i halvmaraton-prestasjon.
Pulsbildet er en pen, kontrollert klatring. hr_steady gjennom de tre dragene: 165,4 · 166,5 · 168,8. Med LT1 på 159 og LT2 på 169 betyr det at Carl åpnet i øvre I3, og klatret kontrollert til akkurat LT2 (169) i det siste draget — han traff terskelgrensen presist på slutten uten å tippe over. Snittpulsen for kvalitetsdelen var 162, med makspuls 172 helt på slutten. Inter-rep-driften er +3,4 bpm fra første til siste drag, hvilket er lavt for en serie med 3000-meters drag og bekrefter at belastningen var velkalibrert.
Den fine progresjonen — fra 165 til 169 over de tre dragene — er nettopp det man vil se i en terskeløkt: Carl fant et høyt I3-nivå raskt og lot pulsen klatre kontrollert mot LT2 etter hvert som de lange dragene akkumulerte. At han endte akkurat på terskelgrensen (169) i siste drag, og ikke over, viser presis intensitetsstyring. Dette er ekte, dokumentert høy-terskel-arbeid over ni kilometer.
Watten var bemerkelsesverdig jevn: 439, 438, 436 watt over de tre dragene — et spenn på tre watt, en variasjonskoeffisient under én prosent. Ved 74 kg er det 5,9 W/kg holdt metronomisk gjennom ni kilometer terskel. Den nær perfekte watt-stabiliteten speiler den jevne pacen og bekrefter at Carl holdt en konstant innsats gjennom hele økten. Kadensen lå på 182–184 spm. For en langintervall-terskeløkt er denne kombinasjonen — jevn pace, jevn watt, kontrollert HR-klatring — signaturen til en svært godt styrt økt.
Med +3,4 bpm inter-rep-drift og under én prosent watt-variasjon er fatigue-signalene fraværende. Pulsen klatret kontrollert mot LT2, men det er en planlagt, jevn progresjon, ikke en decoupling-drevet drift — watten holdt seg konstant mens pulsen steg de få slagene, hvilket er normalt over ni kilometer terskel. Kadensen falt ikke. Det er ingen tegn til at formen rakna; tvert imot avsluttet Carl spikret på terskelgrensen med full kontroll. Den balanserte TSB-en og de greie wellness-signalene bekrefter at dette var en velhåndtert økt på en god dag.
Mot samme-sone-historikken står 12. januar i det sterke sjiktet. Naboene — 14. januar (5×1000 @ ~4:00, skår 9.0), 19. januar (4×2000 @ 3:55, skår 8.9) og 21. januar (10×1000 @ 3:55, skår 8.9) — viser at Carl gjennom januar leverte en jevn strøm av sterke terskeløkter på 3:55-pace. 12. januar er en av disse, med den særegne styrken at den bruker lange 3000-meters drag, som krever mer vedvarende konsentrasjon enn kortere intervaller. At den scorer 8.5 plasserer den solid blant de beste januarøktene, og den lille forskjellen til naboenes 8.9 ligger i marginer (HR-progresjonen som nådde LT2, mot enda jevnere profiler). Sammen utgjør disse øktene en imponerende build-serie mot Berlin.
TSB −0,91 plasserer dagen i balansert-til-lett-tretthet. CTL 83 viser en høy, jevn base i build-fasen mot Berlin. En langintervall-terskeløkt med 3000-meters drag er svært fasekoherent for et halvmaraton-bygg: halvmaraton løpes nær terskel, og evnen til å holde høy pace over lange drag er direkte overførbar. At Carl kan holde 3:53 spikret mot LT2 over tre 3000-metere i januar er et godt varsel for hvor halvmaraton-pacen vil ligge når formen toppes mot mars. Subjektivt antyder den feilfrie gjennomføringen at Carl kjente seg sterk og i kontroll.
Det taktisk gode er disiplinen på de lange dragene. Det er fristende å åpne for hardt på et 3000-meters drag og rakne mot slutten; Carl gjorde det motsatte og holdt en jevn 3:53–3:54 gjennom alle tre, med pulsen klatrende kontrollert. Valget av lange 3000-meters drag framfor kortere intervaller er gjennomtenkt for fasen — det bygger den vedvarende terskelutholdenheten halvmaraton krever, og det trener den mentale evnen til å holde fokus over lange drag. At han endte akkurat på LT2, og ikke over, viser at han styrte intensiteten mot terskelgrensen med presisjon. Dette er moden terskeltrening.
Eksekusjonen på 8.6 hviler på den rene, jevne utførelsen: pace-konsistensen (tre drag innenfor ett sekund) gir høy uttelling, watt-stabiliteten (under én prosent) løfter, og inter-rep-driften (+3,4 bpm) er lav. Andelen drag i terskelsone er full — alle tre solid i I3 mot LT2. Plan-fullføringen er komplett. Det som holder eksekusjonen fra 9-tallet er at HR-progresjonen mot LT2 på det siste draget gir en marginalt høyere drift enn de aller jevneste øktene, samt at en tre-drags serie gir noe færre datapunkter enn lengre serier. Kontekstscoren på 8.3 er solid: god base og fasekoherens, balansert TSB. Samlet 8.5 Sterk er en presis dom over en disiplinert langintervall-terskeløkt.
Med eksekusjon på 8.6 er det lite å hente på gjennomføringen — tre nær identiske 3000-metere er sterk terskeldisiplin. Det marginale løftet ligger i konteksten: en friskere dag (HRV stigende framfor fallende, høyere readiness) ville løftet kontekstscoren og dermed totalen mot 9. En laktatmåling etter det siste draget ville dessuten bekreftet at Carl lå akkurat ved terskel — gitt hr_steady 169 på 3:53, ville en måling rundt 3,3 mmol dokumentert den perfekte kalibreringen mot LT2. Men dette er finpuss på en allerede sterk økt.
Dette var en disiplinert langintervall-terskeløkt: tre 3000-metere på metronomisk 3:53-pace med pulsen klatrende pent til LT2, ni kilometer kvalitet holdt presist. Take-away for treneren er at Carl behersker den vedvarende terskelbelastningen som halvmaraton hviler på, og at lange 3000-meters drag er et verdifullt verktøy i Berlin-bygget. For halvmaraton-prognosen var dette et sterkt januar-signal: en utøver som holder 3:53 spikret mot LT2 over tre 3000-metere, 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 | 3.00 km | 11:39 | 3:53/km | 161 | 167.0 | 91 | 439 |
| 2 | 3.00 km | 11:42 | 3:54/km | 162 | 168.0 | 92 | 438 |
| 3 | 3.00 km | 11:40 | 3:53/km | 164 | 172.0 | 92 | 436 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2026-01-01 | 10.0 | 3:48 | — | 146 | +16 | 7.6 | +1.6 | Saucony Endorph | → |
| 2025-12-30 | 10.1 | 3:58 | — | 145 | +17 | 8.6 | +0.6 | Saucony Endorph | → |
| 2025-12-27 | 8.1 | 3:40 | — | 146 | +16 | 8.5 | +0.7 | Saucony Endorph | → |
| 2025-12-20 | 10.2 | 3:56 | — | 154 | +8 | 8.8 | +0.4 | Saucony Endorph | → |
| 2025-04-07 | 9.1 | 3:58 | — | 129 | +33 | 8.7 | +0.5 | Adidas Adios Pr | → |
↑ 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-01-05 | 39 | 82 | 6.5 h | 21 |
| 2026-01-06 | 40 | 75 | 5.3 h | 19 |
| 2026-01-07 | 40 | 77 | 7.8 h | 22 |
| 2026-01-08 | 40 | 69 | 7.3 h | 24 |
| 2026-01-09 | 40 | 64 | 7.0 h | 26 |
| 2026-01-10 | 40 | 50 | 6.9 h | 30 |
| 2026-01-11 | 40 | 62 | 7.7 h | 23 |
| 2026-01-12 | 40 | 62 | 6.4 h | 24 |
python3 scripts/quality_session_recovery_response.py --date 2026-01-12 når 2-3 dager har gått.interval_xlong
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 165 → 169 bpm (+3.4) | akseptabel |
| Intra-rep drift (første→siste 500m, snitt) | +26.5 bpm | utmattet |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | 4.0% | akseptabel |
| Time-in-zone (I3: 160-169 bpm) | 85% i / 11% under / 4% over | treffer |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 167 bpm | 97 bpm | −70 bpm |
| Rep 2 | 168 bpm | 110 bpm | −58 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 136.4 | 131.9 | +3.4% |
| GCT (ms) | 224.8 | 235.6 | -4.6% |
| Vertical Ratio | 6.8 | 7.1 | -5.2% |
| Vertical Oscillation | 9.1 | 9.2 | -1.1% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 3.0 km | 3:53/km | 10K | 96.3% |
| 2 | 3.0 km | 3:54/km | 10K | 95.9% |
| 3 | 3.0 km | 3:53/km | 10K | 96.3% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 62 | 100 | 35% |
| rhr | 40 | 84 | 25% |
| sleep_score | 79 | 79 | 15% |
| sleep_debt | — | 81 | 10% |
| stress | 24 | 52 | 10% |
| illness | — | 30 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 3:48/km | 3:48/km | +0s | flat |
| 2 | 3:55/km | 3:45/km | -10s | negative_split |
| 3 | 4:10/km | 3:47/km | -23s | negative_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 1.04% | jevn |
| Intra-rep CV (første→steady→siste 500m) | 9.5% | 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 3 reps i sonen (160-169 bpm) ✓ | 10.0/10 |
| pct_quality_km_in_zone | 20% | 67% av km i sonen (67% inkl grace) | 7.0/10 |
| inter_rep_drift | 15% | +3 bpm rep1→repN | 7.5/10 |
| pa_hr_coupling | 15% | 4.0% decoupling — akseptabel | 7.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 64 bpm — sterk parasympatisk respons (god form) | 9.5/10 |
| pace_target_per_rep | 15% | 3/3 drag innen ±3s/km, 100% innen ±8s/km av drag-spesifikk target | 9.5/10 |