Kvalitetsøkt · F1 Lange drag · Mandag 17. august 2026

5 × 2000 m · 90 s pause

Plan: KONTROLL #4: 5x2000 @ 3:50-3:52 (90s stå) - Lt drag 2+5, forventet 2,3-2,7 (D+5 ✓) (ukeplan 17.08) · Utført: 3:50 · Laktat: Lt(2) 2,5 · Lt(5) 2,5

Fem 2000-metere på 3:48, steady-puls 164 — 1 slag under normalen din på farten, laktat 2,5.

Saucony Endorphin Elite 2utendørs bane10,7 °C · vind 15,4 km/t · fukt 78 %11,4 km · 55:40
Nivå
98,6 %
av LT2-fart (3:45) · terskel
Mot målet
København om 34 dager · Amsterdam om 62 dager
Opptjente merker
Laktat under profil2,5 mot 3,1 · 2,5 mot 3,4
Sub-terskel verifisert2,5 · 2,5 mmol på 98,6 % av LT2-fart
Øktas bilde — drag-grafen
fart per dragmål 3:50–3:52steady-pulsdin normal ved fartenlab-kurvelaktat↓ fall i pausen (60 s)

Kart

dragoppvarming · pauser · nedjoggstart

Tid i soner

draghele økta

Løpsdynamikk mot 8-ukers baseline

MålI dagBaselineΔ
Kadens181 spm177+3
Kontakttid221 ms235−14
Steglengde1,38 m1,22+0,17
Vertikal osc.9,0 cm8,7+0,3
Vertikal ratio6,6 %7,3−0,7
Effekt ved 3:48 i samme format over blokka:
Kvalitets-km
10,0 km
økt 11,4 km · 55:40
Snittfart drag
3:48 /km
mål 3:50–3:52 · spenn 2 s
Steady-puls
164 bpm
normal 165 · lab 170 · maks 168
Laktat
2,5 · 2,5 mmol
profil ved 3:49: 3,1
Restitusjon
59 bpm / 60 s
median 52 (2026)
Drift
−0,1 bpm
drift −0 bpm drag 1 → 5
Effekt · kadens
468 W · 183 spm
økt 438 W · 181 spm
Belastning
TSB −5 · CTL 101
TRIMP 120 · −3 om morgenen
Kostnad — laktat og puls mot lab-profilen
lab 2026-02 (Biosen) · feltmålinger siste 8 uker
lab 2026-02forrige labi dagfelt siste 8 uker
labdin normal (offset −5,5)i dag, steady per drag
Mot målet — nedtelling, modell og hva økta sier
modellen per 17.08
Fysiologisk plassering3:48 ved laktat 2,5/2,5 = terskel for deg nå (98,6 % av LT2-fart 3:45). HMP 3:47 (København) ligger i terskel-sonen din (98,9 %). MP 4:01 (Amsterdam) ligger i MP-sonen din (93,0 %).
K6-porten (u31–37)Vektet I3-dragsnitt i vinduet etter denne økta: 3:49,5 mot port 3:47 (3 økter). Porten sier i dag: åpne 3:49 + I4-reserve fra km 15. Avleses 13.09.
Formatets trend5×2000 m normalisert til 3:48: puls 169 → 162 → 163 → 164 (14.07 · 20.07 · 27.07 · 17.08).
I blokka — Amsterdam Maraton 2026
○ langtur · ◇ løp

Samme format sist 5 + i dag

DatoØktFartSteady-pulsLaktatSkår
26.062 x 2500 @ 4:003:58164,09,6
07.074 x 20003:52163,99,3
14.075 x 20003:54166,29,4
20.075 x 20003:51160,83,2 / 2,59,9
27.075 x 2000 (90 s stå)3:51161,33,49,0
17.085 x 2000 @ 3:503:48164,12,5 / 2,59,7
fart puls skår

Økonomi-trend — puls ved 3:48

puls normalisert til referansefarten (0,43 bpm per s/km)din normallab

Ukevolum siste 26 uker

Kvalitets-km fordelt på fart — siste 12 uker

260 km kvalitet i drag og segmenter · dagens bånd uthevet
Samme format alle år — 5×2000 m (39 økter)
DatoØktFartSteady-pulsLaktatSkår
20.123x20004:26161,47,6 v1
09.053x20004:16168,27,1 v1
23.113 x 20004:30162,48,4 v1
05.103 x 2000m @ 4:254:25158,86,3 v1
03.113 x 2000m @ 4:154:27152,96,8 v1
09.063×8 min4:07167,18,6 v1
17.073×10 min4:11152,86,9 v1
18.105×2 km3:54169,98,3 v1
15.015×2 km3:53164,39,6 v1
05.025×2 km3:56167,79,0 v1
12.027×2 km3:57163,92,4 / 1,89,3 v1
04.038×2 km3:56164,33,2 / 3,19,4 v1
11.034×2 km3:58161,39,2 v1
18.038×2 km4:05158,25,38,0 v1
25.075×2 km4:10153,68,5 v1
12.087×2 km3:56161,98,5 v1
26.087×2 km3:57166,69,4 v1
09.122×2 km4:04123,68,4 v1
24.02Maratonøkt - 10 x 20004:02159,02,3 / 2,47,9 v1
10.035 x 2000 @ 4:054:01156,78,3 v1
16.045 x 20004:02140,98,7 v1
16.055 x 20004:02167,78,8 v1
30.065 x 20003:57166,48,5 v1
24.094 x 2/1 km @ 4:00/4:303:59162,08,5 v1
22.103 x 2000 @ 4:08-4:05-4:054:06157,47,3 v1
19.014 x 2000 @ 3:553:55165,89,6
09.026 x 2000 @ 3:55-3:503:51164,99,2
09.036 x 2000 @ 3:503:49163,52,7 / 2,59,8
16.035 x 2000 @ 3:503:49165,53,99,5
13.04TOSK terskel4:15158,69,0
28.043 x 20003:52166,19,4
25.054 x 20003:55164,09,2
08.063 x 2000 @ 3:55 Lt(3) 3,83:54161,53,89,2
26.062 x 2500 @ 4:003:58164,09,6
07.074 x 20003:52163,99,3
14.075 x 20003:54166,29,4
20.075 x 20003:51160,83,2 / 2,59,9
27.075 x 2000 (90 s stå)3:51161,33,49,0
17.085 x 2000 @ 3:503:48164,12,5 / 2,59,7
Dagen
HRV 7-dagers glattetenkeltdagerbaseline-bånd
HRV i morges
67 ms
7 d 70 · 60 d 70 · baseline ≥ 63
Hvilepuls · søvn
38 bpm · 89
7 d 36–41 · 7,5 t søvn · readiness 93
Vær
10,7 °C
følt 7,7 · vind 15,4 km/t · fukt 78 %
Arena · sko
utendørs bane
Saucony Endorphin Elite 2
Belastning
CTL 101 · TSB −5
−3 om morgenen · TRIMP 120 · kl. 19:52
Analyse — prosa skrevet under forrige skåringssystem
claude-sonnet-5 · 2026-08-17
Merknad (auto): Prosaen er skrevet 17.08.2026 under skåring v2.4 og beholdes uendret. Da var skåren 9,0 Eksepsjonell; med Skåring 2.0 er den 9,7 Eksepsjonell (se kortet øverst). Tall i teksten som gjelder skår, komponenter eller «kontekst» er derfor historiske.

Dyp-analyse — 5 × 2000 terskel · 10,0 km drag · 17. august 2026

1. Sammendrag

Fem tusenmetere på bane i 3:49 · 3:49 · 3:48 · 3:47 · 3:47 — raskere hele veien enn planens eget bånd 3:50–3:52. HR_steady lå i 163,1–164,9, en spredning på 1,8 slag over 38 minutters arbeid. Skår 9,0 (Eksepsjonell) — eksekvering 9,0, kontekst 8,9.

Dette var «Kontroll #4», den første I3-registreringen på 19 dager, fem dager etter Energimila. Utførelsen er så jevn som tallene blir: decoupling 1,6 %, watt-CV 0,72 %, inter-rep-drift −0,06 %. Det stemmer med din egen beskrivelse — helt på det jevne, verken mer eller mindre.

Én ting stemmer ikke like godt med den beskrivelsen: laktat etter drag 2 og drag 5 leste 3,6 mmol begge ganger, mens pulsen din projiserer 2,0–2,2 på samme drag. Det er et gap på halvannen millimol som ikke kommer fra farten alene — se §4.

Og hunden: den kom inn andre halvdel av drag 1, og den satte et tydelig avtrykk i pulskurven — bare ikke i resultatet. Se §9.

2. Pre-readiness og dagens kontekst

HRV 67 ms BALANCED (baseline-gulv 63, 13-dagerssnitt 70,6 — fallende trend, men alle 14 siste dager fortsatt i BALANCED). Hvilepuls 38, nøyaktig på ukesnittet. Søvn 7t29m, skår 89, dyp 103 min, REM 77 min, våken 1 minutt. Stress-snitt 17.

To ulike beredskapstall peker ulik vei, og begge har rett i sitt eget regnestykke. Garmins Training Readiness leste 54 — moderat, og morgenbriefen satte gult flagg: «Modifiser — halver kvalitet eller drop ett drag — vurder underveis.» Pipelinens egen pre-readiness-komposit, som vekter HRV (35 %) og hvilepuls (25 %) tyngst og ikke tar inn ATL/TSB direkte, leste 89,5 — grønn (optimal). Forskjellen er hva de to måler: cellenivået var uthvilt, men ATL sto fortsatt på 106,2 mot CTL 101,2 dagen etter en 30-kilometer — kroppen var ikke ferdig med gårsdagens belastning, selv om HRV og søvn var fine. Det gule flagget ba deg vurdere underveis om kvaliteten burde halveres. Tallene i §3–§6 sier at det ikke var nødvendig.

Én komponent i komposittens 89,5 er verdt å stoppe ved. Sykdomsposten leste 30 av 100 med days_since=2. Det er ikke etterdønninger av infeksjonen 31.07–01.08 — den er 16 dager gammel nå. days_since=2 peker på 15.08, dagen uke 33-blokkevalen allerede har lagt død: «Ikke infeksjon. Carl-rapportert årsak: 20 km fredag + legevakt fredag kveld + dårlig søvn + godteri og et glass vin.» Selv illness_periods.json typer den dagen «uavklart», ikke «infection». Pre-readiness-funksjonen filtrerer ikke på type — den teller enhver oppføring i fila likt, uavklart eller ei. Effekten her er liten (5 % vekt; komposittet ville lest rundt 93 uten den), men det er samme feilkategori som sykdomskomponenten i 05.08-analysen: en dag Carl selv har avklart som noe annet enn sykdom, brukes likevel nedstrøms som sykdomsstraff. Mer om dette i §10 — det samme mønsteret dukker opp to steder til i denne kjøringen.

Belastning: TSB inn i dagen −5,03 (CTL 101,18 / ATL 106,21 per 16.08 kveld — går du etter Carls egne bånd fra P25-grensa er dette akkurat på vippepunktet mellom «balansert» og «produktiv kvalitetsfase», og i praksis samme sted du historisk leverer best). Dagens TRIMP 120,0 tar deg videre til TSB −6,55.

Forhold: 10,7 °C, føles som 7,7, 78 % fuktighet, 15,4 km/t vind, 0,1 mm yr. Ingen varmestraff. Start kl. 19:52 — kveldsøkt på bane, som normalt gir +2 slag mot ettermiddags-baseline. Sko: Saucony Endorphin Elite 2, som gikk inn i økta med 47,9 km totalt, 36,0 harde.

Fem dager siden Energimila (36:43, pers med 41 sekunder). Dagens plan merket økta eksplisitt «D+5 ✓» — timingen var i rute. Én dag siden gårsdagens 30 km helt rolig (TSB +19,90 → −5,03 på den økta alene).

3. Pacestrategi

DragTidPaceHR_steadyHR første 500 mHR siste 500 mWattKadensMønster
1459 s3:49164,5133,2166,6473181negativ (−6,0 s/km)
2458 s3:49164,9139,7164,6466183negativ (−2,9 s/km)
3457 s3:48163,1141,5162,9464182negativ (−5,5 s/km)
4455 s3:47163,8140,0164,7468185negativ (−3,2 s/km)
5454 s3:47164,4143,7165,2467185negativ (−7,0 s/km)

Planen sa 3:50–3:52 med 90 sekunder stående pause. Du la deg raskere enn hele båndet fra første drag — 1–5 sekunder foran nedre kant — og driftet ytterligere ned mot 3:47 på de to siste. Snittet over de fem dragene er 3:48/km. Skåringsmotoren leser 5 av 5 innenfor ±3 s/km av drag-spesifikk target, 100 % innenfor ±8 s/km.

Alle fem drag er negative splits — annen halvdel raskere enn første, hver eneste gang. Systemet kaller mønsteret «dominant negative split — bevisst kontrollert åpning», og det stemmer med hvordan du selv beskriver økta: kontrollert, ikke en økt der du jaget et tall. Drag 5 har den største negative splitten (−7,0 s/km), drag 1 den nest største (−6,0 s/km) — det siste er verdt å legge merke til gitt hva som skjedde i andre halvdel av det draget (§9).

Banen gir rene paceverdier — ingen stigning å GAP-korrigere for, ingen vindtolkning nødvendig i selve dragene.

4. Aerob belastning

Sonene: LT1 = 159, LT2 = 169, HRmax operasjonell 186.

HR_steady-serien er 164,5 · 164,9 · 163,1 · 163,8 · 164,4 — en spredning på 1,8 slag over hele økta. Inter-rep-driften (offisiell beregning): −0,1 bpm / −0,06 % fra drag 1 til drag 5. Det er ikke bare lite drift, det er praktisk talt ingen. Tid i mål-sonen (160–169): 73,1 % av arbeidstiden, resten (26,9 %) under sonen — det er oppbyggingsdelen av hvert drag (se §10 for hvorfor det ikke er et problem). 0,0 % over sonen. Anaerob-bidraget leses som minimalt — sub-terskel, null sekunder over LT2.

VO2-utnyttelse mot lab-verdien 61,7: 90,6–91,4 % gjennom økta, «terskel-/HM-region». Alt dette beskriver en økt som traff sonen sin nøyaktig.

Det som ikke stemmer like pent med det bildet, er laktaten. Målt 3,6 mmol etter drag 2 og 3,6 mmol etter drag 5 — helt flatt, ingen stigning gjennom økta. Systemets egen HR-baserte projeksjon, som interpolerer fra lab-kurven din (Granåsen 24.02.2026) ut fra HR_steady per drag, leser 2,16 · 2,24 · 1,98 · 2,04 · 2,14 mmol — snitt 2,11. Gapet mellom målt og projisert er 1,4–1,5 mmol, 65–70 % over det pulsen alene skulle tilsi.

To ting forklarer det meste av gapet, og ingen av dem er grunn til bekymring. For det første: du løp denne økta 3–5 sekunder raskere per kilometer enn de tre siste sammenlignbare 5×2000-øktene i blokka (se §7), og lab-kurven din er ikke lineær der du lå — den går fra 3,3 mmol ved 15,7 km/t (LT2, 3:49) til 3,65 ved 16,0 km/t (3:45), en stigning på 0,35 mmol for 0,3 km/t. Ved 3:47–3:49-tempo ligger du nær nettopp det kneet på kurven, der små fartsøkninger gir uforholdsmessig store laktathopp. For det andre: dette er dag 1 etter en 30-kilometer i «blokkens tyngste uke», og lokal muskelglykogen/-tretthet driver laktatproduksjon uten nødvendigvis å løfte hjertefrekvensen tilsvarende — de to systemene kobles ikke alltid sammen likt.

Verdt å merke: samme mønster — målt laktat over HR-projeksjon — viste seg 20.07 (2,5–3,2 målt mot ca. 1,8 projisert ved HR ~161, også en dag med tung TSB, −22,06). To punkter i samme retning under akkumulert belastning er et mønster å følge, ikke en konklusjon å trekke ennå. Med kun to laktatverdier i dag er det ikke grunnlag for å si noe om LT2 har flyttet seg — det krever tre eller flere målinger, og de to du har her peker uansett samme vei som pulsen: under terskel, ikke over.

5. Power og økonomi

Watt per drag: 473 · 466 · 464 · 468 · 467. Offisiell beregning: snitt 467,6 W, spenn 464–473, CV 0,72 % — «eksepsjonelt jevn». På 74,6 kg (siste oppgitte vekt, 30.07) er det 6,27 W/kg holdt i 38 minutters arbeid fordelt på fem drag.

Det er stivere enn 05.08-øktas 1,33 % CV, på en økt som varte nesten dobbelt så lenge i arbeidstid. Ingen enkeltdrag stikker seg ut kraftmessig — heller ikke drag 1, til tross for hva som skjedde der (§9).

6. Drift, decoupling og fatigue-signaler

Pa:HR-decoupling: 1,6 % — «tightly coupled (god aerob form)», godt under 3 %-grensa for «akseptabel» og langt under 5 %-grensa for utmattelsessignal.

HR-recovery i pausene (90 sekunder stående, offisiell beregning): fallet 60 sekunder etter hvert drag var 58 · 60 · 53 · 64 bpm, snitt 59 — «sterk parasympatisk respons (god form)». Det er et klart friskere tall enn 05.08-øktas 48,4 (som forøvrig ble målt med en annen — og upålitelig — sensortype, se den analysen), og denne økta er målt med lengre pause (90 s mot 60 s), som gir mer tid for et ekte fall. Det er ingen grunn til å trekke det tallet i tvil her.

Løpsdynamikken mot 8-ukers-baseline (hele økta, altså inkl. oppvarming/nedjogg — pipelinens egen sammenligningsmetode): bakkekontakttid 221,2 ms mot 235,7 (−6,17 %), vertikalforhold 6,6 % mot 7,3 (−9,84 %), vertikal oscillasjon 9,0 cm mot 8,7 (+3,55 %), steglengde 138,3 cm mot 121,2 (+14,08 %). Ingen flagg reist — systemets ord er «stabil løpsdynamikk vs 8-uker-snitt», og retningen på GCT og vertikalforhold peker begge mot bedre økonomi, ikke dårligere.

Isolert til selve arbeidet — beregnet direkte fra rå Garmin-strøm siden økta ennå mangler en cachet stream-fil, se _data_note — tegner draga sin egen lille historie: kadens 182,0 → 183,2 → 184,4 → 185,2 → 185,9 gjennom de fem dragene, bakkekontakttid 217,3 → 217,2 → 215,9 → 213,8 → 213,4 ms. Kadensen stiger jevnt, kontakttiden faller jevnt, steglengden krymper marginalt (142,8 → 140,3 cm) — det er signaturen på raskere beinvending, ikke lengre steg, og det er den mer økonomiske veien å øke farten på. Det er samme retning som helhetsbildet: økta strammet seg til, den falt ikke fra hverandre.

Ingen RPE-logg for økta — det koster skår (§11), og det er den eneste virkelig manglende brikken i datasettet i dag.

7. Sammenligning med historikk

De fire siste 5×2000-øktene i blokka, kronologisk:

DatoSnitt-paceHR_steady-snittLaktatSkår
14.073:54166,2ikke målt8,8
20.073:51160,83,2 → 2,58,7
27.073:51161,33,4 (drag 4)8,4
17.08 (i dag)3:48164,13,6 → 3,69,0

Fra 14.07 til i dag: 6,4 sekunder raskere per kilometer, og pulsen er 2,1 slag lavere. Det er ikke en liten forskjell over fem uker, med en infeksjon og et 10K-race innimellom. Bildet i midten er ikke helt rettlinjet: 20.07 og 27.07 ligger begge lavere på puls enn i dag (160,8 og 161,3 mot 164,1), men også rundt 3 sekunder langsommere per kilometer — pulsen i dag følger farten oppover, den løper ikke løpsk. Det er endepunktene som bærer historien tydeligst: samme øktformat, fem uker fra hverandre, raskere og billigere på samme tid.

Skåren i dag, 9,0, sitter nær toppen av din egen historiske I3-fordeling: pipelinen har 20 sammenlignbare I3-økter med snitt 8,22, median 8,6 og spenn 6,0–9,5. Dagens 9,0 slår medianen med 0,4 og ligger 0,5 unna toppnoteringen i utvalget.

8. Form og treningskontekst

Du er i «Fase 3 uke 7 (HM build)» i Amsterdam-blokka — bygging mot København halvmaraton 20.09 (34 dager), med Amsterdam maraton 18.10 (62 dager) som hovedmålet lenger unna. Uka (2026-W34) er planlagt til 106 km, og i planens egen formulering «blokkens tyngste uke»: kontroll man · dobbel terskel ons (AM 5×6 min · PM 10×1000) · 34 km med 3×6 @ MP lør. Du er 1 av 3 planlagte kvalitetsøkter inn, 10,0 av det som til slutt skal bli hele ukas kvalitets-km.

Fire ukers volum bak deg: 100,1 · 91,9 · 104,0 · 86,0 km — en normal bølge rundt Energimila-uka, ikke et fall som bekymrer.

TSB −5,03 inn i dagen plasserer deg akkurat på grensa til Carls egen «produktiv kvalitetsfase»-sone (−15 til −5), sonen du historisk har levert mest i. phase_coherence merker økta som «passer fasen» — interval_long er nettopp én av de fire øktetypene fasetabellen venter i en HM-build-uke.

9. Gjennomføring og taktiske observasjoner

Banetrening, kveld, alene eller med gruppe — ikke spesifisert i loggen. Du åpnet på 3:49 og strammet til gjennom økta ned mot 3:47, uten at noen enkeltdrag bikker ut av rekkefølgen.

Hunden. Den kom inn på banen andre halvdel av drag 1, og selv om resultatet på papiret ikke skiller seg ut, gjør pulskurven det. Drag 1 har den laveste åpningspulsen i hele økta (133,2 på første 500 m) og den høyeste avslutningspulsen (166,6 på siste 500 m) — en intra-rep-stigning på 33,4 slag, mot 21,4–24,9 på de fire andre dragene. Det er 8,5–12 slag mer bevegelse i pulsen enn noe annet drag denne dagen, og det er nøyaktig i det tidsvinduet hunden var der.

Det den ikke gjorde, er å sette spor i farten. Siste 500 meter av drag 1 ble løpt på 227,6 sekunder/km — nest raskeste avslutning av alle fem drag, kombinert med den høyeste pulsen. Lest sammen sier de to tallene noe presist: et brudd i rytmen midtveis, og en respons som var å presse igjen, ikke å slippe. Drag 1 endte på 3:49 — likt med drag 2, bare 1–2 sekunder bak de raskeste — og med den nest største negative splitten i økta (−6,0 s/km). Forstyrrelsen er synlig i datasettet. Den kostet ingenting i resultatet.

10. Eksekusjonsscore — komponenter

Systemet splitter 70 % eksekvering (objektiv) / 30 % kontekst (dagsform). Eksekvering 9,0, kontekst 8,9, kombinert 9,0 (rå 8,98) — Eksepsjonell. Sju komponenter, vektsum 1,2.

KomponentVektSkårNote
pct_reps_in_zone30 %10,0Alle 5 reps i sonen (160–169 bpm) ✓
pct_quality_km_in_zone20 %7,050 % av kvalitets-km i sonen (50 % inkl. grace)
inter_rep_drift15 %9,5±0 bpm drag1→dragN
pa_hr_coupling15 %9,51,6 % decoupling — tightly coupled
hr_recovery15 %9,5Snitt-drop 60 s: 59 bpm — sterk parasympatisk respons
pace_target_per_rep15 %9,55/5 drag innen ±3 s/km
laktat_treff10 %7,0Målt snitt 3,6 / maks 3,6 mmol — i grenseland

pct_quality_km_in_zone på 7,0 ser lavere ut enn resten, men mønsteret bak er strukturelt, ikke et utførelsesproblem: km 1 i hvert drag (HR 147–153, fortsatt i oppbygging) telles «under sonen», km 2 (HR 163–165) telles «i sonen» — nøyaktig 5 av 10 km, hver eneste gang. Det er 2000-meter-formatet som gir den fordelingen, ikke variasjon i innsats. pct_reps_in_zone — som måler per drag i stedet for per kilometer, og har dobbelt så høy vekt — fanger det riktigere: alle fem drag endte i sonen, og gir 10,0.

laktat_treff på 7,0 er direkte koblet til funnet i §4: 3,6 mmol ligger innenfor det generelle terskel-båndet (2,0–3,3 er den øvre kanten normalt, med litt margin før «i grenseland»), men over planens spesifikke forventning for akkurat denne økta (2,3–2,7). Det er ikke en feilmåling — det er et reelt punkt å følge videre, ikke en utførelsessvikt.

Kontekstskåren på 8,9 kommer utelukkende fra pre-readiness-komposittet 89,5. Her hører et samlet funn hjemme: tre ulike steder i denne kjøringen regner «dager siden sykdom», og de er ikke enige med hverandre. Pre-readiness-komponenten i denne tabellen leser days_since=2 fra 15.08 (typet «uavklart», Carl-avklart som ikke-sykdom i uke 33-blokkevalen). Øverst i den samme metrikkpakken («form_ctx») leser et helt annet felt days_since_illness=22 — som viser tilbake til 26.07, en dag typet «stress» med egen type_note: «Ingen infeksjonssymptomer.» Og race-prognosen lenger nede i pakken bruker igjen 15.08-tallet og setter confidence_factors: ["sykdoms-etterklang (2d)"] på alle tre distanseprognosene. Ingen av de tre stedene filtrerer på type == "infection". Den eneste bekreftede infeksjonen i perioden er 31.07–01.08, og riktig days_since fra den er 16, ikke 2 og ikke 22. Effekten på dagens skår er liten (kontekstvekten på sykdomsposten er 5 % av komposittet), men det er tredje gang i denne blokka et sted i pipelinen bruker en ikke-bekreftet dysregulerings-dag som om den var sykdom (jf. 05.08-analysens §10, en annen del av systemet).

11. Hva som ville løftet score

Systemets egen liste har ett punkt:

  • RPE-logg, estimert +1,0. python3 sync_all.py --log-session. Beinfølelse og pustefølelse er nettopp det som ville sagt noe om hvor mye ATL-restene fra gårsdagens 30-kilometer faktisk kostet — ingen sensor fanger det i ettertid, og det er den eneste komponenten som mangler helt i dag.

Utover det er det ikke skåren som har mest å hente, men to ting i datagrunnlaget: et tredje laktatpunkt (helst midt i økta) ville avgjort om 3,6 mmol var stabilt gjennom hele økta eller bare mellom drag 2 og 5, og en filtrering på type == "infection" i sykdomskomponenten(e) ville tatt bort en liten, men systematisk, straff som ikke burde vært der (§10).

12. Konklusjon og veien videre

Riktig økt for dagsformen. TSB −5,03 dagen etter en 30-kilometer er nøyaktig sonen du historisk har levert mest kvalitet i, det gule «modifiser»-flagget fra Garmins TR ble vurdert og ikke funnet nødvendig å bruke, og tallene gir deg rett i det — decoupling 1,6 %, watt-CV 0,72 %, HR-recovery 59 bpm, drift praktisk talt null. Sammenlignet med de tre foregående 5×2000-øktene i blokka er dette den raskeste av de fire, med puls midt i det bandet de fire har ligget i (160,8–166,2) — ikke den laveste, men lavere enn 14.07 til tross for at farten der er klart bak dagens. Det er 14.07 mot i dag, øktformatets to ytterpunkter i blokka, som bærer fitness-progresjonen tydeligst: 6,4 s/km raskere, 2,1 slag lavere.

Det ene som skal følges videre er laktaten: 3,6 mmol to ganger, 1,4–1,5 over det pulsen din alene projiserer, i en uke med tung ATL rett etter en langtur. To punkter er ikke nok til å si noe om terskelen har flyttet seg — det trengs et tredje, og onsdagens dobbel-terskeløkt (PM 10×1000 @ 3:47–3:49) er neste anledning til å måle igjen på tilnærmet samme fart.

Hunden kostet ingenting i resultat — pulskurven husker den, klokka gjør ikke det.

Til trener, tre flagg. Lær: sykdomskomponenten i pre-readiness, form_ctx.days_since_illness og race-prognosens confidence_factors bruker tre ulike, innbyrdes uenige days_since-tall, og ingen av dem filtrerer på type == "infection" — en «uavklart»- eller «stress»-typet dag straffer på lik linje med en bekreftet infeksjon. Vurder: et tredje laktatpunkt midt i kommende terskeløkter når farten ligger nær LT2, siden kurven din åpenbart er brattere der enn lenger unna terskelen. Observer: onsdagens dobbel-terskel og lørdagens 34-kilometer med 18 MP-km — sistnevnte er ukas reelle generalprøve, og den bør vernes uansett hva onsdagen viser.

Detaljer
#TidFartMålFørste 500Siste 500Steady-pulsForventetMaksFall 60 sEffektKadensLaktat
17:393:493:50–3:523:543:48164,5164,4 (+0,1)168−58473 W181
27:383:493:50–3:523:523:50164,9164,4 (+0,5)168−60466 W1832,5
37:373:483:50–3:523:553:50163,1164,9 (−1,8)164−53464 W182
47:353:473:50–3:523:513:48163,8165,4 (−1,6)165−64468 W185
57:343:473:50–3:523:513:44164,4165,4 (−1,0)167467 W1852,5
pulsfartdrag

Etterspill

DagHRVHvilepulsSøvn
D+158 ↓ −11,641 ↑ +3,180 ↓ −7,0
D+274 ↑ +4,437 ↓ −0,992 ↑ +5,0
mot 7-dagers snittet før økta: HRV 70 · hvilepuls 38 · søvn 87

Strava

MandagsTOSK 5 x 2000 @ 3:50 Lt(2) 2,5 Lt(5) 2,5 En økt helt på det jevne. 🎲
Rådata (quality.json)
{
 "activity_id": 19783967987,
 "date": "2026-08-17",
 "name": "MandagsTOSK",
 "session_label": "5 x 2000 terskel",
 "quality_type": "interval",
 "interval_structure": "5 x 2000 @ 3:50",
 "interval_type": "distance",
 "is_track": true,
 "is_treadmill": false,
 "arena": "utendørs bane",
 "distance_km": 11.42,
 "duration_s": 3340,
 "moving_time_s": 3182,
 "avg_hr": 152.2,
 "max_hr": 168.0,
 "avg_power": 438.2,
 "avg_cadence": 90.4,
 "avg_gct": 221.1999969482422,
 "avg_stride_length": 138.25999755859377,
 "avg_vertical_oscillation": 9.040000152587892,
 "avg_vertical_ratio": 6.599999904632568,
 "elevation_gain": 0.0,
 "gear_name": "Saucony Endorphin Elite 2",
 "gear_km_at_run": null,
 "weather": {
  "temp_c": 10.7,
  "feels_like_c": 7.7,
  "humidity_pct": 78,
  "wind_kmh": 15.4,
  "precip_mm": 0.1,
  "condition": "yr"
 },
 "quality_km": 10.0,
 "quality_avg_pace": "3:50",
 "quality_avg_hr": 158,
 "quality_avg_power": 468,
 "quality_avg_cadence": 183,
 "lactate": [
  {
   "after_rep": 2,
   "value": 2.5
  },
  {
   "after_rep": 5,
   "value": 2.5
  }
 ],
 "reps": [
  {
   "n": 1,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2000,
   "time_s": 459,
   "elapsed_time_s": 459,
   "pace": "3:49",
   "hr_avg": 156,
   "hr_max": 168.0,
   "cadence": 181,
   "power": 473,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1010,
     "pace": "3:50",
     "hr": 147,
     "cadence": 181,
     "power": 472
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 990,
     "pace": "3:49",
     "hr": 164,
     "cadence": 181,
     "power": 474
    }
   ],
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 362,
    "stream_idx_end": 821,
    "hr_first_500m": 133.2,
    "hr_last_500m": 166.6,
    "hr_steady_state": 164.5,
    "pace_first_500m_s": 233.6,
    "pace_last_500m_s": 227.6,
    "pace_steady_state_s": 229.3
   }
  },
  {
   "n": 2,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2010,
   "time_s": 458,
   "elapsed_time_s": 458,
   "pace": "3:49",
   "hr_avg": 159,
   "hr_max": 168.0,
   "cadence": 183,
   "power": 466,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1010,
     "pace": "3:49",
     "hr": 153,
     "cadence": 183,
     "power": 469
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:49",
     "hr": 165,
     "cadence": 184,
     "power": 463
    }
   ],
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 911,
    "stream_idx_end": 1372,
    "hr_first_500m": 139.7,
    "hr_last_500m": 164.6,
    "hr_steady_state": 164.9,
    "pace_first_500m_s": 232.4,
    "pace_last_500m_s": 229.5,
    "pace_steady_state_s": 228.2
   }
  },
  {
   "n": 3,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2010,
   "time_s": 457,
   "elapsed_time_s": 457,
   "pace": "3:48",
   "hr_avg": 157,
   "hr_max": 164.0,
   "cadence": 182,
   "power": 464,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1010,
     "pace": "3:49",
     "hr": 152,
     "cadence": 183,
     "power": 463
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:48",
     "hr": 163,
     "cadence": 181,
     "power": 465
    }
   ],
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 1462,
    "stream_idx_end": 1920,
    "hr_first_500m": 141.5,
    "hr_last_500m": 162.9,
    "hr_steady_state": 163.1,
    "pace_first_500m_s": 235.0,
    "pace_last_500m_s": 229.5,
    "pace_steady_state_s": 227.9
   }
  },
  {
   "n": 4,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2000,
   "time_s": 455,
   "elapsed_time_s": 455,
   "pace": "3:47",
   "hr_avg": 158,
   "hr_max": 165.0,
   "cadence": 185,
   "power": 468,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:48",
     "hr": 152,
     "cadence": 185,
     "power": 468
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:47",
     "hr": 164,
     "cadence": 185,
     "power": 467
    }
   ],
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2010,
    "stream_idx_end": 2467,
    "hr_first_500m": 140.0,
    "hr_last_500m": 164.7,
    "hr_steady_state": 163.8,
    "pace_first_500m_s": 231.3,
    "pace_last_500m_s": 228.1,
    "pace_steady_state_s": 228.4
   }
  },
  {
   "n": 5,
   "prescribed_distance_m": 2000,
   "gps_distance_m": 2000,
   "time_s": 454,
   "elapsed_time_s": 454,
   "pace": "3:47",
   "hr_avg": 159,
   "hr_max": 167.0,
   "cadence": 185,
   "power": 467,
   "per_km": [
    {
     "km": 1,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:48",
     "hr": 153,
     "cadence": 185,
     "power": 463
    },
    {
     "km": 2,
     "dist_m": 1000,
     "gps_m": 1000,
     "pace": "3:46",
     "hr": 164,
     "cadence": 185,
     "power": 470
    }
   ],
   "n_laps_in_rep": 1,
   "merged_from_laps": null,
   "flag": null,
   "stream_stats": {
    "stream_idx_start": 2557,
    "stream_idx_end": 3012,
    "hr_first_500m": 143.7,
    "hr_last_500m": 165.2,
    "hr_steady_state": 164.4,
    "pace_first_500m_s": 231.1,
    "pace_last_500m_s": 224.1,
    "pace_steady_state_s": 226.9
   }
  }
 ],
 "block_id": 13,
 "block_phase": "build",
 "training_block": "Amsterdam Maraton 2026",
 "block_goal_date": "2026-10-18",
 "hr_unreliable": false,
 "description": "5 x 2000 @ 3:50\r\nLt(2) 2,5 Lt(5) 2,5\r\nEn økt helt på det jevne. 🎲",
 "session_score": 9.7,
 "execution_score": 9.0,
 "context_score": 8.9,
 "score_tier": "Eksepsjonell",
 "score_tag": "terskel",
 "_scorer_version": "2.0.0-2026-09-09"
}