| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1.01 km | 3:45 | 3:45/km | ✓ | 161 | 163 | 104 −59 | 451 | — | |
| 2 | 1.00 km | 3:44 | 3:44/km | ✓ | 164 | 167 | 100 −67 | 455 | — | |
| 3 | 1.01 km | 3:45 | 3:45/km | ✓ | 165 | 167 | 101 −66 | 456 | — | |
| 4 | 1.03 km | 3:43 | 3:43/km | ✓ | 166 | 169 | 109 −60 | 461 | — | |
| 5 | 1.01 km | 3:44 | 3:44/km | ✓ | 165 | 167 | 105 −62 | 455 | — | |
| 6 | 1.00 km | 3:44 | 3:44/km | ✓ | 165 | 168 | 102 −66 | 451 | — |
| 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 | 1.01 km | 3:45 | 3:45/km | 153 | 166 | 181 | 451 |
| 2 | 1.00 km | 3:44 | 3:44/km | 158 | 168 | 181 | 455 |
| 3 | 1.01 km | 3:45 | 3:45/km | 158 | 169 | 181 | 456 |
| 4 | 1.03 km | 3:43 | 3:43/km | 160 | 172 | 183 | 461 |
| 5 | 1.01 km | 3:44 | 3:44/km | 159 | 169 | 181 | 455 |
| 6 | 1.00 km | 3:44 | 3:44/km | 160 | 170 | 182 | 451 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-12-10 | 8.2 | 3:45 | — | 159 | -1 | 6.8 | +1.6 | Saucony Endorph | → |
| 2025-12-03 | 7.1 | 3:45 | — | 159 | -1 | 6.8 | +1.6 | Saucony Endorph | → |
| 2025-11-19 | 6.8 | 3:45 | — | 129 | +29 | 8.6 | -0.2 | Nike Streakfly | → |
| 2025-11-12 | 8.0 | 3:45 | — | 158 | 0 | 9.4 | -1.0 | HOKA Cielo X1 2 | → |
| 2025-04-21 | 8.3 | 4:09 | — | 150 | +8 | 7.3 | +1.1 | 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-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_medium
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 161 → 166 bpm (+4.5) | akseptabel |
| Intra-rep drift (første→siste 500m, snitt) | +18.6 bpm | utmattet |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | 0.8% | tightly coupled (god aerob form) |
| Time-in-zone (I4: 170-175 bpm) | 7% i / 93% under / 0% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 166 bpm | 101 bpm | −65 bpm |
| Rep 2 | 167 bpm | 98 bpm | −69 bpm |
| Rep 3 | 168 bpm | 100 bpm | −68 bpm |
| Rep 4 | 172 bpm | 108 bpm | −64 bpm |
| Rep 5 | 169 bpm | 104 bpm | −65 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 127.4 | 132.7 | -4.0% |
| GCT (ms) | 238.9 | 234.9 | +1.7% |
| Vertical Ratio | 7.3 | 7.1 | +2.7% |
| Vertical Oscillation | 9.0 | 9.2 | -1.9% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 1.0 km | 3:45/km | 5K | 99.4% |
| 2 | 1.0 km | 3:44/km | 5K | 99.8% |
| 3 | 1.0 km | 3:45/km | 5K | 99.4% |
| 4 | 1.0 km | 3:43/km | 5K | 100.3% |
| 5 | 1.0 km | 3:44/km | 5K | 99.8% |
| 6 | 1.0 km | 3:44/km | 5K | 99.8% |
| 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) | 1.05% | jevn |
| Intra-rep CV (første→steady→siste 500m) | 6.28% | 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% | Alle 6 reps i sonen (160-169 bpm) ✓ | 10.0/10 |
| inter_rep_drift | 15% | +4 bpm rep1→repN | 7.5/10 |
| pa_hr_coupling | 15% | 0.8% decoupling — tightly coupled (god aerob form) | 9.5/10 |
| hr_recovery | 15% | Snitt-drop 60s: 66 bpm — sterk parasympatisk respons (god form) | 9.5/10 |
| pace_target_per_rep | 15% | 6/6 drag innen ±3s/km, 100% innen ±8s/km av drag-spesifikk target | 9.5/10 |