Dashboard built 2026-07-03 11:24
Asks Claude with full access to your athlete profile, training plan, recent activities, sleep, readiness, load metrics, and orienteering results. checking…
Conversation is stored only in this browser tab. Sent to Anthropic Claude via your local API key.
| Date | Name | Modality | Purpose | Dist | Duration | Elev | Pace | Avg HR | Weather |
|---|---|---|---|---|---|---|---|---|---|
| 2026-07-02 | Road running | Road running | Aerobic base | 3.1 km | 29m | 0 m | 9:29/km | 138 | — |
| 2026-06-29 | Trail running | Trail running | Aerobic base | 5.5 km | 53m | 0 m | 9:46/km | 166 | — |
| 2026-06-22 | Trail running | Trail running | Aerobic base | 6.6 km | 59m | 0 m | 8:55/km | 164 | — |
| 2026-06-13 | Jukola 2026 leg 1 (Kotka) | Trail running | Long effort | 15.6 km | 2h 08m | 421 m | 8:13/km | 156 | 12°C · Light rain 1.8mm · 4.0 m/s · 99% RH |
| 2026-06-08 | Kuntorastit #8 Epoo (Porvoo) | Trail running | Tempo / Threshold | 7.8 km | 1h 26m | 165 m | 10:59/km | 165 | 21°C · Overcast · 3.0 m/s · 46% RH |
| 2026-06-05 | Trail/orienteering run | Trail running | Aerobic base | 2.8 km | 34m | 20 m | 12:32/km | 141 | 17°C · Overcast · 1.8 m/s · 68% RH |
| 2026-06-05 | Trail/orienteering run | Trail running | Tempo / Threshold | 8.4 km | 1h 41m | 238 m | 12:05/km | 146 | 17°C · Overcast · 1.8 m/s · 68% RH |
| 2026-05-26 | Trail/orienteering run | Trail running | Long effort | 9.6 km | 1h 49m | 80 m | 11:21/km | 140 | 14°C · Partly cloudy 0.5mm · 4.9 m/s · 53% RH |
| 2026-05-25 | Kuntorastit #6 Seitlax (Porvoo) | Trail running | Tempo / Threshold | 9.3 km | 1h 38m | 184 m | 10:33/km | 156 | 16°C · Mostly clear · 7.5 m/s · 35% RH |
| 2026-05-21 | Gym (weights) | Gym / strength | Strength | 0.0 km | 1h 27m | 0 m | — | 94 | — |
| 2026-05-18 | Kuntorastit #5 (Porvoo) (DNF — allergy) | Trail running | Tempo / Threshold | 9.3 km | 1h 39m | 180 m | 10:42/km | 149 | 19°C · Overcast · 2.5 m/s · 38% RH |
| 2026-05-17 | Floorball | Other | Cross-training | 0.0 km | 1h 20m | 0 m | — | 145 | — |
| 2026-05-16 | Trail/orienteering run | Trail running | Long effort | 11.1 km | 2h 06m | 239 m | 11:26/km | 131 | 11°C · Drizzle 1.5mm · 1.8 m/s · 97% RH |
| 2026-05-11 | Kuntorastit #4 Skaftkärr / Kevätlaakso (Porvoo) | Trail running | Tempo / Threshold | 7.7 km | 1h 15m | 110 m | 9:41/km | 150 | 14°C · Overcast · 2.8 m/s · 49% RH |
| 2026-05-06 | Gym (weights) | Gym / strength | Strength | 0.0 km | 37m | 0 m | — | 101 | — |
| 2026-05-04 | Kuntorastit #3 Ilola (Porvoo) | Trail running | Tempo / Threshold | 6.3 km | 1h 02m | 153 m | 9:59/km | 162 | 10°C · Mostly clear · 2.8 m/s · 78% RH |
| 2026-04-27 | Kuntorastit #2 Isopirtti (Porvoo) | Trail running | Tempo / Threshold | 5.7 km | 48m | 99 m | 8:31/km | 163 | 7°C · Light snow 0.2mm · 6.4 m/s · 40% RH |
| 2026-04-20 | Kuntorastit #1 Joonaanmäki / Jonasbacken (Porvoo) | Trail running | Tempo / Threshold | 5.3 km | 38m | 89 m | 7:14/km | 167 | 12°C · Clear · 3.9 m/s · 28% RH |
| 2026-04-20 | Ice hockey | Other | Cross-training | 0.0 km | 1h 16m | 0 m | — | 150 | — |
| 2026-04-19 | Floorball | Other | Cross-training | 0.0 km | 1h 18m | 0 m | — | 132 | — |
Full Oura sleep breakdown: open sleep-dashboard.html
1 = poor autonomic recovery · 5 = great
Polar measures RMSSD over the whole sleep period; Oura HRV is lowest-hour-of-night. Trends should track, absolute numbers won't match.
No injuries logged.
No sessions logged.
Full history across all sources — Polar 2026-07-02, Oura 2026-07-03.
Source: training-plan-2026-04-20.md
Status: Active — approved 2026-04-17 (Markdown only per workspace rules)
Created: 2026-04-17 · Phase: Jukola-specific build → taper
Target: Karhula-Jukola 2026, Kotka — Opening leg (leg 1), Sat 13 Jun 23:00 start, team Fiber Highway
Official leg-1 specs (confirmed 2026-05-16): 13.0 km optimal · 125 m climb · "Hämärä / pimeä" (twilight → dark) · elite estimate 73 min (~5:37/km optimal)
Realistic Antti leg-1 time: ~2h00–2h15 (~9:15–10:20/km optimal; based on recent Kuntorastit A-track paces). Expected handoff to leg 2 around 01:00–01:15.
Context: 8-week specific block. Recent weeks dominated by hiking volume (late Mar–early Apr, ~50 km walking) and ice-hockey load; only one running session in last 3 weeks (5.2 km tempo+ on 13 Apr). Running base is low — we rebuild aerobic running volume for 3 weeks, then layer race-specific quality (forest threshold, night-nav, mass-start sim), then taper.
Hockey handling: Ice hockey is on Mon OR Thu evenings (weekly, one slot). Since Porvoo Kuntorastit is Mon 17:00, preference is:
| Demand | Why it matters at Jukola opening leg |
|---|---|
| Mass-start composure | 1600+ runners funnel into forest; HR spikes to Z5 in first 500 m, then must settle to Z3–Z4 steady |
| Forest threshold ~Z3 sustainable | Opening leg is 13.0 km optimal (~16–17 km GPS for Antti), realistic 2h00–2h15. Must run sustainable Z3 (148–163) for 2h+ without blowing up — Z4 is not sustainable at this duration |
| Clean navigation under fatigue | Antti's pattern: 1–2 catastrophic legs (>10 min loss) per race. Opening leg punishes any error — no time to recover positions |
| Dusk-to-dark vision transition | Start ~23:00 in June; light fades during the leg. Last 2–3 controls likely with headlamp |
| Short-punchy fitness + endurance | 90 min sustained in dense pack, technical Finnish forest |
Headline goal: reduce single-leg error minutes to ≤5 (from historical 10–15 min peaks). Stay within 115% of fastest Rata-B/A split times on Porvoo Kuntorastit this spring as the proxy benchmark.
Porvoonseudun kuntosuunnistus 2026 — Monday evenings 17:00:
| Week | Date | Event | Location |
|---|---|---|---|
| 1 | Mon 20 Apr | Joonaanmäki / Jonasbacken | Porvoo |
| 2 | Mon 27 Apr | Iso pirtti | Askola |
| 3 | Mon 4 May | Ilola, Illby | Porvoo |
| 4 | Mon 11 May | Skaftkärr (Kevätlaakso) | Porvoo |
| 5 | Mon 18 May | Virvik | Porvoo (familiar terrain) |
| 6 | Mon 25 May | Seitlahti / Seitlax | Porvoo |
| 7 | Mon 1 Jun | Hörikänkallio pohjoinen | Askola (familiar) |
| 8 | Mon 8 Jun | Epoo etelä / Holken | Porvoo |
Bonus regional competitions worth considering:
Rules-of-use:
Race Rata B, effort controlled Z3 (148–163). Goal: zero catastrophic legs. Treat every control exit as a deliberate compass check. Arrive 45 min early, warm up 10 min easy + compass drills.
Fallback if skipped: easy trail 45 min Z2 (130–145).
Post-race shakeout. Hips + ankles mobility after the hiking block.
Flat forest or road, HR 125–145. Pure aerobic rebuild.
Team practice — normal load. If hockey is Mon this week instead, swap: today becomes easy run, Mon Kuntorastit warm-up is lighter.
Kettlebell: goblet squat, single-leg RDL, Turkish get-up, farmer carry. Core finisher.
Trail, rolling terrain. Carry map if possible — even a casual forest route with self-navigation counts as compass refresh.
Optional: 20 min walk, foam roll.
Week total: ~2 h running + 1 race + 1 strength + hockey. ~14–18 km.
Rata B, Z3 controlled. Post-race log biggest error leg in orienteering-results.csv.
Trail, aim for ~12 km. Include 4×90 s surges at Z3 in second half.
Week total: ~2.5 h running + 1 race. ~17–20 km.
Rata B → try Rata A if feeling strong. Effort controlled Z3.
15 min warmup Z1–Z2 → 6 × 3 min Z4 (164–176) / 90 s jog recovery → 10 min cooldown. On trail if possible — build leg strength for uneven ground at threshold.
~13–14 km trail.
Week total: ~3 h running + 1 race. ~22–25 km.
Rata A, race hard Z3–Z4. Full race effort. Simulate Jukola opening leg: after "start" sprint first 3 min at Z4, then settle to Z3. Clean nav is the metric.
15 min Z1 warmup → 8 × 60 s uphill hard (Z4) / jog down → 10 min cooldown. Any steep hill. Builds power for opening-leg early terrain.
Kilpilahti = coastal/rocky terrain, excellent Kotka-type prep. Race Rata B at Z3 controlled. OR substitute: Night-nav long run 90 min — start ~21:30 with headlamp ready, dusk→dark transition practice.
> ✅ Done (2026-05-16): Jukola 2026 Training 1 at Vehkovuori (Kotka area) — course BCAD 7.3 km optimal / 11.07 km GPS in 2h08 elapsed (running 2h06:56, 1:19 at controls across 14 stops). 14 controls + finish. Better-than-planned substitution: actual Jukola host-area training on Jukola-style terrain.
> - Key takeaway: C3→C4 macro leg (44:52, 4.19 km) was a bad route choice + nav mistake — exactly the failure mode to drill out before race day.
> - HR sensor faulty first ~15 min (showed 70–90 bpm; real effort higher).
> - Splits archived in [orienteering-splits-2026-05-16.md](orienteering-splits-2026-05-16.md).
If you raced Sat: full rest. Else: consider the AM-keskimatch (Espoon Akilles) as specific prep.
Week total: ~3.5 h running + 1–2 races. ~25–28 km.
Rata A, race hard Z3–Z4. Familiar terrain — exploit it, push pace.
15 min warmup → 3 × 8 min Z4 (164–176) / 2 min easy → 10 min cooldown. On trail. Biggest LT session of the block.
Option A: 53. Uudenmaan Rastipäivät (proper competition). Option B: solo race-sim — first 10 min Z4 (pack surge), next 70 min Z3 (forest steady), last 20 min Z3–Z4. Ideally with map. ~14 km.
Week total: ~4 h running + 1–2 races. ~27–32 km (volume peak).
Rata A, full race effort — dress-rehearsal. Treat this like Jukola. Warmup properly. Post-race write a 5-line AAR: biggest error, best leg, mental state.
Find 3–4 running friends OR just use imagined pack: 15 min warmup → 2 min all-out Z5 (mass-start surge) → 25 min Z3 steady → 2 min Z4 spike → 10 min Z2 → 6 min cooldown.
Full headlamp session start after dark (~22:30). Forest. If possible, a different forest than usual — dis-orientation practice.
Week total: ~3.5 h running + 1 race. ~25–28 km.
Rata B, Z3 controlled — not race. Familiar terrain. Focus fully on clean navigation; speed is secondary. Last tune-up.
15 min warmup → 3 × 4 min Z4 / 2 min easy → 10 min cooldown. Keeps top-end sharp.
Last hockey of the block if at all — no contact-heavy drills.
If you race: Rata H45, Z3 controlled, clean nav priority. Otherwise: easy trail 60 min max.
Week total: ~2.5 h + 1–2 races. ~18–22 km.
Even though it's the usual Monday race and potentially a hockey slot, this week's priority is Jukola. Tempting — don't.
Shake-out walk 15–20 min on arrival. Map study: terrain type, typical Kotka forest (coastal, rocky, some open granite).
Realistic leg time: 2h00–2h15. 13.0 km optimal · 125 m climb · twilight → dark. Expected handoff to leg 2 ~01:00–01:15.
Pre-race day (Fri 12 Jun): travel to Kotka, light shake-out walk, map study, lay out gear (headlamp + spare batteries, compass, watch, race bib, shoes, energy gels).
Race-day timing:
Race plan (~2h leg):
Carry on the run:
Error budget: ≤5 min total nav loss. That's the only metric that matters. Beating any specific clock time is secondary — Fiber Highway's overall position depends on you handing off cleanly, not on time-trialling your individual leg.
Week total: ~1.5 h running + Jukola leg (~90–100 min race). ~15 km + race.
1. Race is the training. Kuntorastit every week beats any interval session for an orienteer.
2. Frontload quality, taper hard. Weeks 4–6 are the work; weeks 7–8 are rest.
3. Night-nav twice. Kotka mass start ~23:00 → light fades fast, headlamp definitely needed.
4. Navigation-under-fatigue is the weakness. Session selection biases to tempo-on-trail + race-sim with map, not track intervals.
5. Hockey stays (you've built around it for years) but drops in week 8.
1. Confirm this plan — tell me to finalise, or request edits
2. Slot Kuntorastit events: each Tuesday check IRMA (area=13) and paste the exact race into the weekly slot above
3. ~~Confirm Jukola 2026 team & leg assignment as soon as locked in — opening leg is physically distinct from other legs~~ ✅ Done 2026-05-16: Team Fiber Highway, leg 1 (opening) confirmed. Official specs: 13.0 km / 125 m / twilight→dark / elite 73 min.
4. After each Kuntorastit: update orienteering-results.csv and note biggest_error_leg — we track whether errors drop across the block