| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1.00 km | 3:57 | 3:57/km | ✓ | 158 | 158 | 94 −64 | ▼ neg | 427 | — |
| 2 | 1.00 km | 3:57 | 3:57/km | ✓ | 163 | 163 | 92 −71 | ▼ neg | 470 | — |
| 3 | 1.00 km | 3:55 | 3:55/km | ✓ | 161 | 161 | 102 −59 | ▼ neg | 410 | — |
| 4 | 1.00 km | 3:55 | 3:55/km | ✓ | 164 | 164 | 108 −56 | ▼ neg | 470 | — |
| 5 | 1.00 km | 3:53 | 3:53/km | ↑ 4s | 164 | 164 | 109 −55 | ▼ neg | 418 | — |
| 6 | 1.00 km | 3:55 | 3:55/km | ✓ | 166 | 166 | 108 −58 | ▼ neg | 466 | — |
| 7 | 1.00 km | 3:51 | 3:51/km | ↑ 6s | 164 | 164 | 112 −52 | ▼ neg | 420 | — |
| 8 | 1.00 km | 3:54 | 3:54/km | ✓ | 164 | 164 | 121 −43 | ━ flat | 469 | — |
| 9 | 1.00 km | 3:48 | 3:48/km | ↑ 9s | 166 | 166 | 112 −54 | ▼ neg | 428 | — |
| 10 | 1.00 km | 3:53 | 3:53/km | ↑ 4s | 166 | 166 | 137 −29 | ▲ pos | 466 | — |
| 2026-05-25 | 4 x 2000 terskel | 3:58/km | 159 bpm |
| 2026-05-20 | 8 x 1000 terskel | 3:58/km | 152 bpm |
| 2026-05-18 | 2 x 10 x 400 VO2maks | 3:38/km | 149 bpm |
| 2026-05-13 | 6 x 1000 terskel | 4:00/km | 150 bpm |
| 2026-05-11 | 2 x 800 + 2 x 2000 aerob TOSK | 4:10/km | 148 bpm |
Dagsformen var utmerket. Training Readiness lå på 90, søvnen var god (7 timer 24 minutter, score 92, med 108 minutter dyp søvn), HRV-snittet på 68,6 ms med BALANCED-status og stabil trend (14 av 14 dager balansert), hvilepuls lav på 38, stress-snitt 17, Body Battery ladet fra 36 til 100. Kroppen var godt restituert — formen var nå fullstendig tilbake etter sykdom.
Belastning: TSB dagen før var −8,95 (CTL 77,6, ATL 86,5), og økten dro den til −14,07 (TRIMP 131) — dypt i produktiv tretthet, et tegn på gjenopptatt høyt kvalitetsvolum. Vi er i base-fasen mot Amsterdam Maraton 2026. Det blåste kraftig (28,6 km/t) med 6,3 °C, og økten ble kjørt på utendørs bane. Sko: Adidas Adios Pro 4 #2. Strava-navnet fanger utfordringen: «10 x 1000 @ 3:57-3:48 / Vanskelig med jevn fart i vinden. 💨».
Planen var ti kilometerdrag i en progresjon fra 3:57 mot 3:48. Carl traff den jevnt over: 3:57, 3:57, 3:55, 3:55, 3:53, 3:55, 3:51, 3:54, 3:48, 3:53 — en generell nedtrapping mot de raskeste dragene rundt drag 7–9, med litt vingling som Carl tilskrev vinden. Snittpacen var 3:52. Den kraftige vinden (28,6 km/t) gjorde det vanskelig å holde helt jevn fart — på en rundbane vil sterk vind gi raskere medvindspartier og tregere motvindspartier, hvilket forklarer den lille pace-vinglingen mellom dragene. At Carl likevel holdt en så ren underliggende progresjon, og traff målområdet (3:48 på det raskeste), viser sterk pace-styring under krevende forhold. Pacestrategien var en kontrollert progressiv terskelbelastning, godt utført til tross for vinden.
Pulsbildet klatret pent med progresjonen. hr_steady gjennom de ti dragene klatret fra 158,4 til 166,7, med en topp på 166,7 på det siste draget (makspuls 171, over LT2). Med LT1 på 159 og LT2 på 169 betyr det at Carl beveget seg fra øvre I2 inn i I3 og berørte LT2 på de raskeste avslutningsdragene. Snittpulsen var 155. Inter-rep-driften på +8,3 bpm følger den bevisste pace-progresjonen — når pacen øker fra 3:57 til 3:48, skal pulsen klatre tilsvarende.
Den fine progresjonen — fra øvre I2 mot LT2 — er nettopp det man designer en progressiv terskeløkt for: Carl bygde belastningen kontrollert gjennom de ti kilometerne og berørte terskelgrensen på de raskeste dragene. At han kunne holde denne kontrollerte HR-klatringen i kraftig vind, der pulsen lett kan sprette på motvindsdragene, viser god intensitetsstyring. Det var ekte, kontrollert terskelarbeid over et stort volum.
Watten varierte mer enn vanlig — mellom 410 og 470 watt — et tydelig utslag av vinden: medvindsdragene ga lavere watt for samme pace, motvindsdragene høyere. Snittet lå rundt 444 watt (6,0 W/kg ved 74 kg). Kadensen klatret jevnt fra 182 til 185 spm. Den variable watten er her et vær-artefakt, ikke et tegn på ujevn innsats — den underliggende terskelbelastningen var jevn, men vinden forstyrret den momentane kraftmålingen. At kadensen og den underliggende pace-progresjonen holdt seg jevne bekrefter at Carl styrte innsatsen godt gjennom den vanskelige vinden.
Den progressive driften (+8,3 bpm) følger pace-økningen og er ikke et patologisk fatigue-tegn. Den variable watten skyldes vinden, ikke tretthet. Kadensen falt ikke, og den underliggende progresjonen holdt. Det er ingen tegn til at formen rakna; tvert imot avsluttet Carl sterkest, med de raskeste dragene mot LT2. Den nær perfekte dagsformen (readiness 90, HRV stabil, hvilepuls 38) bekrefter at dette var en velhåndtert økt på en frisk kropp. Den dype TSB-en (−14 ut) reflekterer det gjenopptatte høye kvalitetsvolumet — et tegn på at Carl var tilbake i full trening etter sykdom.
Mot formreturen er 27. mai en bekreftelse på at terskelkvaliteten var fullstendig tilbake: ti kilometer progressiv terskel mot LT2, levert i kuling, på nær perfekt dagsform. Mot 20. mai (8×1000 progressiv, laktat 2,0, skår 8.7) er 27. mai en lengre versjon (ti drag) med lignende styrke. Mot peak-formen i mars er pacen marginalt langsommere (3:52 mot 3:50), men volumet større og forholdene verre. At Carl kunne levere en så sterk, lang progressiv terskeløkt i kraftig vind, fem-seks uker etter sykdom, vitner om at formen var helt tilbake. Den passer inn som en av de sterke byggesteinene i Amsterdam-bygget.
TSB −14 plasserer dagen dypt i produktiv tretthet — et tegn på at Carl var tilbake i fullt kvalitetsvolum. CTL 77,6 var i jevn oppgang. Vi er i base-fasen mot Amsterdam Maraton 2026, og en lang progressiv terskeløkt mot LT2 er svært fasekoherent for å bygge maraton-spesifikk terskelutholdenhet. At Carl absorberte den i kraftig vind på en frisk kropp viser at formen tålte både volumet og forholdene. Subjektivt — «vanskelig med jevn fart i vinden» — kjente Carl utfordringen, men leverte en sterk økt likevel. For Amsterdam-bygget var dette et godt tegn på at den tunge kvalitetstreningen var gjenopptatt.
Det taktisk modne er å holde en ren progresjon i kraftig vind. Vind er en av de største truslene mot jevn terskelpacing — den frister til å jage farten i motvind og slappe av i medvind. At Carl holdt en kontrollert underliggende progresjon (3:57 mot 3:48) til tross for vinglingen vinden påførte, viser god pace-følelse og disiplin. At han noterte utfordringen («vanskelig med jevn fart») viser også selvbevissthet om forholdene. For treneren er observasjonen at watt-variasjonen her var vær-drevet, ikke innsats-drevet — på vindfulle dager er den underliggende pace-progresjonen og pulsen bedre mål på kvaliteten enn momentan-watten.
Eksekusjonen på 8.5 hviler på den kontrollerte progressive utførelsen under krevende forhold: den underliggende pace-progresjonen (3:57 mot 3:48) gir god uttelling, og inter-rep-driften (+8,3 bpm) er proporsjonal med pace-økningen. Andelen drag i terskelsone er høy, med de raskeste mot LT2. Plan-fullføringen er komplett. Det som holder eksekusjonen fra høyere er den vind-drevne pace- og watt-vinglingen, som en jevnhets-mal koster noen poeng for selv om den var ytre forårsaket. Kontekstscoren på 9.5 er svært høy: den nær perfekte dagsformen (readiness 90, HRV stabil, søvn-score 92) og den ideelle fasekoherensen gir nær full uttelling. Samlet 8.8 Sterk er en presis dom over en sterk, lang progressiv terskeløkt levert i kuling.
Det realistiske løftet ligger i forholdene, ikke utførelsen. Den samme økten løpt i rolig vær ville gitt jevnere pace og watt, og dermed en høyere eksekusjonsscore — vinden var den eneste reelle begrensningen. Fysiologisk var det lite Carl kunne gjort bedre; den underliggende progresjonen var kontrollert og HR-styringen god. En laktatmåling ville dokumentert hvor nær terskel de raske avslutningsdragene faktisk lå. Men 8.8 er en sterk score for en lang progressiv terskeløkt under krevende vindforhold.
Dette var en sterk, lang progressiv terskeløkt: ti kilometerdrag bygd mot 3:48 med pulsen klatrende mot LT2, levert i kuling på nær perfekt dagsform. Take-away for treneren er at terskelkvaliteten var fullstendig tilbake fem-seks uker etter sykdom, og at watt-variasjonen her var vind-drevet snarere enn innsats-drevet. For Amsterdam-bygget var dette en solid byggestein i den gjenopptatte tunge kvalitetstreningen — en utøver som holder ti progressive kilometerdrag mot LT2 i kuling, har en terskelmotor i god gjenge mot maratonmålet til høsten.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 1.00 km | 3:57 | 3:57/km | 149 | 162.0 | 182 | 427 |
| 2 | 1.00 km | 3:57 | 3:57/km | 154 | 167.0 | 181 | 470 |
| 3 | 1.00 km | 3:55 | 3:55/km | 151 | 165.0 | 182 | 410 |
| 4 | 1.00 km | 3:55 | 3:55/km | 155 | 166.0 | 183 | 470 |
| 5 | 1.00 km | 3:53 | 3:53/km | 154 | 166.0 | 184 | 418 |
| 6 | 1.00 km | 3:55 | 3:55/km | 157 | 167.0 | 183 | 466 |
| 7 | 1.00 km | 3:51 | 3:51/km | 155 | 166.0 | 184 | 420 |
| 8 | 1.00 km | 3:54 | 3:54/km | 157 | 168.0 | 185 | 469 |
| 9 | 1.00 km | 3:48 | 3:48/km | 158 | 168.0 | 185 | 428 |
| 10 | 1.00 km | 3:53 | 3:53/km | 161 | 171.0 | 184 | 466 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2026-05-25 | 12.9 | 3:58 | — | 159 | -4 | 9.3 | -1.3 | Nike Nike Vapor | → |
| 2026-05-20 | 12.0 | 3:58 | — | 152 | +3 | 8.7 | -0.7 | Adidas Adidas A | → |
| 2026-05-13 | 9.8 | 4:00 | — | 150 | +5 | 8.5 | -0.5 | ASICS Metaspeed | → |
| 2025-01-22 | 10.8 | 3:53 | — | 154 | +1 | 7.1 | +0.9 | Adidas Adios Pr | → |
| 2024-07-23 | 15.0 | 4:00 | — | 151 | +4 | 7.7 | +0.3 | Nike Alphafly Y | → |
↑ 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-05-20 | 39.0 | 70 | 7.8 h | 19 |
| 2026-05-21 | 41.0 | 66 | 6.4 h | 18 |
| 2026-05-22 | 38.0 | 78 | 7.7 h | 21 |
| 2026-05-23 | 41.0 | 74 | 7.1 h | 21 |
| 2026-05-24 | 41.0 | 69 | 7.9 h | 18 |
| 2026-05-25 | 38.0 | 76 | 9.0 h | 17 |
| 2026-05-26 | 39.0 | 62 | 6.8 h | 15 |
| 2026-05-27 | 38.0 | 70 | 7.4 h | 17 |
python3 scripts/quality_session_recovery_response.py --date 2026-05-27 når 2-3 dager har gått.interval_medium
· Fase: Fase 1 vurdering (T1-prediksjon) (uke 22) ✓
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 158 → 167 bpm (+8.3) | moderat fatigue |
| Intra-rep drift (første→siste 500m, snitt) | +19.5 bpm | utmattet |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | 2.0% | tightly coupled (god aerob form) |
| Time-in-zone (I3: 160-169 bpm) | 62% i / 36% under / 1% over | treffer |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 155 bpm | 92 bpm | −63 bpm |
| Rep 2 | 163 bpm | 92 bpm | −71 bpm |
| Rep 3 | 158 bpm | 102 bpm | −56 bpm |
| Rep 4 | 165 bpm | 106 bpm | −59 bpm |
| Rep 5 | 164 bpm | 123 bpm | −41 bpm |
| Rep 6 | 167 bpm | 107 bpm | −60 bpm |
| Rep 7 | 165 bpm | 112 bpm | −53 bpm |
| Rep 8 | 165 bpm | 120 bpm | −45 bpm |
| Rep 9 | 168 bpm | 111 bpm | −57 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Kadens (spm) | 90.3 | 87.2 | +3.5% |
| Steglengde (cm) | 133.5 | 127.7 | +4.5% |
| GCT (ms) | 226.2 | 235.6 | -4.0% |
| Vertical Ratio | 6.8 | 7.2 | -5.2% |
| Vertical Oscillation | 9.0 | 8.8 | +1.9% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 1.0 km | 3:57/km | 5K | 94.3% |
| 2 | 1.0 km | 3:57/km | 5K | 94.3% |
| 3 | 1.0 km | 3:55/km | 5K | 95.1% |
| 4 | 1.0 km | 3:55/km | 5K | 95.1% |
| 5 | 1.0 km | 3:53/km | 5K | 96.0% |
| 6 | 1.0 km | 3:55/km | 5K | 95.1% |
| 7 | 1.0 km | 3:51/km | 5K | 96.8% |
| 8 | 1.0 km | 3:54/km | 5K | 95.6% |
| 9 | 1.0 km | 3:48/km | 5K | 98.1% |
| 10 | 1.0 km | 3:53/km | 5K | 96.0% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 70 | 100 | 35% |
| rhr | 38.0 | 100 | 25% |
| sleep_score | 92 | 92 | 15% |
| sleep_debt | — | 100 | 10% |
| stress | 17 | 66 | 10% |
| illness | — | 100 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 3:59/km | 3:56/km | -3s | negative_split |
| 2 | 4:01/km | 3:56/km | -5s | negative_split |
| 3 | 4:01/km | 3:55/km | -6s | negative_split |
| 4 | 4:02/km | 3:51/km | -11s | negative_split |
| 5 | 4:01/km | 3:50/km | -11s | negative_split |
| 6 | 4:00/km | 3:54/km | -6s | negative_split |
| 7 | 3:57/km | 3:50/km | -7s | negative_split |
| 8 | 3:57/km | 3:57/km | +0s | flat |
| 9 | 3:58/km | 3:45/km | -13s | negative_split |
| 10 | 3:53/km | 3:58/km | +5s | positive_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 1.49% | jevn |
| Intra-rep CV (første→steady→siste 500m) | 7.16% | 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% | 9/10 reps i sonen — 90% | 8.5/10 |
| inter_rep_drift | 15% | +8 bpm rep1→repN | 5.5/10 |
| pa_hr_coupling | 15% | 2.0% decoupling — tightly coupled (god aerob form) | 9.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 56 bpm — sterk parasympatisk respons (god form) | 9.5/10 |
| pace_target_per_rep | 15% | 8/10 drag innen ±3s/km, 100% innen ±8s/km av drag-spesifikk target | 9.5/10 |