| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2.00 km | 8:35 | 4:17/km | ↑ 13s | 157 | 159 | 154 −5 | ▼ neg | — | — |
| 2 | 1.00 km | 4:19 | 4:19/km | ↑ 11s | 159 | 159 | 157 −2 | ▲ pos | — | — |
| 3 | 3.00 km | 12:26 | 4:08/km | ↑ 22s | 164 | 163 | 152 −11 | ━ flat | — | — |
| 4 | 2.00 km | 7:59 | 3:59/km | ↑ 31s | 167 | 168 | 155 −13 | ━ flat | — | — |
| 5 | 1.00 km | 3:50 | 3:50/km | ↑ 40s | 170 | 170 | 149 −21 | ▲ pos | — | — |
| 2026-06-17 | 10 x 1000 terskel | 3:50/km | 154 bpm |
| 2026-06-15 | 6 x 5 min aerob | 4:10/km | 145 bpm |
| 2026-06-15 | 3 x 10 x 45/15 terskel | 4:01/km | 140 bpm |
| 2026-06-10 | 10 x 1000 terskel | 3:52/km | 153 bpm |
| 2026-06-08 | 5 x 5 min aerob | 4:10/km | 141 bpm |
Økten ligger i base-/treningsfasen — 83 dager etter Berlin HM (1:21:19, 29. mars), uten et registrert neste-løp ennå, men med en tydelig høst-kalender på horisonten: Energimila 10 km 12. august, København HM 20. september, Amsterdam Maraton 18. oktober. Dette er altså ikke en spesifikk skarp-fase mot ett løp, men aerob grunnmur-bygging med innslag av kvalitet — der langturene gradvis henter tilbake både distanse og fart etter våren.
Langtur-progresjonen de siste ukene viser et sunt mønster: 16. mai 20 km (L2, 7.3), 23. mai 23 km (L1, 9.0), 30. mai 26 km (L1, 9.4), 6. juni 27 km (L4, 8.9), 13. juni 31 km (L1, 9.3), 20. juni 30 km (L4, 8.9). Rene volum-langturer (L1) annenhver gang for å bygge distanse, kvalitetslangturer (L4) imellom for spesifikk stimulus. Ukevolumet er trappet jevnt opp — 83,4 → 93,9 → 100,0 → 101,0 km de fire siste ukene. Dagens 30 km er ikke blokkens lengste (31 km forrige helg var det), men den nest-hardeste etter intensitet. Med OnsdagsTOSK (10×1000 progressiv) bare tre dager bak, og morgen-ATL på 101,2 mot CTL 90,6, var det en reelt presset kropp som trådte startstreken. Rollen er todelt — holde 30 km i bena og presse terskelsystemet i avslutningen — og nettopp kombinasjonen gjør den til en sliteøkt. Som siste harde støt før en planlagt ferie-deload er den en kvittering for fire ukers opptrapping.
Formatet var 5-4-3-2-1 km nedtrapping med 1 km rolig jogg mellom hvert drag — bygget for selvregulering: drag som blir kortere og raskere, med jogg som pust imellom.
| Drag (planlagt) | Mål-pace | Detektert | HRsteady | HR siste 500 m |
|---|---|---|---|---|
| 5 km | 4:30 | kjerne 2 km @ 4:17* | 158 | 159,5 |
| 4 km | 4:20 | kjerne 1 km @ 4:19* | 160 | 159,6 |
| 3 km | 4:10 | 3 km @ 4:08 ✓ | 164 | 163,9 |
| 2 km | 4:00 | 2 km @ 3:59 ✓ | 167 | 168,6 |
| 1 km | 3:50 | 1 km @ 3:50 ✓ | 170 | 170,2 |
\ Metodisk merknad: auto-deteksjonen fanget bare den raskere kjernen* av de to lange dragene (5 km og 4 km), fordi inngangsfarten 4:30–4:20 ligger så nær jogge-farten rundt at terskel-segmentereren ikke skiller hele draget rent. De tre raske dragene (3-2-1) ble lest korrekt og treffer mål-fart nesten på sekundet. HRsteady-tallene er pålitelige for alle fem. Bruk den faktiske 5-4-3-2-1-strukturen; segmentereren bør få de foreskrevne distansene fra Strava-beskrivelsen for å låse rep-grensene riktig.
Strategien er en lærebok-nedtrapping: rolig inngang godt under MP (4:01), progressivt ned mot og forbi MP, og terskel (3:50) helt til slutt. Oppvarmingen lå dypt i I1 (km 1–3 i 5:14–5:25, HR 123–130), og nedjoggen var kontrollert (km 28–30 i 5:28–5:46, HR ~131). De 2 sekundene under mål på de tre raske dragene viser at Carl hadde marginal til overs der — men at det kostet, vises i at det var nettopp 2- og 1 km-draget han beskriver som tungt. Gels etter 5 km- og 3 km-draget var riktig timet for å holde glykogenet oppe inn i de hardeste segmentene.
HRsteady-profilen er den fysiologiske historien om økten: 158 → 160 → 164 → 167 → 170. Lest mot periodens soner (LT1 159, LT2 169) betyr det at de to første dragene lå rundt LT1 (steady aerob), drag tre–fire klatret gjennom det øvre terskel-territoriet (I3), og siste 1 km endte på 170 — like over LT2, i nedre I4. At terskelpulsen først ble nådd på det aller siste, korteste draget, etter 27 km i bena, er signaturen til en sliteøkt: systemet ble presset gradvis høyere, og marginene var brukt opp til slutt. Stigningen på 12 bpm fra første til siste drag er ikke drift ved konstant fart, men en villet, progressiv intensitetsøkning.
Decoupling endte på 4,72 %. I absolutt forstand er det fortsatt lav drift — 3–5 %-båndet regnes som normal aerob respons for en lang økt med kvalitet. Men sett mot Carls egen baseline er det et lite varsko: det er den høyeste verdien på 15 registrerte langturer (snitt 0,55 %, median 1,19 %; forrige langtur 06-13 lå på 2,1 %). Den relative hevingen er nøyaktig som forventet — en nedtrapping som ender på terskel etter 27 km, på bein som var tunge fra start etter to uker over 100 km, vil naturlig drive litt mer kardiovaskulær drift enn en jevn rolig langtur. Det er ikke et faresignal; det er én av flere indikatorer på at deload-uken som nå følger er riktig timet. Aerob-komponenten skåres likevel 9 — fordi HR-profilen fulgte formatet stabilt og siste drag holdt seg i I4, ikke I5, selv på trøtte bein.
Stryd var påkoblet (fotpod på Alphafly Yellow), og snitt-effekten for hele økten var 356,8 W — ved 74 kg gir det 4,8 W/kg som snitt over en tur som inkluderer 8 km rolig oppvarming, fire jogge-kilometer og 3 km nedjogg. Selve dragene lå følgelig klart høyere; det aller siste 1 km-draget @ 3:50 vil ha ligget godt over 400 W. Per-drag-watt ble ikke trukket inn i rep-tabellen denne gangen (kun aktivitetssnittet er hentet), så watt-per-drag-økonomien kan ikke brytes ned her — det er en forbedring å hente inn for neste kvalitetslangtur, siden power-per-drag er den mest presise måten å spore løpsøkonomi over en nedtrapping.
Det vi kan lese av fart-puls-forholdet i de korrekt detekterte dragene er likevel oppløftende: 3 km @ 4:08 ved HRsteady 164 er terskel-fart ved terskel-puls; 2 km @ 3:59 ved HRsteady 167 er sub-MP ved øvre I3; og 1 km @ 3:50 ved HRsteady 170 er HM-fart (mål 3:47) ved nedre I4 — etter 27 km. At økonomien holdt seg oppe i sluttrykket, på slitne bein, er det mest interessante økonomi-signalet fra dagen.
Morgen-wellness 20. juni: HRV 74 ms (BALANCED, godt over baseline-low 52), hvilepuls 38, søvnskår 85, Body Battery 66, 24t-stress 21. Belastningstallene: CTL 90,6, ATL 101,2, TSB −10,6. HRV-trenden siste 14 dager er 14/14 BALANCED (snitt 72,8 ms), men fallende — kroppen er autonomt stabil, men progressivt under trykk.
Spriket mellom tall og følelse er det viktigste å ta med seg: TSB −10,6 er bare et lett underskudd — «frisk nok» på papiret. Men bena var tunge fra start, og det er det mest pålitelige signalet i dag. Årsaken er kumulativ — to uker over 100 km, en hard 10×1000 terskelkveld onsdag (17.06), og en uke med tre kvalitetsdager. TSB fanger ikke all tretthet; lokal nevromuskulær slitasje og glykogen-status vises ikke i korttids-belastningstallet, og en fallende HRV-kurve forteller den samme historien fra en annen vinkel. At Carl leste dette riktig — valgte en selvregulert nedtrapping i stedet for en stiv MP-resept — er nettopp grunnen til at økten ble gjennomførbar i stedet for ødeleggende. Deload-uken som nå starter er det planlagte, og fysiologisk betimelige, svaret på akkurat denne akkumuleringen. Restitusjons-responsen de neste dagene vil si mye om hvor dypt behovet stikker.
Vindstille og fint — 14,6 °C, vind 2,1 m/s (7,7 km/t, knapt merkbart), luftfuktighet 84 %, et lite drypp på 0,2 mm. Dette er nær ideelle forhold for en lang kvalitetsøkt: ingen vindmotstand å kjempe mot på dragene, og en mild temperatur som verken driver pulsen kunstig opp eller krever ekstra termoregulering. Med andre ord var vær en ikke-faktor i dag — verken en hjelp eller en unnskyldning. Tyngden i bena kom innenfra, fra den akkumulerte treningsbelastningen, ikke fra ytre forhold. Det er en viktig presisering for tolkningen: når både vind og temperatur er nøytrale, kan vi tilskrive den høye sluttbelastningen og den noe forhøyede decouplingen til reell fysiologisk tretthet, ikke til miljøet. TOSK-følget gjennom oppvarmingen ga sosial drahjelp inn i en økt som uansett kom til å bli hard.
| Dato | Økt | Dist. | Pace | snitt-HR | Decoupling | Skår | Kvalitets-km |
|---|---|---|---|---|---|---|---|
| 2026-06-20 | LørdagsTOSK | 30,0 km | 4:50 | 143,7 | 4,72 % | 8.9 Solid | 15 km |
| 2026-06-06 | LørdagsTOSK | 27,0 km | 4:57 | 139,8 | 1,69 % | 8.9 Solid | 6 km |
| 2026-03-14 | Lørdagslang | 26,0 km | 4:34 | 145,9 | 1,85 % | 9.3 Sterk | 10 km |
| 2026-03-07 | LørdagsTOSK | 26,1 km | 4:35 | 143,6 | −1,86 % | 9.3 Sterk | 11 km |
| 2025-10-12 | Langtur | 30,0 km | 4:54 | 138,2 | −0,35 % | 8.8 Solid | 6 km |
| 2025-08-24 | Søndagslang | 34,4 km | 4:32 | 145,7 | 2,15 % | 9.6 Eksepsjonell | 20 km |
Sammenligningen forteller tre ting. For det første: dette er den første 30 km-langturen i 2026 med så mye kvalitet — 15 km i terskel-til-HM-fart er nesten tre ganger kvalitetsvolumet på en typisk vår-langtur. For det andre: skår 8,9 matcher 6. juni (27 km, også L4) til tross for 3 km mer distanse og en langt hardere avslutning — de fem dragene i dag veide opp for at 6. juni hadde lavere decoupling. For det tredje, og mest ærlig: decouplingen på 4,72 % er den høyeste i utvalget, klart over mars-turenes 1,8 % / −1,9 % på 9.3-nivå. Det bekrefter det formen allerede antydet — den aerobe bufferkapasiteten var lavere i dag enn i en uthvilt mars-tilstand. Det er ikke et tegn på dårligere grunnform, men på at dette var en hardere økttype kjørt på en tyngre dag.
Kanonisk skår 8,9 Solid. Komponentene (vekt): kvalitet 10 (0,35), aerob 9 (0,20), distanse 9 (0,15), decoupling 7 (0,15), pace-økonomi 8 (0,15) → 3,50 + 1,80 + 1,35 + 1,05 + 1,20 = 8,90.
Hva trakk opp: kvalitetskomponenten — den tyngste i vektingen — er maksimal. 15 km i presist eksekverte drag fra 4:08 til 3:50, der det siste var nøyaktig på mål, er mønstergyldig for et L4-format. Aerob på 9 er berettiget: HR-profilen over dragene var stabil og progressiv, uten kardiovaskulær kollaps, og siste drag holdt seg i I4. Distanse på 9 reflekterer at 30 km med stigende intensitet er en kraftig stimulus (35+ km kreves for 10).
Hva trakk ned: decoupling på 7 er den laveste enkeltkomponenten — ikke på grunn av manglende data (streamen var komplett), men fordi 4,72 % er Carls høyeste langtur-decoupling, et reelt uttrykk for kumulativ tretthet. Pace-økonomi på 8 er korrekt justert for en økt der rolige oppvarmings- og jogge-km dominerer volumet og trekker ned det HR-justerte snittet. Begge er nøyaktige avspeilinger av en hard økt på en tung dag, ikke feil. At totalen lander på 8,9 tross tunge bein forteller at selve gjennomføringen var sterk.
Det viktigste fra i dag handler ikke om tallene, men om dømmekraft: selvregulert format slo stiv resept. Planlagt var 3×4 km @ MP 4:01 sammenhengende; Carl bekrefter at det hadde vært alt for hardt. Nedtrappingen ga samme terskel-stimulus uten å låse ham til en fart bena ikke hadde — en klok struktur for dager med usikker dagsform, og verdt å hente fram igjen neste gang formen er tvilsom.
Fysiologisk er signalet nøkternt: HRsteady 170 på 3:50/km etter 27 km viser at terskelsystemet fungerer, men også at marginene var små i dag, og decouplingen på 4,72 % (hans høyeste) peker samme vei. Dette er ikke toppform — det er en kropp midt i en byggefase som trenger deload-uken som nå kommer. Når formkurven strammer etter restitusjon, vil HRsteady for 3:50/km falle fra 170 mot 163–165 og decouplingen synke tilbake mot baseline; det er nettopp den endringen vi venter på utover sommeren. Den testen — kom tilbake fra deload og se om 3:50/km koster 163 i stedet for 170 — forteller mer om reell framgang enn noen enkelt-økt gjør nå.
Mot høst-målene er perspektivet edruelig: København HM krever 21 km @ 3:47 sammenhengende — den terskelen du i dag holdt over 1 km med HRsteady 170 etter en hel morgens løping. Du er i ballpark, men ikke der ennå, og det er helt som forventet 13 uker ut. Neste langtur ligger etter deload; da er det mengde og restitusjon som gjelder før kvaliteten bygges videre mot Energimila i august. For nå: en ærlig, hard 30 km-sliteøkt, presist eksekvert under gode forhold — 8,9 Solid er fortjent og riktig kalibrert.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 2.00 km | 8:35 | 4:17/km | 156 | 162 | — | — |
| 2 | 1.00 km | 4:19 | 4:19/km | 159 | 161 | — | — |
| 3 | 3.00 km | 12:26 | 4:08/km | 163 | 166 | — | — |
| 4 | 2.00 km | 7:59 | 3:59/km | 164 | 172 | — | — |
| 5 | 1.00 km | 3:50 | 3:50/km | 167 | 172 | — | — |
| Dato | RHR | HRV | Søvn | Stress |
|---|---|---|---|---|
| 2026-06-13 | 37.0 | 72 | 7.1 h | 19 |
| 2026-06-14 | 38.0 | 69 | 8.3 h | 18 |
| 2026-06-15 | 38.0 | 82 | 5.8 h | 19 |
| 2026-06-16 | 37.0 | 76 | 7.1 h | 18 |
| 2026-06-17 | 40.0 | 68 | 4.5 h | 23 |
| 2026-06-18 | 41.0 | 68 | 8.0 h | 26 |
| 2026-06-19 | 38.0 | 69 | 7.2 h | 24 |
| 2026-06-20 | 38.0 | 74 | 7.3 h | 22 |
python3 scripts/quality_session_recovery_response.py --date 2026-06-20 når 2-3 dager har gått.long_run_quality_block
· Fase: Fase 2 uke 4 (regen) (uke 25) ✓
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 158 → 170 bpm (+12.3) | sterk fatigue |
| Intra-rep drift (første→siste 500m, snitt) | +7.0 bpm | kontrollert |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | -1.8% | tightly coupled (god aerob form) |
| Time-in-zone (I4: 170-175 bpm) | 5% i / 95% under / 0% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 159 bpm | 159 bpm | −0 bpm |
| Rep 2 | 158 bpm | 159 bpm | −-1 bpm |
| Rep 3 | 162 bpm | 152 bpm | −10 bpm |
| Rep 4 | 172 bpm | 154 bpm | −18 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Kadens (spm) | 89.1 | 88.2 | +1.1% |
| Steglengde (cm) | 115.5 | 123.3 | -6.3% |
| GCT (ms) | 245.5 | 237.8 | +3.2% |
| Vertical Ratio | 7.6 | 7.3 | +4.4% |
| Vertical Oscillation | 8.7 | 8.7 | -0.5% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 2.0 km | 4:17/km | 5K | 87.0% |
| 2 | 1.0 km | 4:19/km | 5K | 86.3% |
| 3 | 3.0 km | 4:08/km | 10K | 90.5% |
| 4 | 2.0 km | 3:59/km | 5K | 93.6% |
| 5 | 1.0 km | 3:50/km | 5K | 97.2% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 74 | 100 | 35% |
| rhr | 38.0 | 100 | 25% |
| sleep_score | 85 | 85 | 15% |
| sleep_debt | — | 40 | 10% |
| stress | 22 | 56 | 10% |
| illness | — | 30 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 4:19/km | 4:16/km | -3s | negative_split |
| 2 | 4:16/km | 4:23/km | +7s | positive_split |
| 3 | 4:10/km | 4:10/km | -0s | flat |
| 4 | 4:01/km | 4:01/km | -0s | flat |
| 5 | 3:50/km | 3:52/km | +3s | positive_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 3.13% | moderat |
| Intra-rep CV (første→steady→siste 500m) | 2.41% | 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 | 10% | Bare 2/5 reps i sonen — 40% | 4.5/10 |
| pct_quality_km_in_zone | 20% | 71% av km i sonen (71% inkl grace) | 7.0/10 |
| pa_hr_coupling | 15% | -1.8% decoupling — tightly coupled (god aerob form) | 9.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 7 bpm — svak respons — restitusjon eller aerob form kan være begrenset | 4.0/10 |
| pace_target | 15% | Snitt-pace 4:07 vs target 4:30 — diff 23s/km | 3.5/10 |