| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2.46 km | 9:58 | 4:03/km | ✓ | 159 | 161 | 109 −52 | ▼ neg | 422 | — |
| 2 | 2.00 km | 7:53 | 3:56/km | ↑ 4s | 161 | 162 | 120 −42 | ▼ neg | 437 | — |
| 3 | 1.53 km | 5:58 | 3:54/km | ↑ 6s | 163 | 165 | 110 −55 | ▼ neg | 438 | — |
| 4 | 1.00 km | 3:49 | 3:49/km | ↑ 11s | 165 | 166 | 121 −45 | ▼ neg | 448 | — |
| 5 | 0.52 km | 1:59 | 3:47/km | ↑ 13s | 160 | 147 | 107 −40 | ▼ neg | 451 | — |
| 6 | 0.28 km | 1:00 | 3:35/km | ↑ 25s | 148 | — | — | 468 | — |
| 2025-12-18 | 4 x 6 min terskel | 4:49/km | 142 bpm |
| 2025-12-18 | 3 x 10 x 45/15 terskel | 4:14/km | 143 bpm |
| 2025-12-15 | 2 x 10 x 45/15 høy terskel | 3:45/km | 142 bpm |
| 2025-12-15 | 6 x 1000 høy terskel | 3:45/km | 156 bpm |
| 2025-12-10 | 6 x 1000 høy terskel | 3:45/km | 159 bpm |
Carl gikk inn fersk og i balanse. TSB dagen før var +8,43 (CTL 81,2, ATL 72,8) — uthvilt. HRV-statusen var IN_RANGE med stigende trend (61,0 ms, 14 av 14 dager balansert), hvilepuls lav på 40, søvn 6 timer 37 minutter (score 79, «POSITIVE_DEEP»), stress-snitt 22, Training Readiness 52 (MODERATE). Et solid, grønt utgangspunkt.
Vi er 55 dager etter Frankfurt, midt i en kraftig volum-opptrapping (uke 51 nådde 30,5 km kvalitet) i base-fasen mot Berlin halvmaraton 2026. Det var 4,9 °C ute med kraftig vind (28 km/t). Sko: Saucony Endorphin Pro 4 med 100 km — en ny supersko i Carls flåte, godt innkjørt. Strava-navnet bærer reise- og fellesskapsglede: «Gøy med stor TOSK-gjeng til Amsterdam!» Dette var en kvalitetsøkt på tur med treningsgruppa, og den sosiale konteksten preger sannsynligvis både overskuddet og den jevne pacingen.
Den progressive logikken er en synkende tidstrapp: blokkene blir kortere (10 → 8 → 6 → 4 → 2 → 1 minutt), og farten øker tilsvarende. Målet var 4:00–3:35, og Carl traff trappa trinn for trinn: 10-minuttersblokken på 4:03, 8-minuttersblokken på 3:56, 6-minuttersblokken på 3:54, 4-minuttersblokken på 3:49, 2-minuttersblokken på 3:47, og den avsluttende 1-minuttersblokken på 3:35. Det er en nesten monoton nedtrapping — hver kortere blokk raskere enn den forrige — og spennet fra åpning til finish er 28 sekunder per kilometer.
Dette er kjernen i hvorfor eksekusjonen scorer 9.1: en progressiv pyramide premieres for at farten følger den foreskrevne rampen, ikke for at pulsen ligger i et bestemt bånd. Carl la den lange åpningsblokken kontrollert (4:03, akkurat på maratontempo) og bygde farten disiplinert trinn for trinn, helt ned til 3:35 på den korteste blokken. At han fikk dette til i 28 km/t vind, der pace lett blir ujevn, gjør utførelsen desto mer imponerende.
Pulsbildet klatrer kontrollert gjennom de mellomlange blokkene og topper pent. hr_steady gjennom de seks blokkene: 159,4 (10 min), 161,8 (8 min), 163,9 (6 min), 165,0 (4 min), 160,1 (2 min), 148,3 (1 min). Med LT1 på 159 og LT2 på 169 ser vi Carl åpne akkurat på LT1 i den lange blokken, klatre gjennom I3 til en topp på 165 (fire slag under LT2) i 4-minuttersblokken, og så — interessant — falle på de to korteste blokkene. Snittpulsen for kvalitetsdelen var 154.
Fallet på de to siste blokkene er ikke et tegn på svakhet, men en konsekvens av blokklengden: en 1-minutts blokk på 3:35 er over før hjertet rekker å klatre til det nivået farten skulle tilsi — pulsresponsen henger etter den korte, raske innsatsen. Derfor leser den avsluttende blokken bare 148 i hr_steady til tross for at den var den raskeste. Den negative inter-rep-driften (−11,1 bpm fra første til siste blokk) er altså et artefakt av pyramidestrukturen, ikke et fysiologisk fenomen — den «virkelige» belastningstoppen lå i de mellomlange blokkene (4–6 minutter), der både varighet og fart var høye nok til å presse pulsen til 164–165. Man skal altså ikke lese den lave pulsen på sluttblokkene som «for lett»; den er en strukturell egenskap ved korte, raske drag.
Watten stiger rent med pace-rampen og er den klareste bekreftelsen på at progresjonen var reell arbeidsøkning. Kraften klatret fra 422 watt i den lange åpningsblokken, gjennom 437–448 i de mellomlange, til 451–468 watt i de korteste, raskeste blokkene. Ved 74 kg er det en klatring fra 5,7 til 6,3 W/kg. Til forskjell fra pulsen — som falt på de korteste blokkene — fortsatte watten å stige helt til slutten, fordi kraft responderer umiddelbart på fart mens puls henger etter. Det bekrefter at de avsluttende blokkene var reelt harde i arbeid, selv om pulsen ikke rakk å vise det. Kadensen klatret fra 171 spm på den lange blokken til 184 på den korteste. Den monotont stigende watt-profilen er signaturen til en velutført progressiv pyramide.
Den negative HR-driften (−11,1 bpm) er, som forklart, et strukturelt artefakt av at de korteste blokkene ikke rekker å løfte pulsen — ikke et fatigue-signal. De reelle indikatorene peker alle mot en kontrollert, sterk økt: watten steg monotont, kadensen klatret jevnt, og de mellomlange blokkene (der belastningen var høyest) viste en pen, kontrollert pulsklatring til 164–165 uten å sprenge LT2. Det er ingen tegn til at formen rakna. Den ferske TSB-en (+8) og den IN_RANGE HRV-en bekrefter at Carl var godt restituert. Dette var en frisk, velstyrt progressiv økt.
Mot samme-sone-historikken er 20. desember en av de sterkeste øktene i desember. Naboene — 18. desember (4×6 min, skår 4.9), 10. desember (5×6 min, skår 6.8) og 08. desember (7×1000, skår 8.5) — er en blanding av sterke og svake desemberøkter. 20. desember plasserer seg i toppen, sammen med 08. desember, og klart over de svakere mølle-seksminutterne. Den er beslektet med den progressive mølletrappa fra 04. mars (skår 9.3) i ånd — begge er synkende-blokk progressive økter — men denne ble løpt utendørs i vind, hvilket gjør den rene pace-rampen ekstra imponerende. Den viser at Carl behersker den progressive pyramide-strukturen godt, enten den kjøres på mølle eller ute.
TSB +8 plasserer dagen i et fersk, uthvilt vindu midt i en kraftig volum-opptrapping. CTL 81 viser en base i god utvikling mot Berlin. En progressiv pyramide er fasekoherent for base-fasen: den gir et bredt intensitetsspekter — fra maratontempo i den lange åpningsblokken til nær 5 km-fart i de korteste — i én økt, hvilket er en effektiv måte å trene flere systemer samtidig på. At Carl la den på en frisk dag, og på en sosial tur med treningsgruppa, var godt timet og godt for motivasjonen. Subjektivt — «gøy med stor TOSK-gjeng» — bærer økten preg av overskudd og glede, som ofte korrelerer med god utførelse.
Det taktisk smarte er strukturvalget og åpningsdisiplinen. En synkende tidstrapp gir en innebygd progresjon: fordi blokkene blir kortere, kan farten økes trinnvis uten at noen enkelt blokk blir uoverkommelig. Carl utnyttet det presist — han åpnet den lange 10-minuttersblokken kontrollert på 4:03 (maratontempo), motsto fristelsen til å gå for hardt ut, og lot farten klatre disiplinert til 3:35 på finishen. At han holdt pace-rampen ren i 28 km/t vind, der det er lett å la farten bli ujevn, vitner om god indre pace-følelse. Å løpe den med en gruppe ga sannsynligvis både jevn pace og ekstra overskudd.
Eksekusjonen på 9.1 hviler på den rene pace-progresjonen: den monotont synkende trappa, truffet trinn for trinn fra 4:03 til 3:35, gir nær full uttelling for en progressiv økt. Plan-fullføringen er komplett (alle seks blokker i riktig rekkefølge og lengde), og den stigende watt-profilen bekrefter at progresjonen var reell arbeidsøkning. Den negative pulsdriften trekker ikke ned, fordi den er et kjent strukturelt artefakt av korte sluttblokker, ikke en svakhet. Kontekstscoren på 8.0 er solid: fersk TSB, IN_RANGE HRV og god fasekoherens, trukket marginalt ned av den moderate readiness-scoren og vinden. Samlet 8.8 Sterk er en presis dom over en sterkt utført progressiv pyramide.
Med eksekusjon på 9.1 er det lite å hente på selve gjennomføringen. Det marginale løftet ligger i konteksten: roligere vær (uten 28 km/t-vinden) ville gitt enda renere pace-data og en marginalt høyere kontekstscore. En laktatmåling på en av de mellomlange blokkene (der belastningen toppet) ville dessuten dokumentert hvor nær terskel Carl faktisk lå — gitt puls 164–165, ville en måling rundt 3,0–3,5 mmol vært informativ. Men dette er finpuss på en allerede sterk økt.
Dette var en sterkt utført progressiv pyramide: en synkende tidstrapp fra 4:03 til 3:35 med pulsen kontrollert gjennom de belastende mellomblokkene, levert utendørs i vind på en sosial tur til Amsterdam. Take-away for treneren er at den synkende-blokk pyramiden er et effektivt verktøy som gir et bredt intensitetsspekter i én økt, og at Carl behersker den både på mølle og ute. For Berlin-bygget var dette et sterkt base-bidrag — en frisk, velstyrt økt midt i en god volum-opptrapping, et lovende tegn på vei mot halvmaratonet våren 2026.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 2.46 km | 9:58 | 4:03/km | 155 | 162.0 | 171 | 422 |
| 2 | 2.00 km | 7:53 | 3:56/km | 155 | 165.0 | 174 | 437 |
| 3 | 1.53 km | 5:58 | 3:54/km | 156 | 167.0 | 175 | 438 |
| 4 | 1.00 km | 3:49 | 3:49/km | 155 | 168.0 | 177 | 448 |
| 5 | 0.52 km | 1:59 | 3:47/km | 146 | 165.0 | 177 | 451 |
| 6 | 0.28 km | 1:00 | 3:35/km | 135 | 159.0 | 184 | 468 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-12-08 | 8.1 | 3:47 | — | 155 | -5 | 8.9 | -1.8 | Saucony Endorph | → |
| 2025-10-22 | 6.7 | 4:06 | — | 151 | -1 | 7.3 | -0.2 | Nike Vaporfly2 | → |
| 2025-10-15 | 9.5 | 4:00 | — | 156 | -6 | 9.4 | -2.3 | Nike Vaporfly2 | → |
| 2025-10-08 | 19.3 | 4:00 | — | 159 | -9 | 8.3 | -1.2 | ASICS Metaspeed | → |
| 2025-09-30 | 23.7 | 4:00 | — | 157 | -7 | 6.6 | +0.5 | ASICS Metaspeed | → |
↑ 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-13 | 43 | 53 | 7.2 h | 24 |
| 2025-12-14 | 43 | 54 | 6.2 h | 19 |
| 2025-12-15 | 42 | 64 | 6.5 h | 16 |
| 2025-12-16 | 42 | 71 | 7.9 h | 17 |
| 2025-12-17 | 42 | 48 | 6.8 h | 23 |
| 2025-12-18 | 41 | 68 | 6.7 h | 20 |
| 2025-12-19 | 41 | 77 | 7.1 h | 20 |
| 2025-12-20 | 40 | 59 | 6.6 h | 22 |
python3 scripts/quality_session_recovery_response.py --date 2025-12-20 når 2-3 dager har gått.interval_medium
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 159 → 148 bpm (+-11.1) | kontrollert |
| Intra-rep drift (første→siste 500m, snitt) | +20.7 bpm | utmattet |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | -3.9% | tightly coupled (god aerob form) |
| Time-in-zone (I3: 160-169 bpm) | 44% i / 56% under / 0% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 161 bpm | 108 bpm | −53 bpm |
| Rep 2 | 162 bpm | 120 bpm | −42 bpm |
| Rep 3 | 167 bpm | 109 bpm | −58 bpm |
| Rep 4 | 167 bpm | 120 bpm | −47 bpm |
| Rep 5 | 165 bpm | 105 bpm | −60 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 131.6 | 131.2 | +0.3% |
| GCT (ms) | 239.3 | 237.1 | +0.9% |
| Vertical Ratio | 7.1 | 7.2 | -0.6% |
| Vertical Oscillation | 9.3 | 9.2 | +2.0% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 2.5 km | 4:03/km | 5K | 92.0% |
| 2 | 2.0 km | 3:56/km | 5K | 94.7% |
| 3 | 1.5 km | 3:54/km | 5K | 95.6% |
| 4 | 1.0 km | 3:49/km | 5K | 97.6% |
| 5 | 0.5 km | 3:47/km | 5K | 98.5% |
| 6 | 0.3 km | 3:35/km | 5K | 104.0% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 59 | 98 | 35% |
| rhr | 40 | 84 | 25% |
| sleep_score | 79 | 79 | 15% |
| sleep_debt | — | 57 | 10% |
| stress | 22 | 56 | 10% |
| illness | — | 30 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 4:10/km | 4:01/km | -9s | negative_split |
| 2 | 4:10/km | 3:55/km | -15s | negative_split |
| 3 | 3:59/km | 3:53/km | -6s | negative_split |
| 4 | 3:58/km | 3:48/km | -9s | negative_split |
| 5 | 3:49/km | 3:45/km | -5s | negative_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 3.76% | moderat |
| Intra-rep CV (første→steady→siste 500m) | 8.48% | 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% | 6/6 drag innen ±5s/km av pace-rampa (100%) — progressiv (pace-rampe, ikke HR-band) | 9.5/10 |
| pa_hr_coupling | 15% | -3.9% decoupling — tightly coupled (god aerob form) | 9.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 52 bpm — sterk parasympatisk respons (god form) | 9.5/10 |
| pace_target | 15% | Snitt-pace 3:56 vs target 4:00 — diff 4s/km | 7.5/10 |