| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.40 km | 1:27 | 3:37/km | ✓ | 155 | 133 | 116 −17 | ▼ neg | 464 | — |
| 2 | 0.40 km | 1:27 | 3:37/km | ✓ | 153 | 140 | 103 −37 | ━ flat | 468 | — |
| 3 | 0.40 km | 1:28 | 3:40/km | ✓ | 155 | 137 | 110 −27 | ▼ neg | 464 | — |
| 4 | 0.40 km | 1:27 | 3:37/km | ✓ | 156 | 139 | 106 −33 | ▼ neg | 468 | — |
| 5 | 0.40 km | 1:27 | 3:37/km | ✓ | 155 | 139 | 108 −31 | ▼ neg | 459 | — |
| 6 | 0.40 km | 1:26 | 3:35/km | ↑ 5s | 155 | 141 | 112 −29 | ▲ pos | 460 | — |
| 7 | 0.40 km | 1:26 | 3:35/km | ↑ 5s | 155 | 141 | 117 −24 | ▼ neg | 464 | — |
| 8 | 0.40 km | 1:24 | 3:30/km | ↑ 10s | 156 | 143 | 113 −30 | ▲ pos | 465 | — |
| 9 | 0.40 km | 1:26 | 3:35/km | ↑ 5s | 156 | 142 | 112 −30 | ▲ pos | 465 | — |
| 10 | 0.40 km | 1:24 | 3:30/km | ↑ 10s | 154 | 141 | 117 −24 | ▲ pos | 466 | — |
| 11 | 0.40 km | 1:26 | 3:35/km | ↑ 5s | 153 | 115 | 113 −2 | ▲ pos | 467 | — |
| 12 | 0.40 km | 1:27 | 3:37/km | ✓ | 150 | 139 | 117 −22 | ▲ pos | 459 | — |
| 13 | 0.40 km | 1:27 | 3:37/km | ✓ | 151 | 138 | 125 −13 | ▲ pos | 458 | — |
| 14 | 0.40 km | 1:26 | 3:35/km | ↑ 5s | 150 | 140 | 125 −15 | ▲ pos | 465 | — |
| 15 | 0.40 km | 1:26 | 3:35/km | ↑ 5s | 150 | 140 | 130 −10 | ▲ pos | 458 | — |
| 16 | 0.40 km | 1:25 | 3:32/km | ↑ 8s | 152 | 143 | 133 −10 | ▲ pos | 476 | — |
| 17 | 0.40 km | 1:26 | 3:35/km | ↑ 5s | 150 | 144 | 133 −11 | ▲ pos | 462 | — |
| 18 | 0.40 km | 1:22 | 3:25/km | ↑ 15s | 153 | 143 | 138 −5 | ▲ pos | 484 | — |
| 19 | 0.40 km | 1:21 | 3:22/km | ↑ 18s | 153 | 146 | 134 −12 | ▲ pos | 476 | — |
| 20 | 0.40 km | 1:22 | 3:25/km | ↑ 15s | 149 | 143 | 139 −4 | ▲ pos | 476 | — |
| 2026-01-31 | Langtur 19 km med kvalitet | 3:52/km | 160 bpm |
| 2026-01-29 | 3 x 10 x 45/15 terskel | 3:45/km | 151 bpm |
| 2026-01-27 | 3 x 12 min terskel | 3:55/km | 165 bpm |
| 2026-01-21 | 10 x 1000 terskel | 3:55/km | 157 bpm |
| 2026-01-19 | 4 x 2000 terskel | 3:55/km | 160 bpm |
Carl gikk inn i utmerket form. Training Readiness lå på 76 (HIGH), HRV-snittet 64,0 ms med IN_RANGE-status og stigende trend (13 av 14 dager balansert), hvilepuls 40, og en svært god søvn på 7 timer 45 minutter (score 89, «POSITIVE_LONG_AND_RECOVERING»). Stress-snitt 17, Body Battery ladet fra 36 til 100. En grønn dag på alle markører.
Belastning: TSB dagen før var −6,74 (CTL 85,2, ATL 91,9) — moderat tretthet i produktiv sone. Vi er i build-fasen mot Berlin halvmaraton 2026, og blokk-taggen er «VO2max» — denne økten var ment som fart/VO2. Det var kaldt ute (−8,1 °C), men økten ble kjørt innendørs på bane. Sko: Adidas Adios Pro 4 #2 med 34 km. Den sosiale konteksten står i Strava-navnet: «Herlig stabilt i toget til Paul Bjørnerud 👌» — Carl løp i draft bak Paul, som ga både jevn pace og redusert luftmotstand på de raske dragene.
Strukturen er to serier à ti 400-metere, med et nedtrappende mål: 3:40 mot 3:25 (snittmål 3:32). Carl traff det godt og bygde farten kontrollert gjennom begge seriene. Første serie lå rundt 3:35–3:40, og andre serie krøp ned mot 3:22–3:25 på de raskeste dragene (drag 18–20: 3:25, 3:22, 3:25). Snittpacen for kvalitetsdelen var 3:32 — eksakt på mål. Det er en disiplinert fartsprogresjon: Carl åpnet kontrollert og lot farten øke mot slutten, akkurat slik en nedtrappende 400-økt skal løpes.
Draften fra Paul er en del av forklaringen på den jevne pacingen — å ligge i et «tog» bak en pacer gjør det lettere å holde en konstant, høy fart uten å sprenge enkeltdrag. Det er en effektiv måte å kjøre fartsarbeid på, særlig de raskeste dragene der draften reduserer luftmotstanden merkbart.
Her er nøkkelen til å forstå scoren: på 400-meters drag rekker ikke pulsen å reflektere intensiteten. hr_steady lå rundt 150–157 gjennom de tjue dragene, med snittpulsen for kvalitetsdelen på bare 143 (inkludert de korte pausene). Med LT1 på 159 ser det på papiret ut som om Carl knapt nådde terskel — men det er en illusjon skapt av dragenes lengde. Et 400-meters drag på 3:30-pace er over på 84 sekunder, og hjertet trenger lengre tid enn det for å klatre til det nivået farten egentlig krever. Pulsen «henger etter» den korte, intense innsatsen.
Den negative inter-rep-driften (−6,0 bpm fra første til siste drag) bekrefter dette: pulsen klatret ikke gjennom økten, fordi hvert drag var for kort til å bygge den, og de korte pausene mellom lot hjertet falle tilbake. For en fartsøkt er dette helt normalt og forventet — belastningen er nevromuskulær (rask kraftutvikling), ikke kardiovaskulær. Man skal altså ikke lese den moderate pulsen som «for lett»; intensiteten lå i beina og i kraften, ikke i hjertefrekvensen.
Watten er den reelle intensitetsmåleren her, og den forteller en helt annen historie enn pulsen. Kraften lå på 459–476 watt gjennom det meste av økten og spratt opp til 484 watt på de raskeste dragene (drag 16 og 18) — 6,5 W/kg ved 74 kg. Det er ekte fartsarbeid: korte støt av høy effekt som rekrutterer raske muskelfibre. Kadensen klatret til 188–189 spm på de raskeste dragene, mot 181–183 tidlig. At watten steg mot slutten (sammen med pacen og kadensen) mens pulsen falt, er den klareste bekreftelsen på at dette var en nevromuskulær fartsøkt — intensiteten økte, men på en måte hjertefrekvensen ikke fanger. Draften fra Paul lot Carl nå disse pacene til en litt lavere egen kraftkostnad enn alene.
Den negative pulsdriften (−6,0 bpm) er ikke et fatigue-signal, men en konsekvens av dragenes korthet — pulsen rakk aldri å bygge seg opp. De reelle indikatorene peker mot en sterk økt: watten steg mot slutten, kadensen klatret, og pacen ble raskere. Det er ingen tegn til at formen rakna; tvert imot var de raskeste dragene de siste. Den utmerkede pre-readinessen (76 HIGH, HRV stigende, hvilepuls 40) bekrefter at Carl var i toppform. Som fartsøkt var dette en skarp, velkontrollert stimulus.
Mot samme-sone-historikken (I5/VO2) er 2. februar en klart sterkere utgave enn den nærmeste slektningen 1. desember (2×10×400, hr 148, skår 5.8) — Carl er raskere og mer kontrollert her. Mot de jevne terskeløktene i samme periode (4. februar 10×1000 @ 3:50 skår 9.1, 9. februar 6×2000 skår 8.9) scorer fartsøkten lavere, men det er en sjanger-forskjell: korte fartsdrag scores annerledes enn jevne terskelintervaller, fordi pulsen ikke dokumenterer intensiteten og pace-progresjonen leses som variasjon. Som VO2-/fartsstimulus i build-fasen var den verdifull — den hever den raske enden av registeret som terskelarbeidet bygger under.
TSB −6,74 plasserer dagen i moderat, produktiv tretthet, men readiness 76 viser at Carl var godt restituert til tross for treningsbelastningen. CTL 85 viser en høy base i build-fasen mot Berlin. En VO2-/fartsøkt er fasekoherent for et halvmaraton-bygg — den hever taket og holder det raske registeret skarpt, som komplement til den vedvarende terskelkvaliteten. At Carl kjørte den med draft fra Paul var et smart grep for å sikre jevn, høy fart. Subjektivt — «herlig stabilt» — kjente Carl seg sterk og i god flyt i toget.
Det taktisk gode er bruken av draft og den kontrollerte progresjonen. Å ligge i et tog bak Paul ga jevn pace og lavere luftmotstand, hvilket lot Carl holde høy fart uten å sprenge enkeltdrag — særlig verdifullt på de raskeste 3:22-dragene. At han bygde farten kontrollert mot slutten, framfor å gå for hardt ut, viser god fartsdisiplin. Den eneste observasjonen for scoringen er at en så kort, pulsuavhengig fartsøkt ikke bør forventes å score som en jevn terskeløkt — den har et annet formål, og watten (484 W) er det rette intensitetsmålet, ikke pulsen.
Eksekusjonen på 6.0 reflekterer spenningen mellom en kort fartsøkt og en terskel-kalibrert mal. Andelen drag i én definert «målsone» blir lav når pulsen ikke rekker å klatre, og den nedtrappende pacen leses som variasjon snarere enn den tilsiktede progresjonen den var. Plan-fullføringen er komplett, og watt-progresjonen viser at den nevromuskulære stimulusen ble levert, men disse veier ikke opp for at de HR-baserte komponentene ikke kan dokumentere intensiteten. Kontekstscoren på 9.0 er svært høy og fortjent: den utmerkede readinessen (76 HIGH), den stigende HRV-en og den gode fasekoherensen gir nær full uttelling. Den ærlige lesningen er at 6.9 undervurderer øktens fartsverdi — som VO2-/fartsstimulus var den skarp og vellykket; målt mot et terskel-jevnhetsideal scorer den middels.
Det meste handler om klassifisering. Hadde økten blitt scoret eksplisitt som en fart-/VO2-økt — der watt og pace er intensitetsmålene, ikke puls — ville den reflektert den faktiske kvaliteten bedre. Det er en kjent begrensning i systemet for korte, raske drag. Fysiologisk er det lite Carl kunne gjort bedre — fartsprogresjonen var disiplinert og kraften høy. En laktatmåling etter de raskeste dragene ville dessuten gitt et uavhengig holdepunkt på den faktiske intensiteten, som pulsen ikke fanger.
Dette var en skarp fartsøkt: tjue 400-metere i Pauls draft, bygd kontrollert mot 3:22 med watten oppe i 484. Den scorer 6.9 fordi korte, pulsuavhengige fartsdrag passer dårlig i en terskel-mal, ikke fordi gjennomføringen var svak — watten og pacen viser ekte VO2-/fartsarbeid. Take-away for treneren er todelt: fartsøkter bør vurderes på watt og pace, ikke puls, og draft fra en pacer er et effektivt verktøy for å holde høy, jevn fart. For Berlin-bygget var dette et godt fartsløft i build-fasen — det hever taket som de jevne terskeløktene fyller inn under på vei mot halvmaratonet.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 0.40 km | 1:27 | 3:37/km | 136 | 160.0 | 91 | 464 |
| 2 | 0.40 km | 1:27 | 3:37/km | 142 | 156.0 | 90 | 468 |
| 3 | 0.40 km | 1:28 | 3:40/km | 140 | 161.0 | 91 | 464 |
| 4 | 0.40 km | 1:27 | 3:37/km | 142 | 162.0 | 90 | 468 |
| 5 | 0.40 km | 1:27 | 3:37/km | 142 | 161.0 | 90 | 459 |
| 6 | 0.40 km | 1:26 | 3:35/km | 143 | 162.0 | 91 | 460 |
| 7 | 0.40 km | 1:26 | 3:35/km | 144 | 163.0 | 91 | 464 |
| 8 | 0.40 km | 1:24 | 3:30/km | 146 | 164.0 | 91 | 465 |
| 9 | 0.40 km | 1:26 | 3:35/km | 145 | 163.0 | 92 | 465 |
| 10 | 0.40 km | 1:24 | 3:30/km | 144 | 162.0 | 93 | 466 |
| 11 | 0.40 km | 1:26 | 3:35/km | 137 | 162.0 | 92 | 467 |
| 12 | 0.40 km | 1:27 | 3:37/km | 142 | 159.0 | 93 | 459 |
| 13 | 0.40 km | 1:27 | 3:37/km | 143 | 161.0 | 92 | 458 |
| 14 | 0.40 km | 1:26 | 3:35/km | 143 | 162.0 | 93 | 465 |
| 15 | 0.40 km | 1:26 | 3:35/km | 143 | 162.0 | 92 | 458 |
| 16 | 0.40 km | 1:25 | 3:32/km | 146 | 166.0 | 93 | 476 |
| 17 | 0.40 km | 1:26 | 3:35/km | 145 | 162.0 | 92 | 462 |
| 18 | 0.40 km | 1:22 | 3:25/km | 148 | 166.0 | 94 | 484 |
| 19 | 0.40 km | 1:21 | 3:22/km | 148 | 166.0 | 94 | 476 |
| 20 | 0.40 km | 1:22 | 3:25/km | 147 | 166.0 | 94 | 476 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-12-01 | 11.2 | 3:30 | — | 148 | -5 | 6.0 | +1.8 | Saucony Endorph | → |
| 2025-11-24 | 7.3 | 3:45 | — | 156 | -13 | 7.1 | +0.7 | Saucony Endorph | → |
| 2025-11-12 | 8.0 | 3:45 | — | 158 | -15 | 9.4 | -1.6 | HOKA Cielo X1 2 | → |
| 2025-07-22 | 14.7 | 3:35 | — | 142 | +1 | 6.4 | +1.4 | Adidas Adios Pr | → |
| 2025-05-29 | 9.5 | 3:30 | — | 151 | -8 | 7.6 | +0.2 | Nike Alphafly P | → |
↑ 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 |
|---|---|---|---|---|
| 2026-01-26 | 42 | 69 | 8.1 h | 18 |
| 2026-01-27 | 42 | 68 | 6.7 h | 22 |
| 2026-01-28 | 42 | 61 | 6.8 h | 27 |
| 2026-01-29 | 42 | 63 | 6.8 h | 19 |
| 2026-01-30 | 42 | 58 | 7.6 h | 20 |
| 2026-01-31 | 41 | 76 | 7.9 h | 15 |
| 2026-02-01 | 40 | 71 | 6.7 h | 22 |
| 2026-02-02 | 40 | 75 | 7.8 h | 17 |
python3 scripts/quality_session_recovery_response.py --date 2026-02-02 når 2-3 dager har gått.interval_short
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 156 → 150 bpm (+-6.0) | kontrollert |
| Intra-rep drift (første→siste 500m, snitt) | +-3.0 bpm | kontrollert |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | -0.4% | tightly coupled (god aerob form) |
| Time-in-zone (I5: 176-186 bpm) | 0% i / 100% under / 0% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 159 bpm | 125 bpm | −34 bpm |
| Rep 2 | 156 bpm | 115 bpm | −41 bpm |
| Rep 3 | 160 bpm | 121 bpm | −39 bpm |
| Rep 4 | 162 bpm | 122 bpm | −40 bpm |
| Rep 5 | 161 bpm | 129 bpm | −32 bpm |
| Rep 6 | 161 bpm | 128 bpm | −33 bpm |
| Rep 7 | 162 bpm | 133 bpm | −29 bpm |
| Rep 8 | 163 bpm | 137 bpm | −26 bpm |
| Rep 9 | 162 bpm | 139 bpm | −23 bpm |
| Rep 10 | 161 bpm | 116 bpm | −45 bpm |
| Rep 11 | 160 bpm | 140 bpm | −20 bpm |
| Rep 12 | 156 bpm | 135 bpm | −21 bpm |
| Rep 13 | 159 bpm | 144 bpm | −15 bpm |
| Rep 14 | 159 bpm | 147 bpm | −12 bpm |
| Rep 15 | 159 bpm | 149 bpm | −10 bpm |
| Rep 16 | 163 bpm | 153 bpm | −10 bpm |
| Rep 17 | 159 bpm | 148 bpm | −11 bpm |
| Rep 18 | 163 bpm | 158 bpm | −5 bpm |
| Rep 19 | 163 bpm | 153 bpm | −10 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 141.1 | 131.1 | +7.6% |
| GCT (ms) | 224.7 | 236.1 | -4.8% |
| Vertical Ratio | 6.8 | 7.2 | -5.3% |
| Vertical Oscillation | 8.9 | 9.2 | -3.2% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 0.4 km | 3:37/km | 5K | 103.0% |
| 2 | 0.4 km | 3:37/km | 5K | 103.0% |
| 3 | 0.4 km | 3:40/km | 5K | 101.6% |
| 4 | 0.4 km | 3:37/km | 5K | 103.0% |
| 5 | 0.4 km | 3:37/km | 5K | 103.0% |
| 6 | 0.4 km | 3:35/km | 5K | 104.0% |
| 7 | 0.4 km | 3:35/km | 5K | 104.0% |
| 8 | 0.4 km | 3:30/km | 5K | 106.5% |
| 9 | 0.4 km | 3:35/km | 5K | 104.0% |
| 10 | 0.4 km | 3:30/km | 5K | 106.5% |
| 11 | 0.4 km | 3:35/km | 5K | 104.0% |
| 12 | 0.4 km | 3:37/km | 5K | 103.0% |
| 13 | 0.4 km | 3:37/km | 5K | 103.0% |
| 14 | 0.4 km | 3:35/km | 5K | 104.0% |
| 15 | 0.4 km | 3:35/km | 5K | 104.0% |
| 16 | 0.4 km | 3:32/km | 5K | 105.5% |
| 17 | 0.4 km | 3:35/km | 5K | 104.0% |
| 18 | 0.4 km | 3:25/km | 5K | 109.1% |
| 19 | 0.4 km | 3:22/km | 5K | 110.7% |
| 20 | 0.4 km | 3:25/km | 5K | 109.1% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 75 | 100 | 35% |
| rhr | 40 | 84 | 25% |
| sleep_score | 89 | 89 | 15% |
| sleep_debt | — | 94 | 10% |
| stress | 17 | 66 | 10% |
| illness | — | 85 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 3:55/km | 3:33/km | -22s | negative_split |
| 2 | 3:53/km | 3:55/km | +2s | flat |
| 3 | 3:55/km | 3:37/km | -18s | negative_split |
| 4 | 4:01/km | 3:44/km | -16s | negative_split |
| 5 | 3:47/km | 3:43/km | -4s | negative_split |
| 6 | 4:05/km | 4:15/km | +10s | positive_split |
| 7 | 3:55/km | 3:51/km | -4s | negative_split |
| 8 | 3:43/km | 3:54/km | +11s | positive_split |
| 9 | 3:49/km | 3:59/km | +11s | positive_split |
| 10 | 3:48/km | 4:25/km | +37s | positive_split |
| 11 | 3:36/km | 3:44/km | +8s | positive_split |
| 12 | 3:43/km | 4:16/km | +33s | positive_split |
| 13 | 3:38/km | 4:01/km | +23s | positive_split |
| 14 | 3:49/km | 4:11/km | +22s | positive_split |
| 15 | 3:36/km | 3:58/km | +22s | positive_split |
| 16 | 3:29/km | 3:56/km | +28s | positive_split |
| 17 | 3:44/km | 4:20/km | +36s | positive_split |
| 18 | 3:45/km | 4:12/km | +28s | positive_split |
| 19 | 3:47/km | 4:19/km | +32s | positive_split |
| 20 | 3:37/km | 4:07/km | +30s | positive_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 1.59% | jevn |
| Intra-rep CV (første→steady→siste 500m) | 4.99% | 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 | 25% | 15/20 drag innen ±5s/km av pace-rampa (75%) — progressiv (pace-rampe, ikke HR-band) | 8.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 24 bpm — akseptabel respons | 8.0/10 |
| pace_target_per_rep | 15% | 13/20 drag innen ±3s/km, 100% innen ±8s/km av drag-spesifikk target | 8.0/10 |