Combined Coach Dashboard

Dashboard built 2026-07-03 11:24

Polar activities refreshed 2026-07-03 11:24 · latest 2026-07-02 · 491 total Polar sleep refreshed 2026-07-03 11:24 · latest 2026-07-03 · 1755 nights Oura refreshed 2026-07-03 11:23 · latest night 2026-07-03 · 427 nights Plan updated 2026-05-16 23:33
Today — Fri 03 Jul 2026
Baseline — proceed
Today's session
No session scheduled
Ask Claude for a plan.
Readiness
79
HRV 71 · RHR 88 · temp -0.05°C
ACWR (load)
0.70
detraining · Polar TLPro 0.73 (Detraining)
Race countdown
-20
days to Karhula-Jukola 2026
ACWR 0.7 — detraining zone (<0.8). Time to rebuild.
Ask Claude: Am I ready today? How was last week? Predict tonight's race Taper check Debrief last race

Coach chat Claude

Asks Claude with full access to your athlete profile, training plan, recent activities, sleep, readiness, load metrics, and orienteering results. checking…

Ask anything — for example:

Conversation is stored only in this browser tab. Sent to Anthropic Claude via your local API key.

Last 30 days — volume Polar

49.8 km
7 sessions · 844 m elevation

Sleep score (30d) Oura · Polar

79
Oura 90d: 79 · Polar 30d: 80.9 · 90d: 81.3

Readiness (30d) Oura

78
HRV 47 ms · RHR 46 bpm

Activity score (30d) Oura

83
avg 8,673 steps/day · total 234,172

Active plan Plan file

Jukola 2026 · Opening leg
Sat 13 Jun Kotka · 8-week block

Next race Plan file

Tue 20 Apr
Kuntorastit #1: Joonaanmäki / Jonasbacken (Porvoo)

Daily load × sleep score — last 35 days Polar km · Oura + Polar sleep

Weekly km — last 5 weeks Polar

Weekly hours — last 5 weeks Polar

Weekly elevation (m) — last 5 weeks Polar

Purpose mix — last 35 days (km) Polar

Modality — last 35 days (sessions) Polar

Recent activities Polar

DateNameModalityPurpose DistDurationElevPaceAvg HRWeather
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

Oura sleep score

Oura 30d avg Oura

79

Oura 90d avg Oura

79

Oura all-time Oura

74

Oura daily sleep score — last 35 days Oura

Full Oura sleep breakdown: open sleep-dashboard.html

Polar sleep (nightly recovery + sleep result + sleep score)

Polar score (30d) Polar

80.9
90d: 81.3 · all-time: 77.1

Total sleep (30d) Polar

7h 10m
avg per night

Nightly RMSSD (30d) Polar

54.3 ms
90d avg: 56.0 ms

Recovery indicator (30d) Polar

3.5 /5
48% nights ≥4 · 27 scored

RI distribution — last 30 nights Polar

1 = poor autonomic recovery · 5 = great

Polar vs Oura — 30d agreement Both

62%
26 nights scored by both · avg |Δ| 8.2 pts

Sleep stages (35d avg) Polar

Sleep score — Polar vs Oura (last 35 days) Both

Autonomic recovery — nightly RMSSD (Polar) vs Oura HRV (last 35 days) Both

Polar measures RMSSD over the whole sleep period; Oura HRV is lowest-hour-of-night. Trends should track, absolute numbers won't match.

Polar recovery indicator — last 35 days Polar

Polar total sleep minutes — last 35 days Polar

Readiness (30d avg) Oura

78
Latest 2026-07-03: 79

HRV (30d avg) Oura

47 ms
90d avg: 47 ms · balance score 77/100

Resting HR (30d avg) Oura

46 bpm
90d avg: 46 bpm · Oura RHR score 83/100 · config RHR 46 bpm

Readiness score — last 35 days Oura

HRV — last 35 days Oura

Resting HR — last 35 days Oura

Body temperature deviation (°C) — last 35 days Oura

Activity score (30d) Oura

83
Latest 2026-07-02: 80

Avg steps/day (30d) Oura

8,673
Total 30d: 234,172

Avg active calories (30d) Oura

668
kcal / day (Oura)

Daily steps — last 35 days Oura

Activity score — last 35 days Oura

Active calories — last 35 days Oura

Latest mood Log

low
2026-05-27

Latest weight Log

71.2 kg
2026-05-06

Open injuries Log

0
none

Sessions completed (14d) Log

0
of 0 logged

Daily check-ins (90d) Log

0
journal: 1 entries

Eating logs (90d) Log

9
total: 9

Subjective wellness (1-5) — last 35 days Log

Weight trend Log

Recent journal Log

  • 2026-04-19
    Feeling angry.

Injuries / niggles Log

No injuries logged.

Recent sessions Log

No sessions logged.

Recent eating Log

  • 2026-05-06 · — kcal · water — L — 2 cups of coffee in the morning
  • 2026-04-21 · — kcal · water — L
  • 2026-04-20 · — kcal · water — L
  • 2026-04-19 · — kcal · water — L — 2 beers
  • 2026-04-19 · — kcal · water — L

Full history across all sources — Polar 2026-07-02, Oura 2026-07-03.

Weekly km — all time Polar

Weekly hours — all time Polar

Weekly elevation — all time Polar

Purpose mix — all time (km) Polar

Modality — all time (sessions) Polar

Daily km × sleep score — full history Polar km · Oura + Polar sleep

Daily sleep score — all time Oura

Readiness — all time Oura

HRV — all time Oura

Resting HR — all time Oura

Daily steps — all time Oura

Source: training-plan-2026-04-20.md

This week — sessions Plan vs Polar

0/—
Mon 29 Jun → Sun 05 Jul · 0 still to come

This week — km Polar

8.6
planned 0.0 km · 0%

Load Δ vs last week Polar TRIMP est.

+34%
this 130 vs last 97

Training Plan: Mon 20 Apr 2026 – Sun 14 Jun 2026 (8 weeks to Jukola)

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:


Opening-leg demands — what we're training for

DemandWhy it matters at Jukola opening leg
Mass-start composure1600+ runners funnel into forest; HR spikes to Z5 in first 500 m, then must settle to Z3–Z4 steady
Forest threshold ~Z3 sustainableOpening 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 fatigueAntti'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 transitionStart ~23:00 in June; light fades during the leg. Last 2–3 controls likely with headlamp
Short-punchy fitness + endurance90 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.


Preparation races — Porvoo Kuntorastit (confirmed from IRMA 2026-04-17)

Porvoonseudun kuntosuunnistus 2026 — Monday evenings 17:00:

WeekDateEventLocation
1Mon 20 AprJoonaanmäki / JonasbackenPorvoo
2Mon 27 AprIso pirttiAskola
3Mon 4 MayIlola, IllbyPorvoo
4Mon 11 MaySkaftkärr (Kevätlaakso)Porvoo
5Mon 18 MayVirvikPorvoo (familiar terrain)
6Mon 25 MaySeitlahti / SeitlaxPorvoo
7Mon 1 JunHörikänkallio pohjoinenAskola (familiar)
8Mon 8 JunEpoo etelä / HolkenPorvoo

Bonus regional competitions worth considering:

Rules-of-use:


HR zones (from athlete-profile.md)


WEEK 1 — Rebuild base (20–26 Apr)

Mon 20 Apr — Kuntorastit #1: Joonaanmäki / Jonasbacken (Porvoo) 17:00

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).

Tue 21 Apr — Easy recovery 30–40 min Z1 + mobility

Post-race shakeout. Hips + ankles mobility after the hiking block.

Wed 22 Apr — Easy run 50 min Z1–Z2

Flat forest or road, HR 125–145. Pure aerobic rebuild.

Thu 23 Apr — Ice hockey (preferred slot this week)

Team practice — normal load. If hockey is Mon this week instead, swap: today becomes easy run, Mon Kuntorastit warm-up is lighter.

Fri 24 Apr — Strength 30 min

Kettlebell: goblet squat, single-leg RDL, Turkish get-up, farmer carry. Core finisher.

Sat 25 Apr — Long run 75 min Z2 (118–147)

Trail, rolling terrain. Carry map if possible — even a casual forest route with self-navigation counts as compass refresh.

Sun 26 Apr — Rest

Optional: 20 min walk, foam roll.

Week total: ~2 h running + 1 race + 1 strength + hockey. ~14–18 km.


WEEK 2 — Rebuild (27 Apr – 3 May)

Mon 27 Apr — Kuntorastit #2: Iso pirtti (Askola) 17:00

Rata B, Z3 controlled. Post-race log biggest error leg in orienteering-results.csv.

Tue 28 Apr — Easy recovery 30 min Z1 + mobility

Wed 29 Apr — Easy run 55 min Z1–Z2

Thu 30 Apr — Ice hockey (preferred slot)

Fri 1 May — Vappu — Strength 30 min (flexible timing)

Sat 2 May — Long run 85 min Z2

Trail, aim for ~12 km. Include 4×90 s surges at Z3 in second half.

Sun 3 May — Optional easy 30 min Z1 OR rest

Week total: ~2.5 h running + 1 race. ~17–20 km.


WEEK 3 — Rebuild peak + intro quality (4–10 May)

Mon 4 May — Kuntorastit #3: Ilola, Illby (Porvoo) 17:00

Rata B → try Rata A if feeling strong. Effort controlled Z3.

Tue 5 May — Easy recovery 35 min Z1

Wed 6 May — Forest tempo 50 min

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.

Thu 7 May — Ice hockey (preferred slot) OR easy 40 min Z1 if hockey was Mon

Fri 8 May — Strength 30 min

Sat 9 May — Long run 95 min Z2

~13–14 km trail.

Sun 10 May — Easy 30 min Z1 OR rest

Week total: ~3 h running + 1 race. ~22–25 km.


WEEK 4 — Specific block begins (11–17 May)

Mon 11 May — Kuntorastit #4: Skaftkärr / Kevätlaakso (Porvoo) 17:00

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.

Tue 12 May — Easy recovery 35 min Z1 + 4 strides

Wed 13 May — Hill reps 45 min

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.

Thu 14 May — Ice hockey (preferred) OR easy 40 min Z1

Fri 15 May — Strength 30 min OR rest

Sat 16 May — Itärastit Stormossen, Kilpilahti (11:00, Porvoo) — optional extra race

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).

Sun 17 May — Uudenmaan AM-keskimatka (optional) OR rest

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.


WEEK 5 — Specific + volume peak (18–24 May)

Mon 18 May — Kuntorastit #5: Virvik (Porvoo) 17:00

Rata A, race hard Z3–Z4. Familiar terrain — exploit it, push pace.

Tue 19 May — Easy recovery 40 min Z1

Wed 20 May — Threshold block 55 min

15 min warmup → 3 × 8 min Z4 (164–176) / 2 min easy → 10 min cooldown. On trail. Biggest LT session of the block.

Thu 21 May — Ice hockey (preferred) OR easy 35 min Z1

Fri 22 May — Strength 30 min

Sat 23 May — Race-sim long run 100 min (OR: 53. Uudenmaan Rastipäivät — Rajamäki)

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.

Sun 24 May — Easy 30 min Z1 OR AM-pitkä (Rajamäki) if you didn't race Sat

Week total: ~4 h running + 1–2 races. ~27–32 km (volume peak).


WEEK 6 — Specific peak (25–31 May)

Mon 25 May — Kuntorastit #6: Seitlahti / Seitlax (Porvoo) 17:00

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.

Tue 26 May — Easy recovery 30 min Z1

Wed 27 May — Mass-start sim 60 min

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.

Thu 28 May — Ice hockey (preferred) OR easy 40 min Z1

Fri 29 May — Strength 30 min (light) OR rest

Sat 30 May — Last long: night-nav 90 min with headlamp from start

Full headlamp session start after dark (~22:30). Forest. If possible, a different forest than usual — dis-orientation practice.

Sun 31 May — Rest

Week total: ~3.5 h running + 1 race. ~25–28 km.


WEEK 7 — Pre-taper / sharpening (1–7 Jun)

Mon 1 Jun — Kuntorastit #7: Hörikänkallio pohjoinen (Askola) 17:00

Rata B, Z3 controlled — not race. Familiar terrain. Focus fully on clean navigation; speed is secondary. Last tune-up.

Tue 2 Jun — Easy 30 min Z1

Wed 3 Jun — Short race-pace 40 min

15 min warmup → 3 × 4 min Z4 / 2 min easy → 10 min cooldown. Keeps top-end sharp.

Thu 4 Jun — Light hockey (if Thu slot) OR easy 30 min Z1 + 6 strides

Last hockey of the block if at all — no contact-heavy drills.

Fri 5 Jun — Strength 20 min (very light) OR rest

Sat 6 Jun — Helsinki O-Games (optional) OR long run 60 min Z2

If you race: Rata H45, Z3 controlled, clean nav priority. Otherwise: easy trail 60 min max.

Sun 7 Jun — Rest (skip Helsinki O-Games WRE on Sunday — too close to Jukola)

Week total: ~2.5 h + 1–2 races. ~18–22 km.


WEEK 8 — Taper + Jukola (8–14 Jun)

Mon 8 Jun — Skip Kuntorastit Epoo/Holken AND skip hockey — TAPER. Easy 30 min Z1 only.

Even though it's the usual Monday race and potentially a hockey slot, this week's priority is Jukola. Tempting — don't.

Tue 9 Jun — Easy 35 min Z1–Z2 + 4 × 20 s strides

Wed 10 Jun — Rest

Thu 11 Jun — No hockey this week. Easy 25 min Z1 + 3 × 30 s pickups at Z3

Fri 12 Jun — Rest / travel to Kotka

Shake-out walk 15–20 min on arrival. Map study: terrain type, typical Kotka forest (coastal, rocky, some open granite).

Sat 13 Jun — JUKOLA OPENING LEG — RACE DAY (team Fiber Highway)

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.

Sun 14 Jun — Recovery walk 30 min. Watch finish. Hydrate.

Week total: ~1.5 h running + Jukola leg (~90–100 min race). ~15 km + race.


Summary

Key principles I'm applying

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.


Your action items

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