| # | 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 |
Nattfysiologien var god på de fleste markørene: HRV 64 ms (BALANCED, baseline 55–80), hvilepuls lav på 40, stress-snitt 18, Body Battery ladet fra 41 til 97. Søvnen var kortere enn ideelt og REM-fattig: 6 timer 54 minutter med score 75, merket «NEGATIVE_NOT_ENOUGH_REM» (kun 39 minutter REM). Training Readiness 51 (MODERATE, «LISTEN_TO_YOUR_BODY»). HRV-trenden over 14 dager var ustabil i perioden (kun 5 av 14 dager balansert, 9 utenfor), men med stigende retning og BALANCED status på selve dagen.
TSB dagen før (28.07.) var −16,26 (ATL 110,34, CTL 94,09) — i det tyngre, «produktive overload»-båndet. Vi er i race-forberedelsesfasen, 15 dager før EnergiMila (10 km), 52 dager etter Sommernattsløpet (10 km, 38:26). Sko: Adidas Adios Pro 4. Arena: utendørs. Ingen laktatmåling.
Målet var to identiske 3-2-1-pyramider mot 4:00–3:55–3:50. 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 — marginalt raskere enn den første på de to siste blokkene. Begge pyramidene traff målvinduet tett, med den andre litt foran den første på slutten.
hr_steady gjennom de seks blokkene: 160,2 · 159,4 · 159,4 (første pyramide), 161,3 · 159,0 · 158,5 (andre pyramide) — praktisk talt flatt rundt LT1 (159) gjennom hele økten, uavhengig av om blokken var 3000 eller 1000 meter. Snittpulsen for kvalitetsdelen var 155.
Et mindre entydig funn ligger i hr_last_500m: på de fire lengste blokkene (3000- og 2000-meterne) lå denne markert lavere enn hr_steady_state for samme blokk — 151,2 mot 160,2 på rep 1, 157,4 mot 159,4 på rep 2, 152,3 mot 161,3 på rep 4, og 156,9 mot 159,0 på rep 5. På de to korteste 1000-meter-blokkene (rep 3 og 6) var forskjellen derimot fraværende (159,3 mot 159,4; 158,8 mot 158,5). Ettersom pace_last_500m_s ikke viser noen tilsvarende oppbremsing på disse blokkene, er ikke dette en pacing-effekt — det ligner mer et pulsbelte-mønster som spesifikt rammer avslutningen av de lengre dragene, og det gjør den ellers pene «flat/negativ puls»-historien mindre entydig enn den ser ut ved første øyekast.
Watten var 458 · 453 · 440 W i første pyramide og 463 · 453 · 442 W i andre — altså høyest på 3000-meterne og lavest på 1000-meterne, til tross for at 1000-meterne var de raskeste blokkene i hver pyramide. Dette er et uvanlig mønster: normalt stiger watt med pace, ikke omvendt. Dataene i dette bristelet gir ingen klar forklaring (ingen høyde- eller rutedata er tilgjengelig), så mønsteret bør noteres som et åpent spørsmål snarere enn tolkes entydig. Kadensen steg som forventet med farten, fra 184 spm på de lange blokkene til 186–187 på de korte.
hr_steady-driften fra første til siste blokk er svakt negativ (−1,7 bpm), og det er isolert sett et positivt tegn — ingen oppdrift som ville signalisert utmattelse. Kombinert med den lavere, mer variable hr_last_500m-avlesningen på de lange blokkene og den uventede power-pace-motsetningen, er det likevel grunnlag for noe større forsiktighet i tolkningen enn en ren «negativ drift = eksepsjonell kontroll»-konklusjon skulle tilsi. De reelle datapunktene peker verken mot tydelig utmattelse eller mot en fullstendig feilfri, entydig lesbar gjennomføring.
Mot de siste 20 I3-øktene (snitt 7,77, median 8,2, spredning 4,4–9,3) ligger 7,2 under både snitt og median. Sammenlignet med de fem siste same-sone-øktene — 15.07. (3-3-2-2-1-1 km, 8,5), 08.07. (6×1/1 km, 6,2), 16.06. (MandagsTOSK 1×800m, 4,4), 14.06. (3-2-1 km, 7,9) og 26.05. (MandagsTOSK 8×1000@3:50, 9,3) — plasserer denne dobbeltpyramiden seg i nedre halvdel av utvalget, over de svakeste men et godt stykke bak flere av de øvrige juli/juni-øktene.
Kvalitets-km siste 14 uker lå på snitt 11,3 km/uke, med toppuke 16,0 km (uke 22, 2025). TSB på −16,26 dagen før plasserer økten i det tyngre, produktive overload-båndet, 15 dager før EnergiMila. Fasekoherensen er god: en dobbeltpyramide med tolv kilometer kvalitet er en fornuftig, om enn krevende, dose i race-forberedelsesfasen før et 10 km-løp, og den flate hr_steady-profilen gjennom begge pyramidene viser at Carl i det minste ikke presset seg inn i en tydelig overdreven intensitet.
Strukturvalget — to identiske pyramider på rad — ga et godt sammenligningsgrunnlag, og at den andre pyramiden matchet eller marginalt slo den første på de to siste blokkene er positivt. Det som gjør gjennomføringen vanskeligere å dømme som entydig feilfri, er nettopp de to dataavvikene beskrevet over: hr_last_500m-mønsteret på de lange blokkene og power-pace-motsetningen. Begge kan skyldes måleforhold snarere enn faktisk innsats, men uten videre dokumentasjon lar de seg ikke bekrefte.
Eksekusjonen på 6,7 reflekterer trolig at datagrunnlaget for denne økten er mindre entydig enn en flat hr_steady-profil alene skulle tilsi — spesielt hr_last_500m-avviket på de fire lengste blokkene og den uforklarte power-pace-motsetningen begrenser hvor tydelig «perfekt kontroll» kan dokumenteres. Pace-treffet mot målvinduet i begge pyramider var likevel godt. Kontekstscoren på 8,4 er solid: god HRV-status og lav hvilepuls veier opp for den REM-fattige søvnen og den dype TSB-en. Samlet 7,2 Solid er en mer forbeholden dom enn en overflatisk lesning av hr_steady-tallene alene ville gitt.
Et pulssignal som holdt seg konsistent gjennom hele hver blokk — uten det markerte fallet i hr_last_500m på de lange dragene — ville gjort eksekusjonsbildet renere. En watt-profil som steg i takt med pacen, slik man venter, ville også fjernet en kilde til usikkerhet. En laktatmåling etter en av de avsluttende 1000-meterne ville dessuten gitt et uavhengig holdepunkt for hvor nært LT1 Carl faktisk lå.
Dette var en dobbeltpyramide med god pace-treffsikkerhet mot målvinduet og en hr_steady-profil som holdt seg flat rundt LT1 gjennom begge runder — men datagrunnlaget for øvrig var mer sammensatt enn en enkel «negativ drift, perfekt kontroll»-fortelling: hr_last_500m falt markert på de fire lengste blokkene, og watten falt der pacen steg. Take-away for treneren er at selve pace- og HR-steady-utførelsen var solid, men at datakvaliteten på denne økten gjør det vanskelig å dokumentere den som fullstendig feilfri — noe som er verdt å ha i bakhodet før neste dobbeltpyramide i oppkjøringen mot 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% | Bare 0% i band — bommet HR-respons | 3.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 |