| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3.00 km | 12:20 | 4:06/km | ↑ 4s | 161 | 161 | 118 −43 | ▼ neg | 431 | — |
| 2 | 2.00 km | 7:58 | 3:59/km | ↑ 11s | 164 | 164 | 119 −45 | ▼ neg | 440 | — |
| 3 | 1.00 km | 3:50 | 3:50/km | ↑ 20s | 167 | 168 | 119 −49 | ▼ neg | 457 | — |
| 2025-06-11 | 50 x 45/15 høy terskel | 3:45/km | 150 bpm |
| 2025-06-07 | Sommernattsløpet 38:26 🥳 | —/km | 174.0 bpm |
| 2025-06-03 | 5 x 1350m høy terskel | 3:50/km | 157 bpm |
| 2025-05-29 | 2 x 10 x 400 VO2maks | 3:30/km | 151 bpm |
| 2025-05-26 | 8 x 1000 terskel | 3:50/km | 157 bpm |
Konteksten er restitusjon og varme, og den forklarer den lave kontekstscoren. Vi er sju dager etter Sommernattsløpet (38:26) og i post-race-fasen før Frankfurt-bygget tar av. TSB dagen før var +4,99 (CTL 78,3, ATL 73,3) — fersk etter løpstaperingen. Men wellness-bildet var dempet: HRV BALANCED men med fallende trend (9 av 13 dager balansert), hvilepuls 41, stress-snitt 28, og Training Readiness bare 50 (MODERATE). Søvndata mangler for natten før. Body Battery ladet fra 32 til 75 — en lavere topplading enn på de beste dagene.
Den definerende faktoren var varmen. Det var 15,7 °C med følt temperatur 15,4 — ikke ekstremt i absolutte tall, men Carls egen merknad «Mer enn varmt nok i alle fall» og de to svette-emojiene forteller at det føltes tungt. For en utøver vant til kjølige innendørs baner og vinterforhold er de første varme sommerøktene alltid en justering: kroppen må vie blodstrøm til kjøling, hvilket løfter pulsen for samme arbeid og gjør terskelpace tyngre. Sko: Nike Vaporfly2 Green #2 med 121 km — en rask supersko som passer en pyramide med en hard avslutning.
Pyramidens logikk er nedtrapping: lengste blokk roligst, korteste blokk raskest. Carl skrev målet i Strava-navnet — 4:10–4:00–3:50 — og traff det presist: 3000 meter på 4:06, 2000 meter på 3:59, 1000 meter på 3:50. Hver blokk var fire til ni sekunder raskere enn den forrige, akkurat den trinnvise akselerasjonen en 3-2-1-pyramide krever. At han åpnet 3000-meteren litt raskere enn de planlagte 4:10 (4:06) og likevel hadde fart igjen til å treffe 3:50 på avslutningen, viser god pacingdisiplin: han overskjøt ikke åpningen så mye at det kostet ham finishen.
Dette er kjernen i hvorfor eksekusjonen scorer 8.7. Pyramider straffes ikke for at pacen varierer — variasjonen er hele poenget — de premieres for at hver blokk treffer sitt foreskrevne tempo i riktig synkende rekkefølge. Carl leverte en lærebokren nedtrapping.
Pulsbildet følger pyramidelogikken pent. hr_steady gjennom de tre blokkene: 161,6 (3000m), 164,1 (2000m), 167,8 (1000m). Med LT1 på 159 og LT2 på 169 ser vi Carl åpne i nedre I3 på den lange blokken, klatre gjennom I3, og toppe på 168 — ett slag under LT2 — på den korte, raske avslutningen. Snittpulsen for kvalitetsdelen var 157, med makspuls 171 i siste drag. Inter-rep-driften er +6,2 bpm fra første til siste blokk, hvilket er nøyaktig som forventet i en pyramide: når hver blokk er kortere og raskere, skal pulsen klatre.
Her er det viktig å lese pyramiden riktig: den lange 3000-meteren på 162 er ikke «for lett» — den er bevisst lagt i nedre I3 fordi den er lang, mens den korte 1000-meteren på 168 er bevisst hard fordi den er kort. Denne fordelingen er tilsiktet og velkalibrert. I varmen er det dessuten verdt å merke at pulsen lå litt høyere for pacen enn den ville gjort på en kjølig dag — 4:06 på puls 162 ville på en vinterdag kanskje vært 158 — så Carl betalte en liten varmeskatt på hjertesiden, men holdt likevel kontroll.
Watten stiger rent med pyramiden: 431 watt på 3000-meteren, 440 på 2000-meteren, 457 på den avsluttende 1000-meteren. Ved 74 kg er det en klatring fra 5,8 til 6,2 W/kg — en jevn, kontrollert økning som speiler pace-akselerasjonen presist. Kadensen fulgte med fra 181 spm på den lange blokken til 185 på den korte. At watten stiger trinnvis med hver kortere blokk er bekreftelsen på at nedtrappingen var reell arbeidsøkning, ikke bare en pace som så raskere ut. For en varm dag er den jevne kraftproduksjonen et godt tegn på at Carl ikke lot varmen rakne mekanikken — han holdt formen gjennom alle tre blokkene.
Med +6,2 bpm drift fordelt over en bevisst akselererende pyramide er det ingen unormale fatigue-signaler — driften er proporsjonal med pace-økningen. Kadensen falt ikke, og watten steg jevnt. Det eneste belastningssignalet er varmerelatert: pulsen lå sannsynligvis et par slag høyere for pacen enn på en kjølig dag, og den moderate Training Readiness-scoren (50) i en post-race-fase minner om at kroppen fortsatt restituerte. Men selve gjennomføringen viser ingen tegn til at formen sviktet — Carl håndterte både varmen og restitusjonskonteksten godt.
Mot samme-sone-historikken ligger 14. juni i øvre middelsjikt. De sterkeste naboene — 26. mai (8×1000 @ 3:50, HR 157, skår 9.3) og 23. april (4×1000 @ 4:06, skår 8.7) — er kjølige-dag-økter med høyere score. 14. juni ligger mellom disse og de svakere dagene (12. mai skår 6.0). Den mest lærerike sammenligningen kommer senere i sommeren: de to påfølgende pyramidene 15. juli (3-3-2-2-1-1 km, skår 8.5) og 29. juli (2×(3-2-1) km, skår 8.9) viser at Carl bygde pyramide-formen utover sommeren — 14. juni er den første og minste i den serien, en grei start som de senere øktene bygde videre på. At eksekusjonen allerede her var 8.7 viser at pyramide-strukturen passet Carl godt fra første forsøk.
TSB +4,99 plasserer dagen i det ferske, post-race-vinduet. CTL 78 reflekterer den solide vårbasen. Vi er i overgangen mellom Sommernattsløpet og Frankfurt-bygget, og en pyramide med en hard 1000-meter-finish passer denne fasen godt: den vedlikeholder terskel- og fartskapasitet uten å være en utmattende nøkkeløkt. Den lave kontekstscoren (6.0) handler ikke om dårlig planlegging, men om at varmen og den dempede dagsformen gjorde dette til en mindre optimal dag for kvalitet enn tallene for TSB alene skulle tilsi. Subjektivt — ut fra svette-emojiene — kjente Carl varmen tydelig, men leverte likevel en ren økt.
Det taktisk gode her er at Carl traff pyramidens nedtrapping presist til tross for varmen. Det er lett å la en varm dag ødelegge pacingen — enten ved å åpne for hardt og rakne, eller ved å gi opp på fartsmålene. Carl gjorde ingen av delene: han åpnet kontrollert, akselererte trinnvis, og hadde fart igjen til å treffe 3:50 på finishen. At han valgte en pyramide framfor en jevn terskeløkt på en varm restitusjonsdag var også klokt — den synkende strukturen gjør at bare den korteste blokken løpes virkelig hardt, hvilket holder den samlede varmebelastningen lavere enn en jevn terskeløkt ville gjort. God tilpasning til forholdene.
Eksekusjonen på 8.7 hviler på den rene pyramide-utførelsen: hver av de tre blokkene traff sitt måltempo i riktig synkende rekkefølge, med en proporsjonal puls- og watt-progresjon. Plan-fullføringen er komplett, og pace-presisjonen (innenfor noen sekunder av hvert mål) er sterk. Det som holder eksekusjonen fra å nå 9-tallet er den lille varmeskatten på pulssiden og at en tre-blokks pyramide gir færre datapunkter å score på enn en lengre serie. Kontekstscoren på 6.0 er det som trekker totalen ned: varmen, den dempede dagsformen og post-race-restitusjonen gir lavere fasekoherens enn på en frisk, kjølig dag. Samlet 7.9 Solid er en rettferdig dom — en sterkt utført økt på en kontekstuelt krevende dag.
Løftet her ligger nesten utelukkende i konteksten, ikke utførelsen. Den samme pyramiden løpt på en kjølig dag med friskere dagsform ville sannsynligvis gitt en kontekstscore opp mot 8 og en total over 8,5 — eksekusjonen var allerede sterk nok. Konkret ville lavere temperatur gitt en lavere puls for samme pace (kanskje 158 i stedet for 162 på den lange blokken), og en høyere Training Readiness ville løftet kontekst-komponenten. En laktatmåling etter den avsluttende 1000-meteren ville dessuten gitt et fint holdepunkt på hvor hardt finishen faktisk var i varmen. Men på selve gjennomføringen er det lite å utsette.
Dette var en ren, godt utført nedtrappingspyramide levert på en varm restitusjonsdag — sterk eksekusjon (8.7) dempet av en krevende kontekst (6.0) til en samlet 7.9 Solid. Carl traff alle tre måltempoene presist og håndterte varmen med god pacingdisiplin. Take-away for treneren er at pyramide-strukturen passer Carl godt og er et smart valg på varme dager, fordi bare den korteste blokken løpes virkelig hardt. For sommerens videre bygging mot EnergiMila og Frankfurt var dette en god start på en pyramide-serie som ble sterkere utover sesongen — et lovende første steg.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 3.00 km | 12:20 | 4:06/km | 156 | 165.0 | 181 | 431 |
| 2 | 2.00 km | 7:58 | 3:59/km | 159 | 166.0 | 184 | 440 |
| 3 | 1.00 km | 3:50 | 3:50/km | 158 | 171.0 | 185 | 457 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-05-26 | 8.4 | 3:50 | — | 157 | +1 | 9.3 | -1.9 | Adidas Adios Pr | → |
| 2025-04-23 | 7.1 | 4:06 | — | 152 | +6 | 8.8 | -1.4 | Nike Alphafly | → |
| 2025-04-21 | 8.3 | 4:09 | — | 150 | +8 | 7.3 | +0.1 | Adidas Adios Pr | → |
| 2025-04-09 | 9.8 | 4:00 | — | 138 | +20 | 8.6 | -1.2 | Nike Vaporfly2 | → |
| 2025-04-07 | 9.1 | 3:58 | — | 129 | +29 | 8.7 | -1.3 | 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-06-07 | 39 | 68 | 8.1 h | 21 |
| 2025-06-08 | 40 | 54 | 5.8 h | 26 |
| 2025-06-09 | 40 | 59 | 6.8 h | 25 |
| 2025-06-10 | 41 | 58 | 6.4 h | 21 |
| 2025-06-11 | 41 | 64 | 7.7 h | 18 |
| 2025-06-12 | 41 | 76 | 7.0 h | 19 |
| 2025-06-13 | 40 | 72 | 6.0 h | 22 |
| 2025-06-14 | 41 | — | — | 28 |
python3 scripts/quality_session_recovery_response.py --date 2025-06-14 når 2-3 dager har gått.interval_long
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 162 → 168 bpm (+6.2) | moderat fatigue |
| Intra-rep drift (første→siste 500m, snitt) | +24.1 bpm | utmattet |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | -2.3% | tightly coupled (god aerob form) |
| Time-in-zone (I3: 160-169 bpm) | 62% i / 35% under / 3% over | treffer |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 162 bpm | 118 bpm | −44 bpm |
| Rep 2 | 166 bpm | 122 bpm | −44 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 121.5 | 122.0 | -0.4% |
| GCT (ms) | 239.1 | 239.4 | -0.1% |
| Vertical Ratio | 7.3 | 7.0 | +4.0% |
| Vertical Oscillation | 8.7 | 8.5 | +2.8% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 3.0 km | 4:06/km | 10K | 91.2% |
| 2 | 2.0 km | 3:59/km | 5K | 93.6% |
| 3 | 1.0 km | 3:50/km | 5K | 97.2% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | — | 50 | 35% |
| rhr | 41 | 76 | 25% |
| sleep_score | — | 50 | 15% |
| sleep_debt | — | 61 | 10% |
| stress | 28 | 44 | 10% |
| illness | — | 100 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 4:12/km | 4:09/km | -3s | negative_split |
| 2 | 4:05/km | 3:54/km | -11s | negative_split |
| 3 | 3:56/km | 3:48/km | -8s | negative_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 1.9% | jevn |
| Intra-rep CV (første→steady→siste 500m) | 8.84% | 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% | 3/3 drag innen ±5s/km av pace-rampa (100%) — progressiv (pace-rampe, ikke HR-band) | 9.5/10 |
| pa_hr_coupling | 15% | -2.3% decoupling — tightly coupled (god aerob form) | 9.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 44 bpm — sterk parasympatisk respons (god form) | 9.5/10 |
| pace_target | 15% | Snitt-pace 4:01 vs target 4:10 — diff 9s/km | 5.5/10 |