This is the 18-week program as it stood on day one (June 29, 2026), before contact with reality. The current version tracks every amendment since. Frozen here on purpose — the diff between the two pages is the story.

The goal, in priority order

  1. Don’t get injured.
  2. Don’t regress.
  3. Run 30 km on October 24, 2026.

Completion-driven, not calendar-driven: the date slides before I do.

The weekly template

DaySessionIntensity
Mon~6.7 km easy + strength AZ2 130–145
Tueoptional easyZ2
Wedmedium-long, 8→12 kmZ2
Thu~6.7 km easy + strength BZ2
Frirest
Satlong run (or race)low Z2
Sunrest or short recoveryZ1–Z2

Only the four core sessions (Wed ML, Sat long, two strength) are non-negotiable; Tue/Sun are the adjustment variables. Everything at heart rate, nothing at pace. No speed work anywhere in the 18 weeks.

Week by week

Long-run progression is capped by duration, deload every third week, races replace their week’s long run and are run controlled.

WkStartsML (Wed)Long run / raceTypeVol ~km
12026-06-29812.0 / 1:12base35
22026-07-06913.5 / 1:21build37
32026-07-13610.0 / 1:00deload28
42026-07-20915.0 / 1:30build39
52026-07-271017.0 / 1:42build42
62026-08-036UTFS 10 km (Sun Aug 9)deload/race30
72026-08-101019.0 / 1:54build44
82026-08-171121.0 / 2:06build46
92026-08-24816.0 / 1:36deload36
102026-08-311123.0 / 2:18build49
112026-09-071225.0 / 2:30build51
122026-09-148Beluga 18 km (Sat Sep 19)race46
132026-09-211226.0 / 2:36build52
142026-09-287Half 21.1 km (Sun Oct 4)taper/race44
152026-10-051228.0 / 2:48build53
162026-10-12922.0 / 2:12deload43
172026-10-19830.0 / 3:00 — the goalPEAK50
182026-10-26612–15 recoveryrecovery34

Guardrails

  • Pain rule: ≤3/10, gone within 24 h, no gait change, not rising week-over-week — otherwise cap, repeat or step back a week.
  • One variable at a time, ~10 % weekly volume ramp, acute:chronic workload ratio held in 0.8–1.3.
  • Autoregulation: morning resting HR, HRV and sleep gate every progression. Missed sessions are never made up.
  • Strength 2×/week (calf/plantar/hip session A, quads/glutes session B) — zero-drop shoes make this non-negotiable.