<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>30k on stacktrace.run</title><link>https://stacktrace.run/tags/30k/</link><description>Recent content in 30k on stacktrace.run</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 15 Jul 2026 22:22:35 -0400</lastBuildDate><atom:link href="https://stacktrace.run/tags/30k/index.xml" rel="self" type="application/rss+xml"/><item><title>How this works: an AI coach, org-mode, and some plumbing</title><link>https://stacktrace.run/posts/how-this-works/</link><pubDate>Wed, 15 Jul 2026 00:00:00 -0400</pubDate><guid>https://stacktrace.run/posts/how-this-works/</guid><description>&lt;p&gt;The &lt;a href="https://stacktrace.run/running/program-original/"&gt;30 km program&lt;/a&gt; wasn&amp;rsquo;t downloaded from a training site — I built it
in conversation with an AI (Claude), and the same AI stays in the loop
as a kind of coach. A small summary of how the pieces fit.&lt;/p&gt;
&lt;h2 id="building-the-program"&gt;Building the program&lt;/h2&gt;
&lt;p&gt;We started from data, not a template: my Strava history (volume
patterns, the fast-flat runs that reliably preceded flare-ups), my
injury history (calf / quad / plantar), heart-rate numbers, life
constraints (young kids, volatile sleep). From that came the
principles — injury-first, 100 % Zone 2, one variable at a time,
deload every third week — and the &lt;a href="https://stacktrace.run/running/program-original/"&gt;18-week structure&lt;/a&gt;, leaning on
&lt;a href="https://lacliniqueducoureur.com/"&gt;La Clinique du Coureur&lt;/a&gt;&amp;rsquo;s methodology. The program is &lt;em&gt;completion-driven&lt;/em&gt;:
the October 24 date slides before I break.&lt;/p&gt;</description></item><item><title>The plan: 30 km without breaking</title><link>https://stacktrace.run/running/the-30k-plan/</link><pubDate>Tue, 14 Jul 2026 00:00:00 -0400</pubDate><guid>https://stacktrace.run/running/the-30k-plan/</guid><description>&lt;p&gt;On October 24, 2026, I want to run 30 kilometres in one go. That&amp;rsquo;s
farther than I&amp;rsquo;ve ever run — my longest efforts so far have been
half-marathon distance — and the date matters less than the manner:
I want to arrive there &lt;strong&gt;without getting injured on the way&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;That ordering is the whole plan, really:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Don&amp;rsquo;t get injured.&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t regress.&lt;/li&gt;
&lt;li&gt;Reach the goal.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A slower, healthy path beats an aggressive one that breaks down. If
the build needs more time, the date slides before I do.&lt;/p&gt;</description></item><item><title>The program — as designed</title><link>https://stacktrace.run/running/program-original/</link><pubDate>Tue, 14 Jul 2026 00:00:00 -0400</pubDate><guid>https://stacktrace.run/running/program-original/</guid><description>&lt;p&gt;This is the 18-week program as it stood on day one (June 29, 2026),
before contact with reality. The &lt;a href="https://stacktrace.run/running/program/"&gt;current version&lt;/a&gt; tracks every
amendment since. Frozen here on purpose — the diff between the two
pages &lt;em&gt;is&lt;/em&gt; the story.&lt;/p&gt;
&lt;h2 id="the-goal-in-priority-order"&gt;The goal, in priority order&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Don&amp;rsquo;t get injured.&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t regress.&lt;/li&gt;
&lt;li&gt;Run 30 km on October 24, 2026.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Completion-driven, not calendar-driven: the date slides before I do.&lt;/p&gt;
&lt;h2 id="the-weekly-template"&gt;The weekly template&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Day&lt;/th&gt;
&lt;th&gt;Session&lt;/th&gt;
&lt;th&gt;Intensity&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Mon&lt;/td&gt;
&lt;td&gt;~6.7 km easy + strength A&lt;/td&gt;
&lt;td&gt;Z2 130–145&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tue&lt;/td&gt;
&lt;td&gt;optional easy&lt;/td&gt;
&lt;td&gt;Z2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wed&lt;/td&gt;
&lt;td&gt;medium-long, 8→12 km&lt;/td&gt;
&lt;td&gt;Z2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Thu&lt;/td&gt;
&lt;td&gt;~6.7 km easy + strength B&lt;/td&gt;
&lt;td&gt;Z2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fri&lt;/td&gt;
&lt;td&gt;rest&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sat&lt;/td&gt;
&lt;td&gt;long run (or race)&lt;/td&gt;
&lt;td&gt;low Z2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sun&lt;/td&gt;
&lt;td&gt;rest or short recovery&lt;/td&gt;
&lt;td&gt;Z1–Z2&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;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.&lt;/p&gt;</description></item><item><title>The program — current</title><link>https://stacktrace.run/running/program/</link><pubDate>Tue, 14 Jul 2026 00:00:00 -0400</pubDate><guid>https://stacktrace.run/running/program/</guid><description>The living program — execution parameters, the week-by-week table updated live, and a dated changelog of every amendment.</description></item><item><title>The strength program</title><link>https://stacktrace.run/running/strength/</link><pubDate>Tue, 14 Jul 2026 00:00:00 -0400</pubDate><guid>https://stacktrace.run/running/strength/</guid><description>&lt;p&gt;Two short heavy-slow-resistance sessions a week (≤15 min each), built
for a runner in zero-drop shoes with a history of calf, plantar and
quad complaints. Heavy means the last two reps are hard (RPE 7–8);
tempo is written as &lt;em&gt;down / hold / up&lt;/em&gt; in seconds. Always after an
easy run, never the day before the long run. On flare-up days: drop
to the isometrics, lower the load — don&amp;rsquo;t stop.&lt;/p&gt;</description></item><item><title>Program calendar</title><link>https://stacktrace.run/running/calendar/</link><pubDate>Mon, 29 Jun 2026 00:00:00 -0400</pubDate><guid>https://stacktrace.run/running/calendar/</guid><description>&lt;p&gt;Every scheduled session of the 18-week program, ✓-marked as it
happens (today is outlined). Colors group session types; races in
green are run controlled, not raced. Details:
&lt;a href="https://stacktrace.run/running/program/"&gt;the program&lt;/a&gt; · &lt;a href="https://stacktrace.run/running/log/"&gt;run-by-run log&lt;/a&gt;.&lt;/p&gt;
&lt;div class="cal-legend"&gt;
&lt;span class="cal-chip cal-chip--easy"&gt;Easy&lt;/span&gt;
&lt;span class="cal-chip cal-chip--ml"&gt;Medium-long&lt;/span&gt;
&lt;span class="cal-chip cal-chip--long"&gt;Long run&lt;/span&gt;
&lt;span class="cal-chip cal-chip--race"&gt;Race&lt;/span&gt;
&lt;span class="cal-chip cal-chip--str"&gt;Strength&lt;/span&gt;
&lt;/div&gt;
&lt;div class="cal-scroll"&gt;&lt;section class="cal-month"&gt;&lt;h3&gt;June 2026&lt;/h3&gt;&lt;div class="cal-grid"&gt;
&lt;div class="cal-dow"&gt;Mon&lt;/div&gt;
&lt;div class="cal-dow"&gt;Tue&lt;/div&gt;
&lt;div class="cal-dow"&gt;Wed&lt;/div&gt;
&lt;div class="cal-dow"&gt;Thu&lt;/div&gt;
&lt;div class="cal-dow"&gt;Fri&lt;/div&gt;
&lt;div class="cal-dow"&gt;Sat&lt;/div&gt;
&lt;div class="cal-dow"&gt;Sun&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;4&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;5&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;6&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;7&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;8&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;9&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;10&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;11&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;12&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;13&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;14&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;15&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;16&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;17&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;18&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;19&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;20&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;21&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;22&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;23&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;24&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;25&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;26&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;27&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;28&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;29&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;✓ Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;30&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/section&gt;&lt;/div&gt;
&lt;div class="cal-scroll"&gt;&lt;section class="cal-month"&gt;&lt;h3&gt;July 2026&lt;/h3&gt;&lt;div class="cal-grid"&gt;
&lt;div class="cal-dow"&gt;Mon&lt;/div&gt;
&lt;div class="cal-dow"&gt;Tue&lt;/div&gt;
&lt;div class="cal-dow"&gt;Wed&lt;/div&gt;
&lt;div class="cal-dow"&gt;Thu&lt;/div&gt;
&lt;div class="cal-dow"&gt;Fri&lt;/div&gt;
&lt;div class="cal-dow"&gt;Sat&lt;/div&gt;
&lt;div class="cal-dow"&gt;Sun&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;1&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 48' Z2"&gt;✓ ML 48′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;2&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;✓ Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;4&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 72' Z2"&gt;✓ Long 72′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;5&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;6&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;✓ Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;7&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;8&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 54' Z2"&gt;✓ ML 54′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;9&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;✓ Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;10&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;11&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 81' Z2"&gt;✓ Long 81′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;12&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;13&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;✓ Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;14&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--today"&gt;&lt;span class="cal-date"&gt;15&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 36' Z2"&gt;✓ ML 36′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;16&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;17&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;18&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 60' Z2"&gt;Long 60′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;19&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;20&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;21&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;22&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 54' Z2"&gt;ML 54′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;23&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;24&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;25&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 90' Z2"&gt;Long 90′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;26&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;27&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;28&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;29&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 60' Z2"&gt;ML 60′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;30&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;31&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/section&gt;&lt;/div&gt;
&lt;div class="cal-scroll"&gt;&lt;section class="cal-month"&gt;&lt;h3&gt;August 2026&lt;/h3&gt;&lt;div class="cal-grid"&gt;
&lt;div class="cal-dow"&gt;Mon&lt;/div&gt;
&lt;div class="cal-dow"&gt;Tue&lt;/div&gt;
&lt;div class="cal-dow"&gt;Wed&lt;/div&gt;
&lt;div class="cal-dow"&gt;Thu&lt;/div&gt;
&lt;div class="cal-dow"&gt;Fri&lt;/div&gt;
&lt;div class="cal-dow"&gt;Sat&lt;/div&gt;
&lt;div class="cal-dow"&gt;Sun&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;1&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 102' Z2"&gt;Long 102′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;3&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;4&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;5&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 36' Z2"&gt;ML 36′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;6&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;7&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;8&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy shakeout 25' Z1 (optional/rest)"&gt;Easy shakeout 25′ Z1 (optional/rest)&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;9&lt;/span&gt;&lt;span class="cal-chip cal-chip--race" title="UTFS 10 km trail (race)"&gt;UTFS 10 km trail&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;10&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;11&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;12&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 60' Z2"&gt;ML 60′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;13&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;14&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;15&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 114' Z2"&gt;Long 114′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;16&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;17&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;18&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;19&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 66' Z2"&gt;ML 66′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;20&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;21&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;22&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 126' Z2"&gt;Long 126′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;23&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;24&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;25&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;26&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 48' Z2"&gt;ML 48′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;27&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;28&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;29&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 96' Z2"&gt;Long 96′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;30&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;31&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/section&gt;&lt;/div&gt;
&lt;div class="cal-scroll"&gt;&lt;section class="cal-month"&gt;&lt;h3&gt;September 2026&lt;/h3&gt;&lt;div class="cal-grid"&gt;
&lt;div class="cal-dow"&gt;Mon&lt;/div&gt;
&lt;div class="cal-dow"&gt;Tue&lt;/div&gt;
&lt;div class="cal-dow"&gt;Wed&lt;/div&gt;
&lt;div class="cal-dow"&gt;Thu&lt;/div&gt;
&lt;div class="cal-dow"&gt;Fri&lt;/div&gt;
&lt;div class="cal-dow"&gt;Sat&lt;/div&gt;
&lt;div class="cal-dow"&gt;Sun&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;2&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 66' Z2"&gt;ML 66′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;3&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;4&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;5&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 138' Z2"&gt;Long 138′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;6&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;7&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;8&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;9&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 72' Z2"&gt;ML 72′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;10&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;11&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;12&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 150' Z2"&gt;Long 150′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;13&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;14&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;15&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;16&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 48' Z2"&gt;ML 48′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;17&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;18&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;19&lt;/span&gt;&lt;span class="cal-chip cal-chip--race" title="TRAIL 18 km (race)"&gt;TRAIL 18 km&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;20&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;21&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;22&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;23&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 72' Z2"&gt;ML 72′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;24&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;25&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;26&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 156' Z2"&gt;Long 156′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;27&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;28&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;29&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;30&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 42' Z2"&gt;ML 42′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/section&gt;&lt;/div&gt;
&lt;div class="cal-scroll"&gt;&lt;section class="cal-month"&gt;&lt;h3&gt;October 2026&lt;/h3&gt;&lt;div class="cal-grid"&gt;
&lt;div class="cal-dow"&gt;Mon&lt;/div&gt;
&lt;div class="cal-dow"&gt;Tue&lt;/div&gt;
&lt;div class="cal-dow"&gt;Wed&lt;/div&gt;
&lt;div class="cal-dow"&gt;Thu&lt;/div&gt;
&lt;div class="cal-dow"&gt;Fri&lt;/div&gt;
&lt;div class="cal-dow"&gt;Sat&lt;/div&gt;
&lt;div class="cal-dow"&gt;Sun&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;1&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;4&lt;/span&gt;&lt;span class="cal-chip cal-chip--race" title="Half 21.1 km (race)"&gt;Half 21.1 km&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;5&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;6&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;7&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 72' Z2"&gt;ML 72′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;8&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;9&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;10&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 168' Z2"&gt;Long 168′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;11&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;12&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;13&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;14&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 54' Z2"&gt;ML 54′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;15&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;16&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;17&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Long run 132' Z2"&gt;Long 132′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;18&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;19&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;20&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;21&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 48' Z2"&gt;ML 48′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;22&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;23&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;24&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="GOAL 30 km (180')"&gt;GOAL 30 km (180′)&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;25&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;26&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength A)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str A&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;27&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;28&lt;/span&gt;&lt;span class="cal-chip cal-chip--ml" title="Medium-long 36' Z2"&gt;ML 36′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;29&lt;/span&gt;&lt;span class="cal-chip cal-chip--easy" title="Easy 35' Z2 (+ strength B)"&gt;Easy 35′&lt;/span&gt;&lt;span class="cal-chip cal-chip--str"&gt;Str B&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;30&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day"&gt;&lt;span class="cal-date"&gt;31&lt;/span&gt;&lt;span class="cal-chip cal-chip--long" title="Recovery long run 90'"&gt;Recovery long run 90′&lt;/span&gt;&lt;/div&gt;
&lt;div class="cal-day cal-day--out"&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/section&gt;&lt;/div&gt;</description></item><item><title>Training log</title><link>https://stacktrace.run/running/log/</link><pubDate>Mon, 29 Jun 2026 00:00:00 -0400</pubDate><guid>https://stacktrace.run/running/log/</guid><description>&lt;p&gt;One entry per run, newest week first — goal and execution keywords on
each. The plan behind it: &lt;a href="https://stacktrace.run/running/program-original/"&gt;as designed&lt;/a&gt; ·
&lt;a href="https://stacktrace.run/running/program/"&gt;current, with changelog&lt;/a&gt;. Generated from
&lt;a href="https://intervals.icu"&gt;intervals.icu&lt;/a&gt; data; the notes are mine.&lt;/p&gt;
&lt;h2 id="week-3--deload-jul-13jul-19"&gt;Week 3 — deload (Jul 13–Jul 19)&lt;/h2&gt;
&lt;p&gt;Target ~28 km · long run: 10 km / 1:00 · ran 19.2 km so far&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wed Jul 15 — Medium-long 36&amp;rsquo; Z2&lt;/strong&gt;&lt;br&gt;
6.65 km · 37:30 · 5:38/km · HR 138 avg / 150 max&lt;br&gt;
&lt;code&gt;medium-long&lt;/code&gt; &lt;code&gt;deload&lt;/code&gt; &lt;code&gt;78% Z2 ✓&lt;/code&gt;&lt;br&gt;
&lt;em&gt;Execution: plan 36′ Z2 → ran 37:30 (+4 %) · 12 % Z1 / 78 % Z2 / 11 % Z3 · HR 138 avg (Z2 cap 145)&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>