| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1.00 km | 3:44 | 3:44/km | ✓ | 157 | 157 | 89 −68 | ▼ neg | 460 | — |
| 2 | 1.00 km | 3:44 | 3:44/km | ✓ | 160 | 160 | 94 −66 | ▼ neg | 468 | — |
| 3 | 0.40 km | 1:23 | 3:27/km | ↑ 18s | 158 | 139 | 137 −2 | ▼ neg | 453 | — |
| 4 | 0.40 km | 1:24 | 3:30/km | ↑ 15s | 158 | 154 | 135 −19 | ▼ neg | 483 | — |
| 5 | 0.40 km | 1:25 | 3:32/km | ↑ 13s | 159 | 153 | 139 −14 | ▼ neg | 495 | — |
| 6 | 0.40 km | 1:25 | 3:32/km | ↑ 13s | 160 | 157 | 136 −21 | ▼ neg | 511 | — |
| 7 | 0.40 km | 1:24 | 3:30/km | ↑ 15s | 160 | 155 | 141 −14 | ▼ neg | 435 | — |
| 8 | 0.40 km | 1:25 | 3:32/km | ↑ 13s | 162 | 157 | 144 −13 | ━ flat | 500 | — |
| 9 | 0.40 km | 1:24 | 3:30/km | ↑ 15s | 163 | 159 | 140 −19 | ▼ neg | 531 | — |
| 10 | 0.40 km | 1:24 | 3:30/km | ↑ 15s | 160 | 157 | 138 −19 | ▼ neg | 441 | — |
| 11 | 0.40 km | 1:24 | 3:30/km | ↑ 15s | 164 | 158 | 142 −16 | ▼ neg | 492 | — |
| 12 | 0.40 km | 1:24 | 3:30/km | ↑ 15s | 164 | 160 | 83 −77 | ▲ pos | 517 | — |
| 13 | 1.00 km | 3:44 | 3:44/km | ✓ | 161 | 161 | 110 −51 | ▲ pos | 460 | — |
| 14 | 1.00 km | 3:44 | 3:44/km | ✓ | 163 | 163 | 115 −48 | ▼ neg | 474 | — |
| 2025-08-04 | 2 x 3200 aerob | 4:15/km | 137 bpm |
| 2025-08-02 | Langtur 33 km | 4:16/km | 152 bpm |
| 2025-07-29 | 2 x (3-2-1) km | 3:55/km | 155 bpm |
| 2025-07-27 | Langtur 32 km | 4:09/km | 156 bpm |
| 2025-07-24 | 8 x 1000 aerob | 3:58/km | 136 bpm |
Vi er i race-uka, syv dager fra EnergiMila (10 km), 60 dager etter Sommernattsløpet. TSB dagen før var −7,85 (CTL 95,4, ATL 103,3) — moderat tretthet, på vei mot en taper. Søvnen var utmerket: 8 timer 27 minutter med score 86 og «POSITIVE_LONG_AND_CONTINUOUS». Men HRV-statusen var UNBALANCED (11 av 14 dager balansert), hvilepuls 42, og Training Readiness 50 (MODERATE) — kroppen bar fortsatt på treningsbelastning fra et stort kvalitetsvolum (uke 32 nådde 20,4 km).
Den definerende ytre faktoren var vinden: 32 km/t, med en følt temperatur på 7,7 °C mot 12,8 °C faktisk. På en utendørs økt med korte, raske drag er en slik vind en betydelig forstyrrelse — den gjør pacen langsommere og mer ujevn i motvindsretningen, og kan blåse den raskere i medvind, hvilket gjør at de enkelte dragene spriker mer enn de ville gjort i stille vær. Sko: Adidas Adios Pro 4 med 701 km — en svært godt brukt supersko, nær slutten av sin effektive levetid, men fortsatt brukbar for en treningsøkt.
Strukturen er en sandwich: 2×1000 og 2×1000 som terskelramme rundt en kjerne av 10×400 fartsdrag. Målet var 3:45 på kilometerne og 3:30 på 400-meterne (Strava: «3:45 - 3:30 - 3:45»). Carl traff det godt: de fire kilometerdragene lå alle på 3:44, og 400-meterne svingte mellom 3:27 og 3:32. At kilometerdragene var så identiske (alle fire på 3:44) til tross for vinden viser solid terskeldisiplin. 400-meterne spriker litt mer (3:27 til 3:32), hvilket er forventet på korte drag i kraftig vind — retningen på hvert drag avgjorde mye av pacen.
Dette er en fartsskjerping snarere enn en ren terskeløkt. Hensikten med 400-meterne på 3:30 er å vekke det raske, nevromuskulære registeret før et 10 km-løp der løpspace ligger rundt 3:40–3:45. Å kjøre dem litt raskere enn løpspace, med full restitusjon mellom, gjør at løpsfarten kjennes lettere på selve løpsdagen. Rammen av kilometerdrag holder samtidig terskelmotoren skarp. Det er en gjennomtenkt komposisjon for race-uka.
Pulsbildet holder seg kontrollert gjennom hele økten. hr_steady på de innledende kilometerdragene var 157 og 160, på 400-meterne klatret den fra 159 mot 164, og på de avsluttende kilometerdragene 162 og 163. Med LT1 på 159 og LT2 på 169 betyr det at Carl jobbet i I3 — terskelsonen — gjennom det meste av økten, med 400-meterne i øvre I3 mot LT2. Snittpulsen for kvalitetsdelen var 153, med makspuls 168 (ett slag under LT2). Inter-rep-driften er +6,2 bpm fra første til siste drag, hvilket er moderat og forventet over en 14-drags økt med stigende intensitet.
Det interessante er at 400-meterne ikke drev pulsen høyt — de holdt seg i øvre I3 til tross for pace ned mot 3:27. Det er signaturen til ekte fartsdrag: de er for korte til at hjertet rekker å klatre, så belastningen er nevromuskulær (rask kraftutvikling) snarere enn kardiovaskulær. Det er nøyaktig det man vil ha i en race-skjerping — fart uten stor metabolsk kostnad.
Watten er der fartsdragene avslører seg. På kilometerdragene lå kraften rundt 460–474 watt, men på 400-meterne spratt den opp mot 483–531 watt på de hardeste (drag 9 nådde 531 watt, 7,2 W/kg). Disse kraftspissene — 60–70 watt over kilometernivået — er beviset på den nevromuskulære stimulusen: Carl produserte korte støt av høy effekt som rekrutterer raske muskelfibre uten å løfte pulsen tilsvarende. Kadensen klatret til 188 spm på 400-meterne, mot 184–186 på kilometerne. At watten varierer mer enn pulsen på de korte dragene bekrefter at dette var fartsarbeid, ikke terskelarbeid. Den slitte skoen (701 km) gir noe mindre energiretur enn en fersk supersko, men leverte fortsatt brukbart på fartsdragene.
Den moderate driften (+6,2 bpm) over en økt med stigende intensitet er normal, ikke et fatigue-tegn. Det reelle «signalet» her er eksternt: vinden, ikke fysiologien, var hovedutfordringen. Pace-spredningen på 400-meterne (3:27 til 3:32) skyldes vindretning, ikke tretthet — i stille vær ville de vært jevnere. Kadensen holdt seg høy og stabil, og watten leverte kraftspissene som forventet, så det er ingen tegn til at formen rakna. Den UNBALANCED HRV-en pre-økt minner om at race-uka startet med litt treningstretthet i kroppen, men selve gjennomføringen var skarp.
Mot samme-sone-historikken ligger 6. august i øvre middelsjikt. Den følger rett etter de sterke sommerpyramidene (29. juli 2×(3-2-1) skår 8.9, 15. juli skår 8.5) og er en annen type økt — fartsskjerping framfor terskelvolum. Mot 8. juli (6×1/1 km, skår 5.1) er det et langt sterkere uttrykk: der var Carl sliten og langsom, her er han skarp og rask til tross for vinden. At økten scorer 7.4 og ikke høyere skyldes nesten utelukkende vinden — den samme strukturen i stille vær ville sannsynligvis gitt jevnere 400-metere og en høyere eksekusjonsscore. Som race-forberedelse gjorde den jobben sin: den ledet rett inn i en sterk EnergiMila.
TSB −7,85 plasserer dagen i moderat tretthet på vei inn i en taper. CTL 95 viser en høy base etter et stort sommervolum. Fasekoherensen er god: en fartsskjerping syv dager før et 10 km-løp er nøyaktig riktig økt-type — den holder farten skarp uten å legge stor tretthet på kroppen så nær løpet. At Carl la den utendørs i vind, framfor på en skjermet bane, var kanskje uheldig for pace-presisjonen, men det er en liten sak. Subjektivt — «tungt i motvind» — kjente Carl motstanden, men leverte de raske dragene som planlagt.
Det taktisk gode er komposisjonen: å ramme fartsdragene inn med terskelkilometere gir både fart og terskelvedlikehold i én økt, og fartsdragene plassert i midten (når kroppen er varm, men ikke utmattet) er optimal timing. At Carl holdt kilometerdragene på identiske 3:44 til tross for vinden viser god indre pace-følelse. Den eneste innvendingen er valg av sted: i 32 km/t vind blir korte drag uunngåelig ujevne, og en skjermet bane ville gitt renere data og jevnere fart. Men for en treningsøkt i race-uka er det en marginal sak — stimulusen ble levert.
Eksekusjonen på 7.2 reflekterer en god, men vind-forstyrret utførelse. Kilometerdragenes konsistens (alle fire på 3:44) trekker opp, og fartsdragenes kraftspisser viser at den nevromuskulære stimulusen ble levert. Det som holder eksekusjonen nede er pace-spredningen på 400-meterne (vinddrevet) og at den blandede strukturen — terskel pluss fart — gir mer pace-variasjon enn en jevn økt, hvilket et jevnhetsfokusert scoringssystem koster poeng for. Kontekstscoren på 7.6 er solid: god fasekoherens i race-uka, men dempet av den UNBALANCED HRV-en og den moderate readiness-scoren. Samlet 7.4 Solid er en rettferdig dom over en velkomponert race-skjerping levert under krevende vindforhold.
Det enkleste løftet var stedet: en skjermet bane i stedet for åpent terreng i 32 km/t vind ville gitt jevnere 400-metere og en høyere eksekusjonsscore. Vinden var den eneste reelle begrensningen på en ellers godt utført økt. Fysiologisk var det lite å hente — fartsdragene leverte kraftspissene, og kilometerdragene var disiplinerte. En friskere HRV-status pre-økt ville løftet konteksten marginalt. Men i race-uka, der hovedmålet er å være skarp og uthvilt til løpet, var dette en fornuftig og velplassert økt.
Dette var en gjennomtenkt fartsskjerping syv dager før EnergiMila: terskelkilometere som ramme rundt ti raske 400-metere med kraftspisser opp mot 531 watt. Vinden på 32 km/t var den eneste reelle utfordringen og forklarer hvorfor økten lander på 7.4 Solid snarere enn høyere. Take-away for treneren er at komposisjonen var riktig for race-uka, men at korte fartsdrag bør legges på skjermet underlag når det blåser. For EnergiMila-prognosen syv dager senere var signalet godt: en utøver som holder 3:30-fartsdrag i I3 i kraftig motvind, har den raske kapasiteten i behold før et 10 km-løp.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 1.00 km | 3:44 | 3:44/km | 152 | 161.0 | 92 | 460 |
| 2 | 1.00 km | 3:44 | 3:44/km | 150 | 162.0 | 93 | 468 |
| 3 | 0.40 km | 1:23 | 3:27/km | 139 | 162.0 | 94 | 453 |
| 4 | 0.40 km | 1:24 | 3:30/km | 152 | 162.0 | 93 | 483 |
| 5 | 0.40 km | 1:25 | 3:32/km | 151 | 164.0 | 92 | 495 |
| 6 | 0.40 km | 1:25 | 3:32/km | 155 | 162.0 | 94 | 511 |
| 7 | 0.40 km | 1:24 | 3:30/km | 152 | 163.0 | 94 | 435 |
| 8 | 0.40 km | 1:25 | 3:32/km | 156 | 165.0 | 94 | 500 |
| 9 | 0.40 km | 1:24 | 3:30/km | 157 | 166.0 | 94 | 531 |
| 10 | 0.40 km | 1:24 | 3:30/km | 154 | 164.0 | 94 | 441 |
| 11 | 0.40 km | 1:24 | 3:30/km | 157 | 167.0 | 94 | 492 |
| 12 | 0.40 km | 1:24 | 3:30/km | 158 | 168.0 | 94 | 517 |
| 13 | 1.00 km | 3:44 | 3:44/km | 152 | 163.0 | 93 | 460 |
| 14 | 1.00 km | 3:44 | 3:44/km | 155 | 166.0 | 93 | 474 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-07-29 | 18.6 | 3:55 | — | 155 | -2 | 8.9 | -1.5 | Adidas Adios Pr | → |
| 2025-05-26 | 8.4 | 3:50 | — | 157 | -4 | 9.3 | -1.9 | Adidas Adios Pr | → |
| 2025-05-12 | 13.2 | 3:43 | — | 136 | +17 | 6.0 | +1.4 | Adidas Adios Pr | → |
| 2025-02-19 | 12.4 | 3:50 | — | 152 | +1 | 8.2 | -0.8 | Adidas Adios Pr | → |
| 2025-02-05 | 15.3 | 3:45 | — | 155 | -2 | 8.5 | -1.1 | 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-30 | 39 | 63 | 6.4 h | 19 |
| 2025-07-31 | 40 | 55 | 6.8 h | 24 |
| 2025-08-01 | 40 | 56 | 9.1 h | 21 |
| 2025-08-02 | 40 | 62 | 5.7 h | 25 |
| 2025-08-03 | 40 | 56 | 7.1 h | 28 |
| 2025-08-04 | 41 | 69 | 6.9 h | 18 |
| 2025-08-05 | 42 | 46 | 5.5 h | 23 |
| 2025-08-06 | 42 | 70 | 8.4 h | 19 |
python3 scripts/quality_session_recovery_response.py --date 2025-08-06 når 2-3 dager har gått.interval_short
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 157 → 163 bpm (+6.2) | moderat fatigue |
| Intra-rep drift (første→siste 500m, snitt) | +6.3 bpm | kontrollert |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | 2.9% | tightly coupled (god aerob form) |
| Time-in-zone (I3: 160-169 bpm) | 40% i / 60% under / 0% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 161 bpm | 87 bpm | −74 bpm |
| Rep 2 | 162 bpm | 94 bpm | −68 bpm |
| Rep 3 | 162 bpm | 151 bpm | −11 bpm |
| Rep 4 | 162 bpm | 150 bpm | −12 bpm |
| Rep 5 | 164 bpm | 155 bpm | −9 bpm |
| Rep 6 | 162 bpm | 153 bpm | −9 bpm |
| Rep 7 | 163 bpm | 152 bpm | −11 bpm |
| Rep 8 | 165 bpm | 157 bpm | −8 bpm |
| Rep 9 | 165 bpm | 158 bpm | −7 bpm |
| Rep 10 | 164 bpm | 152 bpm | −12 bpm |
| Rep 11 | 166 bpm | 158 bpm | −8 bpm |
| Rep 12 | 168 bpm | 84 bpm | −84 bpm |
| Rep 13 | 162 bpm | 110 bpm | −52 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 136.4 | 120.7 | +13.0% |
| GCT (ms) | 217.5 | 237.5 | -8.4% |
| Vertical Ratio | 6.6 | 7.3 | -9.6% |
| Vertical Oscillation | 8.6 | 8.6 | +0.5% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 1.0 km | 3:44/km | 5K | 99.8% |
| 2 | 1.0 km | 3:44/km | 5K | 99.8% |
| 3 | 0.4 km | 3:27/km | 5K | 108.0% |
| 4 | 0.4 km | 3:30/km | 5K | 106.5% |
| 5 | 0.4 km | 3:32/km | 5K | 105.5% |
| 6 | 0.4 km | 3:32/km | 5K | 105.5% |
| 7 | 0.4 km | 3:30/km | 5K | 106.5% |
| 8 | 0.4 km | 3:32/km | 5K | 105.5% |
| 9 | 0.4 km | 3:30/km | 5K | 106.5% |
| 10 | 0.4 km | 3:30/km | 5K | 106.5% |
| 11 | 0.4 km | 3:30/km | 5K | 106.5% |
| 12 | 0.4 km | 3:30/km | 5K | 106.5% |
| 13 | 1.0 km | 3:44/km | 5K | 99.8% |
| 14 | 1.0 km | 3:44/km | 5K | 99.8% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 70 | 100 | 35% |
| rhr | 42 | 68 | 25% |
| sleep_score | 86 | 86 | 15% |
| sleep_debt | — | 35 | 10% |
| stress | 19 | 62 | 10% |
| illness | — | 30 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 3:47/km | 3:43/km | -3s | negative_split |
| 2 | 3:49/km | 3:44/km | -5s | negative_split |
| 3 | 4:16/km | 3:57/km | -19s | negative_split |
| 4 | 4:17/km | 4:12/km | -5s | negative_split |
| 5 | 4:18/km | 4:14/km | -4s | negative_split |
| 6 | 4:16/km | 4:09/km | -7s | negative_split |
| 7 | 4:18/km | 4:08/km | -10s | negative_split |
| 8 | 4:16/km | 4:15/km | -1s | flat |
| 9 | 4:17/km | 4:09/km | -8s | negative_split |
| 10 | 4:17/km | 4:07/km | -10s | negative_split |
| 11 | 4:17/km | 4:12/km | -5s | negative_split |
| 12 | 4:04/km | 4:13/km | +10s | positive_split |
| 13 | 3:44/km | 3:46/km | +2s | positive_split |
| 14 | 3:50/km | 3:44/km | -5s | negative_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 1.42% | jevn |
| Intra-rep CV (første→steady→siste 500m) | 3.86% | liten ramp-up |
python3 sync_all.py --log-session gir +0.5 til +2.0 score-bonus.| Komponent | Vekt | Vurdering | Score |
|---|---|---|---|
| pct_reps_in_zone | 30% | 10/14 reps i sonen — 71% | 6.5/10 |
| inter_rep_drift | 15% | +6 bpm rep1→repN | 5.5/10 |
| pa_hr_coupling | 15% | 2.9% decoupling — tightly coupled (god aerob form) | 9.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 28 bpm — sterk parasympatisk respons (god form) | 8.0/10 |
| pace_target | 15% | Snitt-pace 3:38 vs target 3:45 — diff 7s/km | 7.5/10 |