| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3.00 km | 11:59 | 3:59/km | ✓ | 160 | 151 | 88 −63 | ▼ neg | 458 | — |
| 2 | 2.00 km | 7:50 | 3:55/km | ↑ 5s | 159 | 157 | 103 −54 | ▼ neg | 453 | — |
| 3 | 1.00 km | 3:49 | 3:49/km | ↑ 11s | 159 | 159 | 110 −49 | ▲ pos | 440 | — |
| 4 | 3.00 km | 11:57 | 3:59/km | ✓ | 161 | 152 | 107 −45 | ▼ neg | 463 | — |
| 5 | 2.00 km | 7:47 | 3:53/km | ↑ 7s | 159 | 156 | 107 −49 | ▼ neg | 453 | — |
| 6 | 1.00 km | 3:47 | 3:47/km | ↑ 13s | 158 | 158 | 114 −44 | ▼ neg | 442 | — |
| 2025-07-27 | Langtur 32 km | 4:09/km | 156 bpm |
| 2025-07-24 | 8 x 1000 aerob | 3:58/km | 136 bpm |
| 2025-07-22 | 2 x 10 x 400 VO2maks | 3:35/km | 142 bpm |
| 2025-07-20 | Langtur 30 km | 4:17/km | 163 bpm |
| 2025-07-15 | 3-3-2-2-1-1 km | 4:01/km | 161 bpm |
Vi er i race-forberedelsesfasen, 15 dager fra EnergiMila, og pre-readiness var god med ett unntak. HRV-snittet over 13 dager lå på 60,5 ms med BALANCED-status og stigende trend, hvilepuls lav på 40, stress-snitt 18, og Body Battery ladet fra 41 til 97. Den ene svakheten var søvnen: 6 timer 54 minutter med score 75 og merkelappen «NEGATIVE_NOT_ENOUGH_REM» — nok timer, men for lite REM-søvn. Training Readiness 51 (MODERATE).
Belastning: TSB dagen før −16,26 (CTL 94,1, ATL 110,3), og økten dro den til −20,2 (TRIMP 146,7) — dypt i produktiv overload, men innenfor Carls foretrukne sub-3-bånd. CTL på 94 er den høyeste i hele 2b-batchen og vitner om en aerob base nær toppen av Frankfurt-formen. Det var 19,5 °C — varmt, men ikke den ekstreme varmen fra 15. juli. Sko: Adidas Adios Pro 4 med 670 km — en svært godt brukt supersko, nær slutten av sin effektive levetid, men fortsatt funksjonell. Den avgjørende konteksten står i Strava-navnet: «Kvalitet med Arnfinn Rekdal som hare. 👌» Carl hadde en pacer i front, og det preger den usedvanlige jevnheten i økten.
Strukturen er to identiske 3-2-1-pyramider, med mål 4:00–3:55–3:50. Carl traff det presist i begge. Første pyramide: 3000 meter på 3:59, 2000 meter på 3:55, 1000 meter på 3:49. Andre pyramide: 3000 meter på 3:59, 2000 meter på 3:53, 1000 meter på 3:47. Det slående er hvor nær identiske de to pyramidene er — den andre ble til og med løpt to sekunder raskere på 2000- og 1000-meteren enn den første, et tegn på at Carl varmet opp til oppgaven snarere enn å slites av den.
Haren forklarer mye av presisjonen. Å ha Arnfinn Rekdal i front fjernet det meste av pace-driften som ellers kan snike seg inn over tolv kilometer — Carl kunne fokusere på å henge på et jevnt tempo i stedet for å overvåke klokka selv. Resultatet er en pacing som er like presis i den andre pyramiden som i den første, noe som er sjeldent etter seks kilometer kvalitet. Dette er kjernen i den høye eksekusjonsscoren.
Her ligger øktens signatur. hr_steady gjennom de seks blokkene: 160,2 · 159,4 · 159,4 (første pyramide), 161,3 · 159,0 · 158,5 (andre pyramide). Med LT1 på 159 og LT2 på 169 betyr det at Carl holdt pulsen spikret akkurat på LT1-grensen — i nedre I3 — gjennom hele økten, uavhengig av om han løp en lang 3000-meter eller en rask 1000-meter. Snittpulsen for kvalitetsdelen var 155.
Det er to bemerkelsesverdige ting her. For det første: innenfor hver pyramide faller pacen ti sekunder per kilometer (3:59 → 3:49), men pulsen holder seg flat. Det betyr at de lange og korte blokkene koster nøyaktig samme kardiale arbeid — den ekstra fartens kostnad på de korte blokkene oppveies presist av deres kortere varighet. Det er en perfekt balansert pyramide. For det andre: inter-rep-driften fra aller første til aller siste drag er −1,7 bpm. Over tolv kilometer kvalitet gikk pulsen ned, ikke opp. Den andre pyramiden ble løpt litt raskere på litt lavere puls enn den første. Det er den klareste mulige indikasjonen på at Carl opererte godt innenfor kapasiteten sin og ble mer økonomisk etter hvert som han varmet opp — en topp-form-signatur.
Watten bekrefter den jevne, kontrollerte innsatsen: 458 · 453 · 440 watt i første pyramide, 463 · 453 · 442 watt i andre. De to pyramidene er nær identiske også på kraft, med den andre marginalt høyere på de lange blokkene. Ved 74 kg er det 5,9–6,3 W/kg — solid terskelkraft holdt jevnt over tolv kilometer. Interessant nok er watten litt høyere på 3000-meterne (458–463) enn på 1000-meterne (440–442), selv om 1000-meterne var raskere. Det skyldes sannsynligvis at de lange blokkene ble løpt med en jevnere, mer kraftkrevende rytme, mens de korte raske kilometerne hentet litt ekstra fart fra superskoens energiretur. Kadensen klatret fra 184 spm på de lange blokkene til 186–187 på de korte. Den nær identiske kraftprofilen i de to pyramidene er enda en bekreftelse på den eksepsjonelle kontrollen.
Med −1,7 bpm samlet drift er fatigue-signalene ikke bare fraværende — de peker motsatt vei. Pulsen falt mens arbeidet ble gjentatt, hvilket er det stikk motsatte av decoupling. Det forteller at Carl hadde betydelig margin: tolv kilometer pyramide på LT1-puls tappet ham ikke, det varmet ham opp. Kadensen steg gjennom økten, og watten holdt seg jevn til høy. Det eneste belastningssignalet er kontekstuelt — den dype TSB-en (−20 ut) og den litt mangelfulle REM-søvnen — men selve gjennomføringen viser en kropp i utmerket balanse. For en utøver 15 dager før et 10 km-løp er dette nøyaktig fingeravtrykket man vil se: høy kvalitet levert med overskudd.
Mot samme-sone-historikken er 29. juli den sterkeste pyramiden i sommerserien. Den bygger direkte på 15. juli (3-3-2-2-1-1 km, skår 8.5) og 14. juni (3-2-1 km, skår 7.9) — men der de to tidligere pyramidene hadde stigende puls (drift +6 til +14 bpm), har denne negativ drift. Det forteller at Carl har modnet inn i pyramide-formatet og nå behersker det med full kontroll. Mot de øvrige naboene — 22. juli (2×10×400, skår Solid) og 30. juni (5×2000, HR 161, skår Sterk) — står 29. juli i toppen. At den scorer 8.9 mot 5.1 for off-dagen 8. juli viser spennet i Carls sommer: fra en strevsom dag til en nær feilfri dobbeltpyramide på tre uker, et tegn på at formen var i sterk stigning mot EnergiMila.
TSB −16 inn og −20 ut, med CTL 94, plasserer dagen på toppen av Frankfurt-byggets aerobe base i en race-forberedelsesfase. En dobbeltpyramide med tolv kilometer kvalitet er en betydelig, men perfekt fasekoherent økt 15 dager før et 10 km-løp: den vedlikeholder både terskelutholdenhet og fart, og den negative driften bekrefter at Carl absorberte dosen med overskudd. At han kjørte den med en hare viser også god treningsplanlegging — å sikre jevn pace på en nøkkeløkt ved å løpe med en pacer. Subjektivt forteller den fallende pulsen og de identiske pyramidene om en utøver som kjente seg sterk og i kontroll, til tross for den dype TSB-en.
Det taktisk smarte her er todelt: strukturvalget og haren. En dobbeltpyramide gir Carl to identiske forsøk på samme nedtrapping, hvilket gjør det mulig å måle konsistens — og at den andre pyramiden matchet den første så nøyaktig (til og med litt raskere) er det sterkeste utfallet man kan håpe på. Å bruke Arnfinn Rekdal som hare fjernet pace-usikkerheten og lot Carl holde et kirurgisk jevnt tempo gjennom alle tolv kilometerne. Det er nettopp den typen kontrollert, samarbeidsdrevet kvalitetsøkt som bygger selvtillit før et løp: Carl beviste for seg selv at han kunne holde 3:50-pyramidepace med pulsen på LT1 og fart igjen til slutt.
Eksekusjonen på 9.1 hviler på den eksepsjonelle kontrollen. Inter-rep-driften (−1,7 bpm) gir nær full uttelling — negativ drift over tolv kilometer er så godt det blir. Pace-presisjonen er sterk i begge pyramider, og konsistensen mellom dem (den andre nær identisk med den første) er bemerkelsesverdig. Plan-fullføringen er komplett. Andelen drag på riktig intensitet er høy, med pulsen presist på LT1 hele veien. Det som holder eksekusjonen fra enda høyere er at en pyramide per definisjon har pace-variasjon innad (3:59 til 3:47), som et jevnhetsfokusert scoringssystem koster noen marginale poeng for. Kontekstscoren på 8.4 er solid: den høye basen og den stigende HRV-en gir god uttelling, mens den dype TSB-en og den mangelfulle REM-søvnen trekker litt ned. Samlet 8.9 Sterk er en presis dom over en nær feilfri økt.
Med eksekusjon på 9.1 og negativ drift er det lite igjen å hente på selve gjennomføringen. Det marginale løftet ligger i konteksten: en natt med bedre REM-søvn og en grunnere TSB ville løftet kontekstscoren og dermed totalen mot 9,2+. En laktatmåling etter en av de avsluttende 1000-meterne ville dessuten gitt et fint uavhengig bevis på at Carl lå akkurat ved LT1 — gitt puls 159 på 3:47-pace, ville en måling rundt 2,5–3,0 mmol bekreftet den perfekte kalibreringen. Men dette er finpuss; økten var blant de beste Carl leverte hele sommeren.
Dette var en mønstergyldig dobbeltpyramide: to identiske 3-2-1-pyramider med pulsen spikret på LT1 og negativ drift over tolv kilometer, kjørt med en hare i front. Det var riktig nøkkeløkt for race-forberedelsesfasen, og den negative driften bekrefter at Carl gikk inn i EnergiMila-uka med form i sterk stigning og overskudd i tanken. Take-away for treneren er at Carl nå behersker pyramide-formatet fullt ut, og at en hare er et effektivt verktøy for å sikre jevn pace på nøkkeløkter. For 10 km-prognosen 15 dager senere var signalet sterkt: en utøver som holder 3:47-pyramidepace på LT1 med fallende puls, er klar til å prestere — et lovende varsel før EnergiMila.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 3.00 km | 11:59 | 3:59/km | 155 | 167.0 | 184 | 458 |
| 2 | 2.00 km | 7:50 | 3:55/km | 155 | 165.0 | 184 | 453 |
| 3 | 1.00 km | 3:49 | 3:49/km | 152 | 161.0 | 186 | 440 |
| 4 | 3.00 km | 11:57 | 3:59/km | 157 | 167.0 | 184 | 463 |
| 5 | 2.00 km | 7:47 | 3:53/km | 155 | 164.0 | 186 | 453 |
| 6 | 1.00 km | 3:47 | 3:47/km | 150 | 162.0 | 187 | 442 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-07-15 | 16.9 | 4:01 | — | 161 | -7 | 8.5 | -1.0 | Adidas Adios Pr | → |
| 2025-07-08 | 12.5 | 4:06 | — | 153 | +1 | 5.1 | +2.4 | Nike Nike Zoom | → |
| 2025-06-16 | 1.6 | 4:01 | — | 127 | +27 | 4.4 | +3.1 | Nike Alphafly Y | → |
| 2025-06-14 | 9.1 | 4:01 | — | 157 | -3 | 7.9 | -0.4 | Nike Vaporfly2 | → |
| 2025-05-26 | 8.4 | 3:50 | — | 157 | -3 | 9.3 | -1.8 | 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 |
|---|---|---|---|---|
| 2025-07-22 | 41 | 68 | 8.6 h | 21 |
| 2025-07-23 | 41 | 64 | 6.7 h | 17 |
| 2025-07-24 | 41 | 63 | 7.2 h | 23 |
| 2025-07-25 | 40 | 61 | 7.9 h | 21 |
| 2025-07-26 | 40 | 60 | 5.4 h | 19 |
| 2025-07-27 | 40 | 62 | 7.3 h | 19 |
| 2025-07-28 | 40 | 68 | 7.5 h | 17 |
| 2025-07-29 | 40 | 64 | 6.9 h | 18 |
python3 scripts/quality_session_recovery_response.py --date 2025-07-29 når 2-3 dager har gått.interval_long
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 160 → 158 bpm (+-1.7) | kontrollert |
| Intra-rep drift (første→siste 500m, snitt) | +17.6 bpm | utmattet |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | 0.4% | tightly coupled (god aerob form) |
| Time-in-zone (I3: 160-169 bpm) | 47% i / 53% under / 0% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 145 bpm | 86 bpm | −59 bpm |
| Rep 2 | 154 bpm | 103 bpm | −51 bpm |
| Rep 3 | 161 bpm | 109 bpm | −52 bpm |
| Rep 4 | 152 bpm | 106 bpm | −46 bpm |
| Rep 5 | 155 bpm | 107 bpm | −48 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 123.8 | 120.6 | +2.7% |
| GCT (ms) | 235.2 | 237.5 | -1.0% |
| Vertical Ratio | 7.2 | 7.3 | -1.1% |
| Vertical Oscillation | 8.7 | 8.6 | +1.4% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 3.0 km | 3:59/km | 10K | 93.9% |
| 2 | 2.0 km | 3:55/km | 5K | 95.1% |
| 3 | 1.0 km | 3:49/km | 5K | 97.6% |
| 4 | 3.0 km | 3:59/km | 10K | 93.9% |
| 5 | 2.0 km | 3:53/km | 5K | 96.0% |
| 6 | 1.0 km | 3:47/km | 5K | 98.5% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 64 | 100 | 35% |
| rhr | 40 | 84 | 25% |
| sleep_score | 75 | 75 | 15% |
| sleep_debt | — | 50 | 10% |
| stress | 18 | 64 | 10% |
| illness | — | 100 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 4:08/km | 4:02/km | -6s | negative_split |
| 2 | 4:04/km | 3:55/km | -8s | negative_split |
| 3 | 3:49/km | 3:53/km | +4s | positive_split |
| 4 | 4:07/km | 3:59/km | -8s | negative_split |
| 5 | 4:04/km | 3:55/km | -9s | negative_split |
| 6 | 3:54/km | 3:47/km | -7s | negative_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 0.62% | eksepsjonelt jevn |
| Intra-rep CV (første→steady→siste 500m) | 7.6% | 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% | 0.4% decoupling — tightly coupled (god aerob form) | 9.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 51 bpm — sterk parasympatisk respons (god form) | 9.5/10 |
| pace_target | 15% | Snitt-pace 3:55 vs target 4:00 — diff 5s/km | 7.5/10 |