| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.19 km | 0:45 | 4:00/km | 142 | 142 | 139 −3 | 435 | — | ||
| 2 | 0.17 km | 0:45 | 4:29/km | 142 | 142 | 137 −5 | 406 | — | ||
| 3 | 0.18 km | 0:45 | 4:15/km | 141 | 141 | 137 −4 | 425 | — | ||
| 4 | 0.17 km | 0:45 | 4:26/km | 140 | 140 | 138 −2 | 409 | — | ||
| 5 | 0.17 km | 0:45 | 4:18/km | 142 | 142 | 137 −5 | 421 | — | ||
| 6 | 0.18 km | 0:45 | 4:06/km | 142 | 142 | 139 −3 | 436 | — | ||
| 7 | 0.18 km | 0:45 | 4:03/km | 143 | 143 | 139 −4 | 438 | — | ||
| 8 | 0.18 km | 0:45 | 4:02/km | 143 | 143 | 141 −2 | 437 | — | ||
| 9 | 0.18 km | 0:45 | 4:14/km | 144 | 144 | 142 −2 | 420 | — | ||
| 10 | 0.18 km | 0:45 | 4:12/km | 146 | 146 | 103 −43 | 428 | — | ||
| 11 | 0.18 km | 0:45 | 4:04/km | 113 | 113 | 137 −-24 | 437 | — | ||
| 12 | 0.18 km | 0:45 | 4:13/km | 142 | 142 | 141 −1 | 429 | — | ||
| 13 | 0.18 km | 0:45 | 4:10/km | 146 | 146 | 144 −2 | 433 | — | ||
| 14 | 0.19 km | 0:45 | 4:01/km | 148 | 148 | 141 −7 | 439 | — | ||
| 15 | 0.18 km | 0:45 | 4:03/km | 146 | 146 | 146 −0 | 443 | — | ||
| 16 | 0.20 km | 0:45 | 3:49/km | 150 | 150 | 149 −1 | 460 | — | ||
| 17 | 0.19 km | 0:45 | 3:54/km | 152 | 152 | 149 −3 | 453 | — | ||
| 18 | 0.20 km | 0:45 | 3:50/km | 153 | 153 | 152 −1 | 452 | — | ||
| 19 | 0.20 km | 0:45 | 3:46/km | 157 | 157 | 151 −6 | 462 | — |
| 2025-12-10 | 6 x 1000 høy terskel | 3:45/km | 159 bpm |
| 2025-12-10 | 5 x 6 min terskel | 4:47/km | 153 bpm |
| 2025-12-08 | 2 x 10 x 45/15 høy terskel | 3:45/km | 151 bpm |
| 2025-12-08 | 7 x 1000 terskel | 3:47/km | 155 bpm |
| 2025-12-03 | 5 x 6 min terskel | 4:52/km | 147 bpm |
HRV 64 ms (IN_RANGE), RHR 42 bpm, søvn 6h 33m med score 82. Feedback-taggen er POSITIVE_DEEP — søvnen var kvalitetsmessig god med 138 min dypt søvn, selv om varigheten var noe knapp (6,5 timer). Stressnivå 16 er lavt og tyder på en lite belastet dag.
HRV-trenden er stabil: snitt 56.6 ms siste 14 dager, 13 av 14 dager BALANCED. HRV på 64 ms er inn i midtbandet for Carls baseline (43–84 ms). RHR 42 er ett bpm over forrige dag (41) og to bpm over Carls absolutt-bunn — uproblematisk.
Training Readiness fra Garmin: 64 / MODERATE, feedback BOOSTED_BY_NAPPING. Dette indikerer at Garmin har identifisert en lunsjhvil eller tilsvarende søvnperiode som har bidratt til recovery. Det kan forklare at readiness er 64 selv etter en lavere søvn-natt.
ATL 68.0, CTL 81.9, TSB +13.86. TSB er i balansert-ferskt-bandet, noe ferskere enn tre dager senere (+11.17 den 18/12). 50 dager etter Frankfurt Maraton 2:53:06.
ACWR ratio 0.8 (acute 734, chronic 874) er i OPTIMAL-bandet — akkurat den belastningssonen der kroppen adapterer effektivt uten risiko for overbelastning.
Sko: Saucony Endorphin Pro 4. Samme sko på begge øktene denne dagen.
Dobbel-øktdag: 2 × 10 × 45/15 som morgenøkt, MandagsTOSK (6 × 1000 @ 3:45) som kveldssession. Wellness-data representerer morgontilstanden som gjaldt for begge sesjonene.
Data-advarsler: Stream-stats mangler for 16/21 drag, laktat ikke logget, morning_snapshot mangler.
Arena: utendørs. Som for 18/12-sesjonen er dette uvanlig for 45/15-strukturen, som Carl normalt gjennomfører på tredemølle. Utendørs gjennomføring gir mer pace-variasjon men gjenspeiler mer realistisk terrengbelastning.
21 detekterte reps er tilgjengelig. Av disse representerer de repsene med pace ≤ 4:20/km typisk arbeidsintervaller (45s) og de med pace > 4:20/km hvileintervaller (15s) eller overganger. Strukturen 2 × 10 × 45/15 tilsier 20 arbeidsdrag og 20 hviledrag = 40 totale rep-segmenter. At briefen viser 21 reps tyder på at noen drag er sammenslått eller at GPS-deteksjonen ikke fullt ut fanger 15s-repsene som separate segmenter.
| Rep | Pace | HR avg | HR steady | HR last 500m | Power | Kadence |
|---|---|---|---|---|---|---|
| 1 | 5:16 | 140 | 148.7 | 146.0 | 332 | 167 |
| 2 | 3:45 | 143 | 128.2 | 116.5 | 435 | 175 |
| 3 | 4:29 | 142 | 148.3 | 147.6 | 406 | 175 |
| 4 | 4:15 | 141 | 150.2 | 151.0 | 425 | 174 |
| 5 | 4:26 | 143 | 160.6 | 157.4 | 409 | 174 |
| 6–21 | varierer | 142–144 | — | — | 420–438 | 173–177 |
Rep 2 er en anomali: hr_steady 128.2 og hr_last_500m 116.5 for et 45s-arbeidsdrag på 3:45/km er ikke fysiologisk konsistent. Mest sannsynlig er dette et tilsvarende deteksjonsproblem som rep 4 på 18/12-sesjonen — 15s-hvilerep fanget som steady-state for arbeidsdrag. Tallene forkastes. Det bør rapporteres til Carl.
Rep 1 (5:16 pace, 332 W) er tydelig oppvarmings-/overgangsdrag.
De robuste dataene er rep 3–5: pace 4:29 / 4:15 / 4:26, hr_steady 148.3 / 150.2 / 160.6, power 406 / 425 / 409 W. Rep 5 skiller seg ut: hr_steady 160.6 krysse LT1-grensen (159 bpm) — det er det første I3-merket på sesjonen. Hr_last_500m på rep 5 er 157.4, noe lavere, noe som kan skyldes at puls-kurven ennå var stigende da draget sluttet.
For rep 6–21 (stream mangler): hr_avg-verdier rundt 142–144. Dette er lavt for arbeidsdrag på 3:45/km etter en oppvarming på 5 drag — en slik lav HR_avg tyder enten på at repsene fanget inne faseovergangs-segmenter (hvilereps), eller at stream-deteksjonen gikk noe galt og fanget kombinerte arbeid+hvile-segmenter. Uten stream-data kan vi ikke si noe sikkert.
Power for rep 6–21 er i 420–438 W-bandet — konsistent med arbeidsbelastning på I3–I4-nivå.
Snitt-HR session: 142 bpm. For et 45/15-format der arbeidsdrag utgjør ca. 75 % av totalvolumet, burde session-HR reflektere en vektet kombinasjon av arbeidsdrag-HR og hviledrag-HR. 142 bpm er lavt dersom arbeids-HR virkelig lå i 160+ bandet — det tyder på at enten var hvile-HR svært lav (rundt 120–125) for å trekke gjennomsnittet ned, eller arbeids-HR lå faktisk i 145–155-bandet for de fleste dragene.
Den sikreste konklusjonen fra de tilgjengelige dataene: sesjonens siste tilgjengelige reps (5–7) viser hr_steady i 159–161-bandet, altså I3-territorie. For rep 8–21 er hr_avg 142–144 tilgjengelig — dette er sannsynligvis en blanding av arbeidsdrag og hviledrag som gjør at snittet fremstår lavere enn ekte arbeidsdrag-HR.
Power-profil for rep 3–5: 406, 425, 409 W (snitt 413 W). Power for rep 6–21: 420–438 W (snitt ~428 W). Det er en Power-stigning på +15 W fra første robuste arbeidsdrag til siste blokk, konsistent med progressiv oppbygning.
Snitt-power session: 417 W. For 74 kg er det 5.6 W/kg — i I3–I4-sonen. Toppwatt observert: 438 W på rep 9. Kadensen for arbeidsrepsene: 174–177 spm, stabil og innenfor Carls normale 45/15-band.
Power/kadense-stabiliteten fra rep 3 til rep 21 er god — ingen tegn til mekanisk degradering over sesjonens gang. For et 20-drags 45/15-format på 45+15 sek = 1 min per syklus er total arbeidstid 20 × 45s = 15 min pluss hvile, hvilket er en moderat belastningstid. At power holder seg stabil er et godt tegn.
Uten stream-stats for 16 av 21 reps er fatigue-analyse begrenset. HR_avg-kurven for de tilgjengelige repsene (140–143 bpm) er stabilt flat, uten tydelig stigning eller fall. Power er jevnt stigende (332 → 438 W). Kadensen er stabil (167 → 177 spm). Disse dataene viser ikke fatigue-signaler, men de er også for fragmentariske til å utelukke dem.
Rep 5's hr_steady på 160.6 er det høyeste registrerte steady-state-punktet, og det krysse LT1. Uten rep 6–21's steady-state er det ikke mulig å fastslå om HR fortsatte å stige over LT2 i siste blokk.
Nærmeste 45/15-sammenligninger: 2 × 10 × 45/15 den 8/12 (score Solid, hr_avg 151, pace 3:45), og 2 × 10 × 45/15 den 18/12 (score 6.0 Solid, hr_avg 143, pace 4:14). Den 8/12-sesjonen hadde høyere hr_avg (151 vs 142 for 15/12), noe som kan bety at den løpte på litt varmere underlag eller med noe bedre løpeforhold.
MandagsTOSK den 15/12 (kveldssession, 6 × 1000 @ 3:45, score 8.7 Sterk, hr_avg 156) er en sterk referanse: den viser at Carl på samme dag, med samme sko og samme pace, leverte hr_avg 14 bpm høyere i en separat økt. Det bekrefter at 45/15-morgenøkten ble gjennomført med bevisst lavere HR-intensitet — mest sannsynlig for å spare kapasitet til MandagsTOSK.
TSB +13.86, ATL 68, CTL 82. Treningsfase uten neste planlagt rase. ACWR 0.8 er optimal. 50 dager etter Frankfurt. Ingen illness-signaler, HRV stabil og IN_RANGE.
Uke W51 (15–21. desember) viser 4 registrerte kvalitetsøkter: to dobbel-øktdager (15/12 og 18/12) med 45/15 + TOSK og 4×6min + 45/15. Dette er en høy-volum-uke for kvalitetsstimuler, selv om TSB antyder at kroppen hadde marginer for det.
2 × 10 × 45/15 som morgenøkt på en dobbel-øktdag er en krevende strukturell prioritering. Carl valgte carbon-plate sko (Endorphin Pro 4) på begge øktene — det signaliserer at effektivitet er viktigere enn følesansen av å "ta det med ro" på morgenøkten.
Utendørs gjennomføring av 45/15 i desember kl. morgen i Oslo-betingelser er en logistisk utfordring: glatt underlag, kaldt, variabelt terreng. At pace varierer mer enn på tredemølle er forventet. Power-stabiliteten på 406–438 W over arbeidsdragene tyder likevel på at Carl presset jevnt gjennom dragene og at GPS-pace-variasjonen ikke reflekterer reel innsats-variasjon.
Skår 6.7 Solid: eksekusjon 6.2, kontekst 7.8. Kontekst 7.8 er solidt basert på TSB +14, ACWR 0.8 (optimal), stabil HRV og god søvnkvalitet. Dobbel-økt-faktor trekker noe ned fra hva det ville vært som enkel-økt.
Eksekusjon 5.0: begrensningen er manglende stream-data for 16/21 drag. HR_steady er bare kjent for rep 3–5, og selv der viser rep 3 og 4 sub-I3-verdier (148–150). Kun rep 5 (160.6) krysse LT1. Scoringssystemet kan ikke belønne det som ikke kan observeres.
Full stream-data for alle 21 drag ville enten bekreftet eller avkreftet om Carl nådde I3-sonen i blokk 2. Med power-nivåer på 420–438 W og HR_avg rundt 143–144 er det plausibelt at HR_steady i blokk 2 lå i 155–165-bandet — nok til å score bedre på HR_steady-komponenten.
Tredemølle-gjennomføring ville gitt mer presise rep-grenser og bedre stream-deteksjon, noe som er den primære årsaken til at data er fragmentert.
2 × 10 × 45/15 den 15. desember fungerte som morgen-primer for en dobbel-øktdag. De tilgjengelige dataene viser et system i jevn oppbygning — power stiger konsistent, kadensen er stabil, og rep 5 viser at I3-terskelen ble krysse. MandagsTOSK-sesjonen som kom etterpå (8.7 Sterk) viser at kroppen hadde kraftfull kapasitet igjen etter morgenøkten.
Anomali på rep 2 (hr_steady 128.2) rapporteres til Carl — ser ut som en stream-deteksjonsfeil tilsvarende det som ble observert i 18/12-sesjonen (rep 4, hr_steady 94.7).
For fremtidige 45/15-sesjoner vil tredemølle gi klart bedre datakvalitet og mer presis rep-avgrensning, noe som også gir bedre scoringsgrunnlag.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 0.19 km | 0:45 | 4:00/km | 140 | 147 | 175 | 435 |
| 2 | 0.17 km | 0:45 | 4:29/km | 143 | 148 | 175 | 406 |
| 3 | 0.18 km | 0:45 | 4:15/km | 142 | 148 | 174 | 425 |
| 4 | 0.17 km | 0:45 | 4:26/km | 141 | 148 | 174 | 409 |
| 5 | 0.17 km | 0:45 | 4:18/km | 143 | 149 | 176 | 421 |
| 6 | 0.18 km | 0:45 | 4:06/km | 142 | 148 | 173 | 436 |
| 7 | 0.18 km | 0:45 | 4:03/km | 144 | 149 | 176 | 438 |
| 8 | 0.18 km | 0:45 | 4:02/km | 144 | 150 | 177 | 437 |
| 9 | 0.18 km | 0:45 | 4:14/km | 144 | 151 | 174 | 420 |
| 10 | 0.18 km | 0:45 | 4:12/km | 146 | 151 | 177 | 428 |
| 11 | 0.18 km | 0:45 | 4:04/km | 104 | 139 | 177 | 437 |
| 12 | 0.18 km | 0:45 | 4:13/km | 142 | 148 | 179 | 429 |
| 13 | 0.18 km | 0:45 | 4:10/km | 147 | 154 | 179 | 433 |
| 14 | 0.19 km | 0:45 | 4:01/km | 149 | 155 | 178 | 439 |
| 15 | 0.18 km | 0:45 | 4:03/km | 147 | 153 | 179 | 443 |
| 16 | 0.20 km | 0:45 | 3:49/km | 150 | 156 | 179 | 460 |
| 17 | 0.19 km | 0:45 | 3:54/km | 153 | 159 | 178 | 453 |
| 18 | 0.20 km | 0:45 | 3:50/km | 154 | 160 | 179 | 452 |
| 19 | 0.20 km | 0:45 | 3:46/km | 157 | 162 | 181 | 462 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-12-08 | 6.0 | 3:45 | — | 151 | -7 | 8.9 | -2.3 | Nike Vaporfly2 | → |
| 2025-12-01 | 6.0 | 4:17 | — | 147 | -3 | 6.4 | +0.2 | Nike Vaporfly N | → |
| 2025-11-24 | 6.3 | 3:45 | — | 140 | +4 | 7.1 | -0.5 | Nike Vaporfly2 | → |
| 2025-11-17 | 6.3 | 3:45 | — | 136 | +8 | 8.4 | -1.8 | Adidas Takumi S | → |
| 2025-11-14 | 6.3 | 3:45 | — | 145 | -1 | 6.9 | -0.3 | Adidas Takumi S | → |
↑ 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-12-08 | 43 | 58 | 7.1 h | 24 |
| 2025-12-09 | 43 | 58 | 7.6 h | 24 |
| 2025-12-10 | 44 | 58 | 6.8 h | 24 |
| 2025-12-11 | 43 | 65 | 7.6 h | 19 |
| 2025-12-12 | 43 | 66 | 6.9 h | 28 |
| 2025-12-13 | 43 | 53 | 7.2 h | 24 |
| 2025-12-14 | 43 | 54 | 6.2 h | 19 |
| 2025-12-15 | 42 | 64 | 6.5 h | 16 |
python3 scripts/quality_session_recovery_response.py --date 2025-12-15 når 2-3 dager har gått.interval_short
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 142 → 157 bpm (+15.0) | sterk fatigue |
| Intra-rep drift (første→siste 500m, snitt) | +-2.4 bpm | kontrollert |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | -5.3% | tightly coupled (god aerob form) |
| Time-in-zone (I4: 170-175 bpm) | 0% i / 100% under / 0% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 147 bpm | 147 bpm | −0 bpm |
| Rep 2 | 146 bpm | 147 bpm | −-1 bpm |
| Rep 3 | 146 bpm | 148 bpm | −-2 bpm |
| Rep 4 | 144 bpm | 147 bpm | −-3 bpm |
| Rep 5 | 149 bpm | 147 bpm | −2 bpm |
| Rep 6 | 148 bpm | 149 bpm | −-1 bpm |
| Rep 7 | 148 bpm | 150 bpm | −-2 bpm |
| Rep 8 | 149 bpm | 151 bpm | −-2 bpm |
| Rep 9 | 148 bpm | 150 bpm | −-2 bpm |
| Rep 10 | 151 bpm | 102 bpm | −49 bpm |
| Rep 11 | 139 bpm | 146 bpm | −-7 bpm |
| Rep 12 | 148 bpm | 152 bpm | −-4 bpm |
| Rep 13 | 154 bpm | 155 bpm | −-1 bpm |
| Rep 14 | 154 bpm | 153 bpm | −1 bpm |
| Rep 15 | 153 bpm | 156 bpm | −-3 bpm |
| Rep 16 | 156 bpm | 157 bpm | −-1 bpm |
| Rep 17 | 159 bpm | 160 bpm | −-1 bpm |
| Rep 18 | 158 bpm | 161 bpm | −-3 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 133.2 | 132.6 | +0.5% |
| GCT (ms) | 241.6 | 235.7 | +2.5% |
| Vertical Ratio | 7.3 | 7.1 | +2.8% |
| Vertical Oscillation | 9.5 | 9.2 | +3.5% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 0.2 km | 4:00/km | 5K | 93.2% |
| 2 | 0.2 km | 4:29/km | 5K | 83.1% |
| 3 | 0.2 km | 4:15/km | 5K | 87.7% |
| 4 | 0.2 km | 4:26/km | 5K | 84.1% |
| 5 | 0.2 km | 4:18/km | 5K | 86.7% |
| 6 | 0.2 km | 4:06/km | 5K | 90.9% |
| 7 | 0.2 km | 4:03/km | 5K | 92.0% |
| 8 | 0.2 km | 4:02/km | 5K | 92.4% |
| 9 | 0.2 km | 4:14/km | 5K | 88.0% |
| 10 | 0.2 km | 4:12/km | 5K | 88.7% |
| 11 | 0.2 km | 4:04/km | 5K | 91.6% |
| 12 | 0.2 km | 4:13/km | 5K | 88.4% |
| 13 | 0.2 km | 4:10/km | 5K | 89.4% |
| 14 | 0.2 km | 4:01/km | 5K | 92.8% |
| 15 | 0.2 km | 4:03/km | 5K | 92.0% |
| 16 | 0.2 km | 3:49/km | 5K | 97.6% |
| 17 | 0.2 km | 3:54/km | 5K | 95.6% |
| 18 | 0.2 km | 3:50/km | 5K | 97.2% |
| 19 | 0.2 km | 3:46/km | 5K | 98.9% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 64 | 100 | 35% |
| rhr | 42 | 68 | 25% |
| sleep_score | 82 | 82 | 15% |
| sleep_debt | — | 53 | 10% |
| stress | 16 | 68 | 10% |
| illness | — | 30 | 5% |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 6.1% | ujevn |
| Intra-rep CV (første→steady→siste 500m) | 3.62% | liten ramp-up |
python3 sync_all.py --log-session gir +0.5 til +2.0 score-bonus.| Komponent | Vekt | Vurdering | Score |
|---|---|---|---|
| block_max_hr | 30% | Max-HR bommet target (162 vs 175) | 4.5/10 |
| block_drift | 20% | Snitt-drift første→siste 3 drag: +13 bpm | 9.0/10 |
| pace_cv | 15% | Pace-CV 4.8% (3:46–4:29) | 7.5/10 |
| hr_max_respons | 15% | Maks-HR i økten: 162 (87% av maks 186) | 6.5/10 |
| pace_target | 25% | Snitt drag-pace 4:06/km (tag: 45_15_hoy) | 5.0/10 |