| # | Distanse | Tid | Pace | vs target | HR steady | HR siste 500m | REST HR | Split | Power | Laktat |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.40 km | 1:30 | 3:45/km | ✓ | 154 | 131 | 112 −19 | ▼ neg | 455 | — |
| 2 | 0.40 km | 1:28 | 3:40/km | ↑ 5s | 158 | 148 | 111 −37 | ━ flat | 463 | — |
| 3 | 0.40 km | 1:28 | 3:40/km | ↑ 5s | 158 | 148 | 117 −31 | ▼ neg | 481 | — |
| 4 | 0.40 km | 1:26 | 3:35/km | ↑ 10s | 162 | 149 | 121 −28 | ━ flat | 445 | — |
| 5 | 0.40 km | 1:26 | 3:35/km | ↑ 10s | 164 | 153 | 124 −29 | ▼ neg | 475 | — |
| 6 | 0.40 km | 1:26 | 3:35/km | ↑ 10s | 161 | 153 | 117 −36 | ━ flat | 459 | — |
| 7 | 0.40 km | 1:27 | 3:37/km | ↑ 8s | 162 | 152 | 118 −34 | ▼ neg | 466 | — |
| 8 | 0.40 km | 1:24 | 3:30/km | ↑ 15s | 164 | 153 | 127 −26 | ▼ neg | 467 | — |
| 9 | 0.40 km | 1:26 | 3:35/km | ↑ 10s | 165 | 156 | 128 −28 | ▼ neg | 485 | — |
| 10 | 0.40 km | 1:25 | 3:32/km | ↑ 13s | 164 | 155 | 94 −61 | ▲ pos | 457 | — |
| 11 | 0.40 km | 1:29 | 3:42/km | ✓ | 157 | 113 | 113 −0 | ▼ neg | 464 | — |
| 12 | 0.40 km | 1:24 | 3:30/km | ↑ 15s | 160 | 149 | 116 −33 | ▼ neg | 472 | — |
| 13 | 0.40 km | 1:26 | 3:35/km | ↑ 10s | 161 | 150 | 0 −150 | ━ flat | 471 | — |
| 14 | 0.40 km | 1:27 | 3:37/km | ↑ 8s | 121 | 113 | 114 −-1 | ▼ neg | 459 | — |
| 15 | 0.40 km | 1:28 | 3:40/km | ↑ 5s | 132 | 125 | 123 −2 | ▼ neg | 484 | — |
| 16 | 0.40 km | 1:23 | 3:27/km | ↑ 18s | 131 | 129 | 129 −0 | ▼ neg | 464 | — |
| 17 | 0.40 km | 1:23 | 3:27/km | ↑ 18s | 139 | 136 | 131 −5 | ▼ neg | 482 | — |
| 18 | 0.40 km | 1:22 | 3:25/km | ↑ 20s | 148 | 140 | 123 −17 | ▼ neg | 477 | — |
| 19 | 0.40 km | 1:23 | 3:27/km | ↑ 18s | 138 | 138 | 133 −5 | ▼ neg | 483 | — |
| 20 | 0.40 km | 1:21 | 3:22/km | ↑ 23s | 173 | 157 | 151 −6 | ▼ neg | 481 | — |
| 2025-07-20 | Langtur 30 km | 4:17/km | 163 bpm |
| 2025-07-12 | Langtur 30 km | 4:11/km | 157 bpm |
| 2025-07-08 | 6 x 1/1 km terskel | 4:06/km | 153 bpm |
| 2025-07-05 | Langtur 24 km | 4:14/km | 155 bpm |
| 2025-06-30 | 5 x 2000 høy terskel | 4:00/km | 161 bpm |
HRV morgenen 22. juli: 68 ms, UNBALANCED. Identisk HRV-verdi som 23. juni (68 ms), men nå flagget UNBALANCED fremfor BALANCED. Det betyr at HRV-signalets frekvensdomene viser autonomt mismatch — kroppen er belastet selv om den absolutte ms-verdien er noenlunde ok. RHR 41 bpm — ett bpm over normal bunn. Søvn: 8 timer 35 minutter, søvnscore 89. En av de bedre søvnnettene i 2025 — nær ni timer og høy score. Paradokset er klassisk: kroppen sover mye og godt fordi den trenger det, ikke fordi den er avslappet.
ATL 111.71 — den høyeste i hele 2025-datasettet og 11 poeng over mars-toppen (100.24). Det er et ekstraordinært belastningsnivå. Carl har trolig hatt en svært høy løpsuke eller to rett forut. CTL 92.21 er Carls høyeste CTL i 2025, som betyr at langsiktig fitness-akkumulering er på et nytt toppnivå. TSB −19.5 er det dypeste punktet i 2025 — tre enheter dypere enn P10 (−19.2) i Carls historiske distribusjon. Det er reelt overload.
UNBALANCED HRV + TSB −19.5 + ATL 111 er en treenighet som normalt antyder: gjennomfør økt, men med forsiktighet. At exec-scoren havner på 5.5 er konsistent med at kroppen ikke leverte optimalt under overload.
22 dager til EnergiMila (10 km). EnergiMila ble Carls 10 km-PR med 37:24. Dette er peak-belastningsfasen — om en til to uker starter taper.
Sko: Adidas Adios Pro 4. Ingen laktatmålinger. Ingen morning snapshot.
| Sett | Drag | Pace-spenn | Power-spenn |
|---|---|---|---|
| Sett 1 (rep 1–10) | 10 drag | 3:30–3:45 | 445–485 W |
| Sett 2 (rep 11–20) | 10 drag | 3:22–3:42 | 459–484 W |
Sett 1-snitt: 3:37 (217 s/km). Sett 2-snitt: 3:33 (213 s/km). Sett 2 er fire sekunder per km raskere — bedre balanse enn 23. juni (der sett 2 var 11 sek/km raskere), men fortsatt en inter-sett-asymmetri.
Sett 1's pace-profil: 3:45 / 3:40 / 3:40 / 3:35 / 3:35 / 3:35 / 3:37 / 3:30 / 3:35 / 3:32. En gradvis akselerasjon med litt variasjon. Rep 8 (3:30) er sett 1's raskeste. Sett 2: 3:42 / 3:30 / 3:35 / 3:37 / 3:40 / 3:27 / 3:27 / 3:25 / 3:27 / 3:22. Sett 2 åpner langsomt (3:42 i rep 11) og akselererer markant — rep 20 (3:22 / 481 W) er sesjonens sterkeste drag.
Pace-CV over alle 20 drag: ~2.4 % — bredere enn ideelt, drevet av det inter-sett-spennet.
Rep 20 (3:22 / 481 W) er sesjonens toppnotat: 481/74 = 6.50 W/kg. Det er sterkere enn 23. juni's rep 20 (505 W, men 3:20 — noe høyere power men lignende intensitet). Konsistens i avslutningsstyrke på tvers av de to 2×10×400 m-sesjonene indikerer at Carls reell VO2maks-kapasitet er stabil.
HR-data er flagget som upålitelig. Aerob belastning vurderes gjennom power og pace.
Pace 3:22–3:35 i sett 2's sterkeste drag er klart over LT2 (3:49) — effektiv metabolsk belastning uten karbonplate ca. 3:28–3:41. Det er I4/VO2maks. Sett 1's moderate åpningsdrag (3:40–3:45) er i øvre terskel til nedre VO2maks.
ATL 111 bety at Carl har akkumulert metabolsk gjeld over mange dager. At han likevel produserer VO2maks-drag på 3:22–3:30 i sett 2 viser at akutt kapasitet er robust, men den totale belastningskostnaden er høy.
Snitt over 20 drag: 469 W. Sett 1-snitt: 465 W, sett 2-snitt: 473 W — konsistent med raskere sett 2. Sammenligning med 23. juni (481 W snitt for 19 reelle drag): 12 W lavere i dag. Sett 1's 445–465 W-band er lavere enn 23. juni's tilsvarende drag. Det er et moderat signal om at TSB −19.5 faktisk demper power-output — kroppen leverer på VO2maks-intensitet, men med litt mindre mekanisk output enn ved TSB −15.
Power-anomali i rep 4 (445 W): 30 W under rep 3 (481 W) og rep 5 (475 W) for tilnærmet lik pace (3:35). Det er sannsynligvis en vind-runde eller utendørs-terrengartefakt — ikke et metabolsk signal.
Decoupling og inter-rep HR-drift er ikke vurdert — sensor-data upålitelig.
En HR-anomali er verdt å flagge selv om data er upålitelig: rep 20 viser hr_avg 168 og hr_steady 173. De øvrige dragene viser hr_avg 115–154. At siste drag plutselig viser 168–173 bpm bryter mønsteret dramatisk. Dette er et klassisk wrist-HR-artefakt der sensoren "låser" til en puls-kilde med høy frekvens (f.eks. armbevegelse) i siste sekunders sprint. Verdiene er ugyldig og illustrerer nøyaktig hvorfor HR-data er flagget upålitelig for denne økten.
Pace-drift gjennom serien: negativ split innad i begge sett, inter-sett akselerasjon. Ingen kumulativ fall-signal — siste drag er raskest. TSB −19.5 hemmer ikke evne til å avslutte sterkt.
| Dato | Struktur | ATL | TSB | Sett 1 snitt | Sett 2 snitt | Score | Tier |
|---|---|---|---|---|---|---|---|
| 2025-01-30 | 2×10×400 | 90 | −9.1 | 3:43 | 3:45 | 8.4 | Sterk |
| 2025-06-23 | 2×10×400 | 98.6 | −15.8 | 3:39 | 3:28 | 6.6 | Solid |
| 2025-07-22 | 2×10×400 | 111.7 | −19.5 | 3:37 | 3:33 | 6.4 | Solid |
Pacing-balansen mellom settene forbedres: sett 2-overskuddet krymper fra 11 sek/km (juni) til 4 sek/km (juli). Men absolutt pace er om lag lik. Scorene er sammenlignbare (6.4 vs 6.6), begge Solid, begge drevet av inter-sett-asymmetrien. Under ATL 111 og TSB −19.5 er Solid en akseptabel prestasjon.
ATL 111.71 = 2025-rekord. CTL 92.21 = 2025-rekord. Carls summer-build er historisk tung — han har bygget mer fitness i 2025-sesongen enn noen gang i datasettets rekkevidde. TSB −19.5 er reell overload, og UNBALANCED HRV bekrefter det autonomt.
22 dager til EnergiMila. Taper bør starte nå eller innen neste to til tre dager. Med ATL 111 og standard maraton-taper-profil (ATL faller ~15 %/uke) vil ATL være ca. 80 på EnergiMila-dag, og TSB kan klatre mot +5 til +10 om volum dempes tilstrekkelig.
2 × 10 × 400 m utendørs (ikke spesifisert bane — sommervei/grusbane mulig). UNBALANCED-dag med søvn 8:35 — kroppen har sovet seg til en viss grad av restitusjon, men HRV forteller at det ikke er nok. Likevel gjennomfører Carl alle 20 drag med sett 2 raskere enn sett 1.
Den forbedrede sett-balansen fra juni (11 sek/km-gap) til juli (4 sek/km-gap) er en taktisk lærdom realisert: sett 1 åpnes litt mer aggressivt (3:45 i rep 1 i dag vs 3:42 i rep 2 i juni), slik at kroppens kapasitet utnyttes mer jevnt.
Score-systemet er 70 % eksekusjon / 30 % kontekst. HR-data upålitelig — eksek-tak 8.5 bevisst.
Eksekusjon 5.5:
Kontekst 8.4:
Fra 6.4 mot 8.0: BALANCED HRV (dvs. tilstrekkelig restitusjon — vanskelig å kontrollere på ATL 111), jevnere sett-balanse (sett 1 og sett 2 innenfor 3 sek/km), og TSB over −10. Det er en lavere belastningskontekst som kreves — det lar seg ikke gjøre uten å velge en lettere uke.
22. juli er den fysiologisk tyngste trenningsdagen i 2025: ATL 111.71, TSB −19.5, UNBALANCED HRV, og likevel 20 fullførte 400 m-drag med rep 20 på 3:22 / 481 W. Exec 5.5 og total 6.4 (Solid) er rettferdig — sett-asymmetrien og overload-konteksten begrenser scoren.
22 dager til EnergiMila betyr at taper starter nå. ATL fra 111 mot 80, TSB mot +8. Med CTL 92 som plattform og en god taper er sub-37:24 (Carls eksisterende PR) realistisk.
| # | Distanse | Tid | Pace | HR snitt | HR maks | Kadens | Power |
|---|---|---|---|---|---|---|---|
| 1 | 0.40 km | 1:30 | 3:45/km | 135 | 160.0 | 94 | 455 |
| 2 | 0.40 km | 1:28 | 3:40/km | 145 | 163.0 | 94 | 463 |
| 3 | 0.40 km | 1:28 | 3:40/km | 145 | 163.0 | 95 | 481 |
| 4 | 0.40 km | 1:26 | 3:35/km | 148 | 166.0 | 95 | 445 |
| 5 | 0.40 km | 1:26 | 3:35/km | 151 | 167.0 | 95 | 475 |
| 6 | 0.40 km | 1:26 | 3:35/km | 151 | 166.0 | 95 | 459 |
| 7 | 0.40 km | 1:27 | 3:37/km | 149 | 165.0 | 94 | 466 |
| 8 | 0.40 km | 1:24 | 3:30/km | 151 | 169.0 | 95 | 467 |
| 9 | 0.40 km | 1:26 | 3:35/km | 154 | 168.0 | 95 | 485 |
| 10 | 0.40 km | 1:25 | 3:32/km | 152 | 169.0 | 96 | 457 |
| 11 | 0.40 km | 1:29 | 3:42/km | 138 | 160.0 | 95 | 464 |
| 12 | 0.40 km | 1:24 | 3:30/km | 148 | 165.0 | 96 | 472 |
| 13 | 0.40 km | 1:26 | 3:35/km | 118 | 165.0 | 95 | 471 |
| 14 | 0.40 km | 1:27 | 3:37/km | 115 | 129.0 | 95 | 459 |
| 15 | 0.40 km | 1:28 | 3:40/km | 127 | 139.0 | 95 | 484 |
| 16 | 0.40 km | 1:23 | 3:27/km | 127 | 142.0 | 97 | 464 |
| 17 | 0.40 km | 1:23 | 3:27/km | 135 | 145.0 | 97 | 482 |
| 18 | 0.40 km | 1:22 | 3:25/km | 141 | 153.0 | 95 | 477 |
| 19 | 0.40 km | 1:23 | 3:27/km | 133 | 144.0 | 97 | 483 |
| 20 | 0.40 km | 1:21 | 3:22/km | 168 | 175.0 | 97 | 481 |
| Dato | Distanse | Pace | Δ pace | HR | Δ HR | Score | Δ Score | Sko | Link |
|---|---|---|---|---|---|---|---|---|---|
| 2025-06-23 | 11.2 | 3:32 | — | 126 | +16 | 6.6 | +0.9 | Adidas Adios Pr | → |
| 2025-05-29 | 9.5 | 3:30 | — | 151 | -9 | 7.6 | -0.1 | Nike Alphafly P | → |
| 2025-01-30 | 8.6 | 3:45 | — | 160 | -18 | 8.4 | -0.9 | Adidas Adios Pr | → |
| 2024-01-05 | 11.6 | 3:45 | — | 150 | -8 | 5.1 | +2.4 | Nike AlphaFly T | → |
| 2023-12-22 | 14.0 | 3:52 | — | 138 | +4 | 6.6 | +0.9 | Nike AlphaFly T | → |
↑ 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-07-15 | 41 | 70 | 6.0 h | 26 |
| 2025-07-16 | 41 | 58 | 7.4 h | 22 |
| 2025-07-17 | 41 | 58 | 6.5 h | 29 |
| 2025-07-18 | 41 | 50 | 5.0 h | 27 |
| 2025-07-19 | 41 | 54 | 5.8 h | 20 |
| 2025-07-20 | 41 | 63 | 7.6 h | 24 |
| 2025-07-21 | 41 | 54 | 7.7 h | 21 |
| 2025-07-22 | 41 | 68 | 8.6 h | 21 |
python3 scripts/quality_session_recovery_response.py --date 2025-07-22 når 2-3 dager har gått.interval_short
| Type | Resultat | Vurdering |
|---|---|---|
| Inter-rep drift (rep1 → repN, steady-state) | 154 → 173 bpm (+18.7) | sterk fatigue |
| Intra-rep drift (første→siste 500m, snitt) | +1.5 bpm | kontrollert |
| Metrikk | Verdi | Tolkning |
|---|---|---|
| Pa:HR-decoupling (Friel) | -9.3% | tightly coupled (god aerob form) |
| Time-in-zone (I5: 176-186 bpm) | 0% i / 100% under / 0% over | bommet sone |
| Etter rep | HR-slutt | HR 60s senere | Drop |
|---|---|---|---|
| Rep 1 | 160 bpm | 129 bpm | −31 bpm |
| Rep 2 | 163 bpm | 124 bpm | −39 bpm |
| Rep 3 | 163 bpm | 122 bpm | −41 bpm |
| Rep 4 | 166 bpm | 130 bpm | −36 bpm |
| Rep 5 | 167 bpm | 130 bpm | −37 bpm |
| Rep 6 | 166 bpm | 129 bpm | −37 bpm |
| Rep 7 | 165 bpm | 127 bpm | −38 bpm |
| Rep 8 | 169 bpm | 134 bpm | −35 bpm |
| Rep 9 | 168 bpm | 131 bpm | −37 bpm |
| Rep 10 | 169 bpm | 90 bpm | −79 bpm |
| Rep 11 | 160 bpm | 126 bpm | −34 bpm |
| Rep 12 | 165 bpm | 130 bpm | −35 bpm |
| Rep 14 | 129 bpm | 119 bpm | −10 bpm |
| Rep 15 | 139 bpm | 126 bpm | −13 bpm |
| Rep 16 | 142 bpm | 131 bpm | −11 bpm |
| Rep 17 | 145 bpm | 133 bpm | −12 bpm |
| Rep 18 | 153 bpm | 136 bpm | −17 bpm |
| Rep 19 | 144 bpm | 147 bpm | −-3 bpm |
| Metrikk | I dag | Snitt 8 uker | Δ |
|---|---|---|---|
| Steglengde (cm) | 126.0 | 119.9 | +5.1% |
| GCT (ms) | 228.1 | 240.7 | -5.2% |
| Vertical Ratio | 6.9 | 7.2 | -3.9% |
| Vertical Oscillation | 8.3 | 8.5 | -2.2% |
| Rep | Distanse | Pace | PB-ref | % av PB-pace |
|---|---|---|---|---|
| 1 | 0.4 km | 3:45/km | 5K | 99.4% |
| 2 | 0.4 km | 3:40/km | 5K | 101.6% |
| 3 | 0.4 km | 3:40/km | 5K | 101.6% |
| 4 | 0.4 km | 3:35/km | 5K | 104.0% |
| 5 | 0.4 km | 3:35/km | 5K | 104.0% |
| 6 | 0.4 km | 3:35/km | 5K | 104.0% |
| 7 | 0.4 km | 3:37/km | 5K | 103.0% |
| 8 | 0.4 km | 3:30/km | 5K | 106.5% |
| 9 | 0.4 km | 3:35/km | 5K | 104.0% |
| 10 | 0.4 km | 3:32/km | 5K | 105.5% |
| 11 | 0.4 km | 3:42/km | 5K | 100.7% |
| 12 | 0.4 km | 3:30/km | 5K | 106.5% |
| 13 | 0.4 km | 3:35/km | 5K | 104.0% |
| 14 | 0.4 km | 3:37/km | 5K | 103.0% |
| 15 | 0.4 km | 3:40/km | 5K | 101.6% |
| 16 | 0.4 km | 3:27/km | 5K | 108.0% |
| 17 | 0.4 km | 3:27/km | 5K | 108.0% |
| 18 | 0.4 km | 3:25/km | 5K | 109.1% |
| 19 | 0.4 km | 3:27/km | 5K | 108.0% |
| 20 | 0.4 km | 3:22/km | 5K | 110.7% |
| Komponent | Verdi | Score (0-100) | Vekt |
|---|---|---|---|
| hrv | 68 | 100 | 35% |
| rhr | 41 | 76 | 25% |
| sleep_score | 89 | 89 | 15% |
| sleep_debt | — | 68 | 10% |
| stress | 21 | 58 | 10% |
| illness | — | 85 | 5% |
| Rep | Første halvdel | Siste halvdel | Δ | Pattern |
|---|---|---|---|---|
| 1 | 4:45/km | 4:06/km | -39s | negative_split |
| 2 | 4:36/km | 4:36/km | -1s | flat |
| 3 | 4:54/km | 4:29/km | -25s | negative_split |
| 4 | 4:47/km | 4:45/km | -2s | flat |
| 5 | 4:47/km | 4:40/km | -7s | negative_split |
| 6 | 4:41/km | 4:42/km | +2s | flat |
| 7 | 4:46/km | 4:40/km | -6s | negative_split |
| 8 | 4:42/km | 4:36/km | -6s | negative_split |
| 9 | 4:46/km | 4:41/km | -5s | negative_split |
| 10 | 4:18/km | 4:40/km | +21s | positive_split |
| 11 | 4:51/km | 4:21/km | -30s | negative_split |
| 12 | 4:45/km | 4:39/km | -6s | negative_split |
| 13 | 4:40/km | 4:42/km | +2s | flat |
| 14 | 4:56/km | 4:39/km | -17s | negative_split |
| 15 | 4:52/km | 4:46/km | -6s | negative_split |
| 16 | 4:38/km | 4:35/km | -3s | negative_split |
| 17 | 4:37/km | 4:33/km | -5s | negative_split |
| 18 | 4:37/km | 4:33/km | -4s | negative_split |
| 19 | 4:36/km | 4:31/km | -4s | negative_split |
| 20 | 4:38/km | 4:31/km | -7s | negative_split |
| Type | CV% | Tolkning |
|---|---|---|
| Inter-rep CV (rep1 vs repN steady-state) | 9.02% | ujevn |
| Intra-rep CV (første→steady→siste 500m) | 5.4% | normal ramp-up + steady |
python3 sync_all.py --log-session gir +0.5 til +2.0 score-bonus.| Komponent | Vekt | Vurdering | Score |
|---|---|---|---|
| pace_target | 15% | Snitt-pace 3:35 vs target 3:45 — diff 10s/km | 5.5/10 |