| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.80 km | 3:36 | 4:31/km | ↓ 31s | 145 | 144 | 134 −10 | ▲ pos | — | — |
| 2 | 0.83 km | 3:52 | 4:38/km | ↓ 38s | 157 | 157 | 138 −19 | ━ flat | — | — |
| 3 | 0.79 km | 3:33 | 4:30/km | ↓ 30s | 160 | 159 | 141 −18 | ━ flat | — | — |
| 4 | 0.80 km | 3:36 | 4:29/km | ↓ 29s | 161 | 161 | 136 −25 | ▲ pos | — | — |
| 5 | 0.79 km | 3:29 | 4:25/km | ↓ 25s | 163 | 163 | 135 −28 | ▼ neg | — | — |
| 6 | 0.79 km | 3:37 | 4:35/km | ↓ 35s | 160 | 160 | 132 −28 | ━ flat | — | — |
| 7 | 0.64 km | 2:53 | 4:30/km | ↓ 30s | 160 | 159 | 156 −3 | ━ flat | — | — |
| 8 | 0.77 km | 3:20 | 4:21/km | ↓ 21s | 164 | 163 | 138 −25 | ▲ pos | — | — |
| 2019-09-07 | Afternoon Run | —/km | 166.9 bpm |
Datagrunnlaget for dagsformen er tynnere i 2020 enn i TOSK-årene — Garmin-økosystemet Carl bruker nå (HRV-status, Body Battery, Training Readiness) var ikke på plass, så vi har ikke morgenens HRV eller readiness-score. Det vi har: hvilepuls 41, som er lavt og friskt, og søvn på 7 t 51 min med 226 minutter dyp søvn natten før. Ingen stress- eller HRV-kurve å lene seg på, så jeg spekulerer ikke om autonom balanse.
Belastningsmessig lå TSB på øktdagen på −5,1 (CTL 49,6, ATL 54,7) — Carl var lett tungtrent, men ikke nedkjørt. CTL på 50 forteller at dette var tidlig i 2020-byggefasen, før formen toppet seg utover året. Været var beinkaldt: 2,1 °C, følt −3,5, og frisk vind på 24,6 km/t. Slik vind på utendørs 800-metere koster — særlig på motvindsstrekkene — og er en del av forklaringen på at pacen ble «kun» 4:30 og ikke raskere. Sko er ikke logget for denne økten (gear-feltet er tomt), så jeg gjetter ikke på modell.
Dragene falt på 4:31, 4:38, 4:30, 4:29, 4:25, 4:35, 4:30 og 4:21 — et stramt vindu rundt 10k-målpacen, med et standardavvik på bare et par sekunder per kilometer. Det er jevn løping. Mønsteret er svakt progressivt: åpningen på 4:31 og avslutningen på 4:21 viser at han hadde mer å gå på til slutt, en sunn negativ tendens. Drag 7 ble registrert litt kort (173 s mot de øvriges ~210–230 s) — sannsynligvis en kappet rundtur eller en tidlig stopp på klokka — så det draget skal man ikke lese pace-presist.
Satt mot 2020-fysiologien er 4:30 midt i blinken for hensikten: LT2-pace lå da rundt 4:25/km, så 800-meterne lå snautt på terskel — akkurat det «10k-fart» skal være i denne formen. Dette er ikke VO2-arbeid, det er kontrollert terskelfart med korte pauser.
Her ligger nøkkelen til den moderate skåren. Snittpuls over dragene var 155, med en klatring fra 137 (drag 1, ren oppvarmingseffekt) til 156–160 på drag 3–8 og makspuls 166 på det høyeste. Mot datidens LT2 på ~170 og HRmax på ~191 betyr det at Carl jobbet i øvre I3 — solid aerobt, men aldri inn i I4/terskeltoppen. For en 800-meter-økt «i 10k-fart» er det litt lavt: et ekte 10k ville dratt pulsen mot og over 170 i andre halvdel. Med pauser mellom hvert drag fikk hjertet hvile seg ned, og pulsen rakk aldri å bygge seg opp i et dratt sammenhengende driv.
Per-drag steady-state-puls er ikke tilgjengelig for denne økten (stream-en gir hr_avg og maks, men ikke det rensede siste-50 %-tallet), så jeg bruker drag-snittet og maks — og minner om at drag-snittet inkluderer opprampingen og derfor underdriver den faktiske arbeids-pulsen noe. Det er ingen laktatmålinger fra 2020 å kalibrere mot.
Ingen effektdata. Carl løp uten Stryd i 2020 — fotpod-watt kom inn i systemet langt senere — så watt/kg, løpsøkonomi og effekt-CV finnes ikke for denne perioden. Den seksjonen er rett og slett blank for 2020-økter, og jeg fyller den ikke med antagelser.
Uten Stryd og uten de avanserte løpsdynamikk-feltene (GCT, vertikal oscillasjon, stride) fra denne klokka har vi lite å lese fatigue av utover puls og pace. Det vi ser er udramatisk: pacen drev ikke ut (snarere svakt innover mot slutten), og pulsen steg jevnt uten å «løpe løpsk» i forhold til farten. Det er ingen tegn på at Carl knakk sammen i økten — den moderate skåren handler om at han la seg lavt, ikke om forfall.
Det finnes ingen registrerte liknende kvalitetsøkter rett før denne i datasettet (kvalitets-km-historikken viser nuller de foregående ukene), så dette er en av de første strukturerte fartsøktene som er fanget i 2020-sesongen. Det gir mening: februar var tidlig oppkjøring. Vi mangler altså et nært sammenligningsgrunnlag, og jeg later ikke som det finnes ett.
Carl var i ren treningsfase, 95 dager før Tordenskioldløpet 2020 — løpet der sub-45 på 10k var målet (og som han siden klarte med god margin). CTL på ~50 og en svakt negativ TSB plasserer dette tidlig i et byggeløp: grunnform under oppbygging, ikke spisset form. At han la 800-meterne kontrollert på målpace heller enn å presse dem, passer fasen godt — i februar handler det om å gjøre målpacen kjent og billig, ikke om å tømme tanken.
Økten ble kjørt utendørs i vind og kulde, åtte 800-metere med korte pauser. Det taktisk fornuftige valget var å låse pacen på 4:30 og holde den jevn gjennom vinden heller enn å jage tider på enkeltdrag. Carl prioriterte jevnhet og kontroll — en treningseffekt rettet mot å automatisere 10k-pacen. Den lett kappede drag 7-en er den eneste skjønnhetsfeilen i gjennomføringen.
Skåren er delt 70 % eksekusjon (objektiv) / 30 % kontekst (dagsform). Eksekusjon havnet på 5,5: den jevne pacen trekker opp, men den moderate arbeidspulsen (I3 heller enn I4 på en økt merket «10k-fart») trekker ned — HR-komponentene belønner arbeid nær terskel, og her ble det et hakk for behagelig. Kontekst på 6,4 reflekterer en grei, men ikke fremragende dagsform: frisk hvilepuls og normal søvn, lett negativ TSB, men kald vind som motstand.
Det enkleste løftet ville vært mer puls for samme pace — altså å kjøre dragene som ekte 10k-simulering med kortere pauser, slik at pulsen fikk bygge seg over 170 i de siste tre–fire dragene. Da ville HR-steady-komponenten flyttet seg fra I3 mot I4 og dratt eksekusjonen oppover. Alternativt en knapp progresjon i fart (4:35 → 4:15) for å gi økten en tydeligere stigning. Datamessig ville per-drag steady-state-puls, effektdata og en laktatmåling gjort analysen skarpere — men de er strukturelt fraværende i 2020.
Dette var en grei, kontrollert tidlig-sesongs touch på 10k-målpacen — riktig type økt for fasen, men forsiktig nok til å lande på Akseptabel heller enn høyere. Den bekrefter at 4:30/km satt komfortabelt aerobt allerede i februar, et godt utgangspunkt for sub-45-jakten 95 dager senere. Neste naturlige steg i et slikt bygg er å gjøre dragene lengre eller pausene kortere, slik at pulsen tvinges nærmere terskel. Som prognose-signal sier økten at sub-45 var godt innen rekkevidde: målpacen var billig allerede tidlig på året, og det ble da også innfridd med margin i mai.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 0.80 km | 3:36 | 4:31/km | 137 | 156 | — | — |
| 2 | 0.83 km | 3:52 | 4:38/km | 155 | 160 | — | — |
| 3 | 0.79 km | 3:33 | 4:30/km | 158 | 164 | — | — |
| 4 | 0.80 km | 3:36 | 4:29/km | 159 | 164 | — | — |
| 5 | 0.79 km | 3:29 | 4:25/km | 158 | 166 | — | — |
| 6 | 0.79 km | 3:37 | 4:35/km | 156 | 164 | — | — |
| 7 | 0.64 km | 2:53 | 4:30/km | 156 | 165 | — | — |
| 8 | 0.77 km | 3:20 | 4:21/km | 160 | 165 | — | — |
| Dato | RHR | HRV | Søvn | Stress |
|---|---|---|---|---|
| 2020-02-16 | 47 | — | 6.6 h | — |
| 2020-02-17 | 46 | — | 6.7 h | — |
| 2020-02-18 | 46 | — | 7.5 h | — |
| 2020-02-19 | 44 | — | 10.7 h | — |
| 2020-02-20 | 44 | — | 7.2 h | — |
| 2020-02-21 | 45 | — | 6.8 h | — |
| 2020-02-22 | 43 | — | 8.3 h | — |
| 2020-02-23 | 41 | — | 7.8 h | — |
python3 scripts/quality_session_recovery_response.py --date 2020-02-23 når 2-3 dager har gått.interval_short
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 145 → 164 bpm (+19.0) | sterk fatigue |
| Intra-rep drift (første→siste 500m, snitt) | +7.0 bpm | kontrollert |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | 2.2% | 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 | 154 bpm | 135 bpm | −19 bpm |
| Rep 2 | 156 bpm | 138 bpm | −18 bpm |
| Rep 3 | 160 bpm | 143 bpm | −17 bpm |
| Rep 4 | 160 bpm | 135 bpm | −25 bpm |
| Rep 5 | 164 bpm | 135 bpm | −29 bpm |
| Rep 6 | 157 bpm | 133 bpm | −24 bpm |
| Rep 7 | 162 bpm | 155 bpm | −7 bpm |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 0.8 km | 4:31/km | 5K | 82.5% |
| 2 | 0.8 km | 4:38/km | 5K | 80.4% |
| 3 | 0.8 km | 4:30/km | 5K | 82.8% |
| 4 | 0.8 km | 4:29/km | 5K | 83.1% |
| 5 | 0.8 km | 4:25/km | 5K | 84.4% |
| 6 | 0.8 km | 4:35/km | 5K | 81.3% |
| 7 | 0.6 km | 4:30/km | 5K | 82.8% |
| 8 | 0.8 km | 4:21/km | 5K | 85.7% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | — | 50 | 35% |
| rhr | 41 | 76 | 25% |
| sleep_score | — | 50 | 15% |
| sleep_debt | — | 96 | 10% |
| stress | — | 50 | 10% |
| illness | — | 100 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 4:26/km | 4:34/km | +8s | positive_split |
| 2 | 4:37/km | 4:38/km | +1s | flat |
| 3 | 4:30/km | 4:31/km | +0s | flat |
| 4 | 4:27/km | 4:34/km | +6s | positive_split |
| 5 | 4:29/km | 4:20/km | -10s | negative_split |
| 6 | 4:34/km | 4:35/km | +1s | flat |
| 7 | 4:32/km | 4:31/km | -1s | flat |
| 8 | 4:17/km | 4:21/km | +4s | positive_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 3.76% | moderat |
| Intra-rep CV (første→steady→siste 500m) | 2.71% | 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% | 6/8 reps i sonen — 75% | 8.5/10 |
| inter_rep_drift | 15% | +19 bpm rep1→repN | 3.0/10 |
| pa_hr_coupling | 15% | 2.2% decoupling — tightly coupled (god aerob form) | 9.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 20 bpm — akseptabel respons | 6.0/10 |
| pace_target | 15% | Snitt-pace 4:30 vs target 4:00 — diff 30s/km | 3.5/10 |