CoachBoard

Local-first training oversight for running coaches.

Import TrainingPeaks FIT exports, deduplicate sessions, and review workload trends across athletes without leaving your laptop.

Athlete

Brett Porter

Workouts

154

Last workout 8 May 2026, 3:57 am

7d running duration

1h 55m

7d running distance

17.9 km

Delta -67%

Longest run

10.6 km

Long run %

+59%

7d running load

128

Delta -73%

7d all-sport duration

1h 55m

7d cycling duration

0 min

7d cycling distance

0 km

7d walking duration

0 min

7d walking distance

0 km

Athlete details

Manual coaching context for this athlete. Keep this lightweight and current.

Profile

Canonical athlete
Brett Porter
Display name
Brett Porter
Email
--
Mobile
--
Date of birth
--
Timezone
--
Preferred locale
English (Australia)

Goals summary

Source
Active A-priority race goal
Primary goal
UTA100
Goal event
UTA100
Goal event date
13 May 2026
Goal distance (km)
100 km
Goal type
UTA100
Current phase
Taper

Training Settings

Preferred long run day
--
Target weekly running km
--
Max sessions per week
--
Target weekly duration
--
Max weekly distance increase
--
Max weekly load increase
--
Threshold pace
5:10 /km
Threshold HR
--
Max HR
--

Constraints

Injury status
Healthy
Available training days
--
Injury notes
--
Training constraints
--

Notes

Recent race results
--
Athlete notes
--
Coach planning notes
--
Report tone
Balanced
AI report enabled
Yes
AI plan enabled
Yes

Race Plans

Generate, review, edit, and version race execution plans from athlete profile, goal, and recent training context.

UTA100 Race Execution Plan: Brett Porter (2026)

Final | Generated 10 May 2026

Sharing is off for this race plan.

Race Overview

Event: UTA100
Date: 16 May 2026
Distance: 100 kilometres
Elevation gain: ~3,200 m
Target: 19 hours (A), 20 hours (B), sub-23 finish (satisfying)

Assumptions for coach review:

  • Technical trail, significant climbing/descending, steps and runnable fire trail sections typical
  • Weather and aid station locations to be confirmed closer to race day

Goal Strategy

  • Primary A Goal: Sub-19-hour finish
  • B Goal: Sub-20-hour finish (currently feels more realistic)
  • Satisfying Outcome: Finish under the 23-hour cutoff
  • Key focus: Pacing patience early, reduce time at aid stations, reserve energy for final leg

Pacing Approach

Effort-first guidance: terrain, elevation, technical sections, and fatigue will vary pace enormously.

  • Early Race (first 30km): RPE 4–5/10: Conversational, able to eat and drink easily, HR well below threshold (recent avg. HR on long mountain runs ~132–137; cap at HR 140 where possible)
  • Sustained Climbs: RPE 5/10: Breathing deep but controlled, small talk possible; allow HR up to 145–150 only for short periods on steeper grades
  • Runnable Flats/fire trails: RPE 5/10: Hold back even when pace feels slow, never push. Settle just above easy long-run effort but always below moderate.
  • Descents: RPE 4–5/10: Smooth, braked unless very non-technical; protect quads for later
  • Final third (70km+): RPE 6/10:
    • If feeling strong, allow moderate increase in perceived effort but not maxing out
    • Walk any climb feeling strenuous; jog flats if sustainable

Pace is secondary:

  • Training pace varies 8:10–11:55 min/kilometre in hilly trail long runs; expect significant slowing on technical, steep, or late-race terrain

Recent Long-Run Reference

NB: RPE data is missing; effort caps below are based on HR and pace patterns. Recommend recording RPE after future key long runs.

  1. 25.8km / 253min / 1,084m+ / Avg HR 137: Final taper; good aerobic control
  2. 45.3km / 539min / 2,522m+ / Avg HR 150: Significant load spike; major climb rehearsal, HR trended high, manage effort more conservatively in race
  3. 41.0km / 459min / 2,066m+ / Avg HR 132: Solid sustained effort, HR shows strong aerobic efficiency
  4. 45.0km / 477min / 1,880m+ / Avg HR 136: Longest duration, controlled climb load
  5. 21.1km / 175min / 474m+ / Avg HR 132: Easy aerobic

Implications:

  • Stay well below HR 145 in first 50km
  • If HR drifts >150 for more than a few minutes outside of aid, slow to walk and fuel
  • Fatigue and load response to >500 load runs indicates careful pacing above 40–50km

Section-by-Section Execution

Without course splits provided, assume logical sections based on typical UTA100 breakdown. Coach: confirm splits as available.

  1. Start to Narrow Neck (0–20km):
    • Relax, settle in, avoid fighting for position
    • Stick to RPE 4/10, ignore anyone overtaking
  2. Narrow Neck to Aquatic Centre (20–50km):
    • Manage effort up main climbs, run flats lightly
    • Powerhike anything feeling hard
  3. Six Foot Track/Checkpoint transitions (50–80km):
    • Downhills: Control quad impact
    • Climbs: Intentional, no surges
    • Increase fuelling
  4. Final leg (Last 20km, includes Furber Steps):
    • Accept slowing pace, avoid getting stuck too long at final aid
    • Focus on forward movement, walk strong, break descents with short resets if needed, manage steps

Climbing/Descending Guidance

  • Take all major climbs at steady RPE 5/10, hands-on-thighs power hike when needed
  • Early climbs must feel easy; back off if HR rises >150
  • Descend with short, quick steps, keep cadence up and body over feet; avoid reckless downhill surges
  • Save quads for last 20km—walk steeper descents if needed after halfway

Fuelling Plan

  • Target: 200–250 kcal/hour minimum (energy gels, chews, bars as rehearsed in long runs)
  • Start fuelling in first hour, do not delay
  • Continue fuelling every 30–40 minutes; set reminders if needed
  • Savoury/fat options for palate fatigue past 8–10 hours; test in training
  • If appetite drops, switch to liquid calories until stomach settles

Hydration Plan

  • Start hydrated (light-colour urine, regular sipping morning of)
  • Goal: 500–750 ml/hour as conditions demand, using mix of water and electrolyte (adjust for temperature)
  • Add sodium to drink or via salt tabs especially if sweating heavy, in line with what was practiced in training
  • If urination stops for prolonged periods, slow, hydrate, and salt

Aid Station Strategy

  • Minimise dwell time; in/out discipline
  • Have a short, written checklist for each major aid (bottles, gels, drop bag items, essentials restocked)
  • Avoid lingering, especially at later checkpoints—time budget per stop pre-determined
  • Take time to refill and repack, but do not sit unless essential
  • Coach: Confirm station locations, drop bag advice closer to race

Recovery/Reset Checkpoints

  • Plan a short (1–2 min) mental reset at major checkpoints (reboot focus, check in with self, rescan gear and energy)
  • Use checkpoint as prompt to recommit to next section plan—avoid long sit-downs
  • If major fatigue or issues arise, ask at each reset: fuelled? hydrated? urgent needs? If no, address; if yes, proceed

Mantras/Mental Cues

  • “Forward is forward”
  • “Smooth, steady, strong”
  • “One climb, one descent, one step at a time”
  • “Take care of the little things early”
  • “Effort not ego”

Troubleshooting

  • Cramps: Slow to walk, take salt/electrolytes, gentle stretching if safe
  • GI issues: Pause solid food, sip water or isotonic; walk until settled
  • Dehydration signs (no sweat, salt on skin, dark urine): Ease off, drink, add sodium, seek medical/aid station if no urination >4 hours
  • Dizziness/Lightheadedness: Stop moving, sit if needed, take on fluids & food, do not proceed if symptoms persist—get event support
  • High HR/Palpitations: Walk, cool down; if HR doesn’t drop or chest pain/shortness of breath, stop and seek immediate medical help
  • Confusion/Disorientation: Stop safely, signal for help, stay put until support arrives
  • Low energy: Fuel, hydrate, slow down—do not try to push through bonking

Weather Considerations

  • Bring adaptable clothing: cold, rain, wind all possible; ensure mandatory kit compliance
  • Hydration needs will increase if warmer or exposed sections longer—coach to review detailed forecast and update hydration/kit advice closer to race

Coach Notes

  • Athlete handled substantial block of hilly long runs, peaking with a very large (45km/2,500m+) effort—confidence is good
  • Caution in first 40km essential; last 20km must be given more breathing room than last year
  • Prioritise recording RPE post-run to calibrate next season
  • Reduce time at later aid stations; rehearse aid transitions in training if possible
  • No injury risk reported; taper trend is strong with a clear load drop
  • Plan can be further dialled once aid station/section splits and weather are confirmed

Coach review: Please check section splits, confirm aid station details, and adjust fuelling/hydration protocols as required for late-breaking race info or athlete preferences.

Ask about this draft

Challenge, question, or refine the draft using the same athlete context.

Current version: Original draft

Original draft preserved

Applying a revision only marks it as current here. The original draft is not overwritten.

Version history

v3 | Final | 10 May 2026v2 | Reviewed | 10 May 2026v1 | Draft | 10 May 2026

Goals

Source of truth for adding and editing multiple race, training, health, and other goals.

Race goals

UTA100

Race | A | active | 13 May 2026

UTA100 | 100 km | UTA100

I feel like 18-20 hours is more realistic - so maybe those are A and B plans. 18h feels like a stretch at the moment tbh. Finishing in less than 23 will still be satisfying. Some observations from last year - I think my planned time on the last leg was too optimistic even if I was still in the game - might need more breathing room late race. I also need to reduce time at aid stations

Training goals

No goals yet.

Health/recovery goals

No goals yet.

Other goals

No goals yet.

Strava connection

Connect this Coachboard athlete to their Strava account for per-athlete activity sync.

Not connected

Authorize with read and activity:read_all scope.

Connect Strava

Athlete form links

Generate secure intake or update links for athlete self-submission. Responses stay pending until coach review.

Intake link

Use for first-time athlete onboarding.

Shareable URL
Generate a link to create a public athlete form URL.

Update link

Use for periodic athlete updates.

Shareable URL
Generate a link to create a public athlete form URL.
0 pending athlete submissionsReview submissions

Weekly charts

Session-level imports rolled into Monday-start training weeks.

Weekly running duration

12-week view, Monday-start weeks.

Weekly running distance

12-week view, Monday-start weeks.

Coach flags

Same dashboard heuristics, shown here for athlete-level context.

Green status. No active flags for this athlete.

Workout history

Session summaries only. FIT record-level data is intentionally not stored in this MVP.

StartSportDurationDistanceElevationAvg HRMax HRCalories
8 May 2026, 3:57 amrunning1h 01m10.6 km31 m150188843
5 May 2026, 4:03 pmrunning53 min7.3 km335 m139179614
3 May 2026, 7:19 pmrunning:trail4h 13m25.8 km1,084 m1371642,374
1 May 2026, 4:00 amrunning51 min8.5 km21 m155186707
29 Apr 2026, 3:39 pmrunning1h 10m9.5 km166 m117140709
29 Apr 2026, 4:05 amrunning54 min9.8 km32 m157184766
26 Apr 2026, 4:59 pmrunning:trail8h 59m45.3 km2,522 m1501834,894
25 Apr 2026, 9:32 pmrunning43 min6.7 km85 m142174547
24 Apr 2026, 4:01 amrunning50 min8.7 km18 m144175661
22 Apr 2026, 4:19 amrunning1h 00m9 km287 m142163738
19 Apr 2026, 6:36 pmrunning:trail2h 55m21.1 km474 m1321731,724
18 Apr 2026, 5:56 pmrunning1h 15m13.1 km51 m1491881,017
17 Apr 2026, 4:01 amrunning54 min9.4 km18 m157186738
15 Apr 2026, 4:05 amrunning53 min9.4 km59 m153173741
12 Apr 2026, 4:42 pmrunning:trail7h 38m41.1 km2,066 m1321673,649
12 Apr 2026, 3:00 amrunning:trail56 min7.4 km188 m136151612
10 Apr 2026, 3:51 amrunning1h 07m11.2 km21 m158194897
8 Apr 2026, 4:02 amrunning:trail57 min5.5 km342 m150176650
6 Apr 2026, 5:40 pmrunning1h 26m13.4 km57 m134153988
5 Apr 2026, 4:53 pmrunning:trail7h 56m45 km1,880 m1361693,791
4 Apr 2026, 8:00 amtraining:strength_training20 min0 km--108142136
3 Apr 2026, 5:01 amrunning42 min6.6 km18 m153188545
2 Apr 2026, 7:43 pmwalking37 min3.1 km62 m101128215
2 Apr 2026, 7:06 amtraining:strength_training29 min0 km--104129171
1 Apr 2026, 5:04 amrunning59 min10.4 km62 m162183819
29 Mar 2026, 6:13 pmrunning:trail6h 31m33.9 km1,583 m1431783,385
28 Mar 2026, 11:05 pmrunning1h 03m5.5 km232 m143171642
25 Mar 2026, 5:07 amrunning57 min8.8 km161 m159184739
20 Mar 2026, 5:03 amrunning50 min7 km28 m152186608
17 Mar 2026, 5:03 pmrunning52 min9.5 km34 m152176695
14 Mar 2026, 6:25 pmrunning:trail6h 42m44.6 km1,665 m1601903,991
12 Mar 2026, 7:29 pmwalking19 min1.7 km17 m111137123
11 Mar 2026, 4:25 amrunning52 min9.1 km60 m166186746
9 Mar 2026, 3:35 amrunning1h 37m13.7 km480 m1391751,060
5 Mar 2026, 5:10 amrunning53 min8.4 km62 m149174659
1 Mar 2026, 5:54 pmrunning:trail3h 34m28 km1,009 m1471752,303
27 Feb 2026, 5:07 amrunning42 min6.1 km199 m155184541
25 Feb 2026, 6:00 pmrunning56 min8.7 km105 m145170708
22 Feb 2026, 5:37 pmrunning:trail1h 56m10 km119 m100126702
21 Feb 2026, 7:38 pmrunning8 min1.1 km6 m153171103
21 Feb 2026, 6:42 pmrunning45 min8.1 km25 m165195658
20 Feb 2026, 5:01 amrunning45 min6.1 km17 m145184533
18 Feb 2026, 6:12 pmrunning1h 13m10.3 km63 m131167792
17 Feb 2026, 5:02 pmrunning1h 00m10.4 km61 m154176820
15 Feb 2026, 5:37 pmrunning:trail6h 07m35.7 km1,633 m1391753,032
15 Feb 2026, 1:17 amrunning0 min0 km0 m76770
14 Feb 2026, 10:18 pmrunning1h 15m10.1 km187 m134163789
14 Feb 2026, 7:56 amtraining:strength_training20 min0 km--115145155
13 Feb 2026, 4:30 amrunning1h 21m11.8 km80 m139177916
8 Feb 2026, 5:33 pmrunning5h 57m36.1 km1,135 m1361622,970
7 Feb 2026, 6:07 pmrunning1h 26m14.2 km56 m1571981,123
7 Feb 2026, 5:25 amtraining:strength_training17 min0 km--112140127
6 Feb 2026, 5:05 amrunning50 min7.6 km14 m160193661
4 Feb 2026, 7:12 pmtraining:strength_training13 min0 km--150166171
4 Feb 2026, 6:02 pmrunning58 min10.2 km107 m163187817
1 Feb 2026, 6:18 pmrunning:trail3h 59m26.6 km520 m1401862,237
28 Jan 2026, 6:28 pmrunning1h 00m10.2 km112 m159179839
27 Jan 2026, 5:33 pmrunning44 min6 km113 m124155450
25 Jan 2026, 8:59 pmrunning44 min5.1 km88 m118140380
21 Jan 2026, 7:07 pmtraining:strength_training16 min0 km--134147173
21 Jan 2026, 6:03 pmrunning56 min9.6 km80 m154175745
20 Jan 2026, 5:05 pmrunning54 min7.4 km46 m126155543
18 Jan 2026, 5:34 pmrunning:trail5h 30m35.5 km1,609 m1361712,949
17 Jan 2026, 7:00 pmrunning38 min7 km6 m165184545
15 Jan 2026, 5:00 pmrunning54 min9.2 km17 m160192740
14 Jan 2026, 5:03 amrunning:trail59 min5.4 km348 m162190738
8 Jan 2026, 9:14 amtraining:strength_training14 min0 km--9914477
7 Jan 2026, 5:05 amrunning1h 06m10.6 km68 m165186895
4 Jan 2026, 5:22 pmrunning:trail5h 35m30.7 km1,168 m1441762,803
4 Jan 2026, 4:35 amwalking1h 00m3.4 km62 m95127293
2 Jan 2026, 5:12 amrunning49 min5.8 km342 m148179553
1 Jan 2026, 5:03 amrunning35 min6.3 km88 m160185495
30 Dec 2025, 5:22 amwalking56 min2.7 km59 m76115187
29 Dec 2025, 2:12 amcycling36 min8.9 km171 m129167319
28 Dec 2025, 8:11 pmrunning:trail2h 37m18.7 km376 m1231591,381
28 Dec 2025, 5:00 amrunning51 min8.2 km119 m140164605
25 Dec 2025, 6:46 amwalking47 min2.3 km53 m90123196
23 Dec 2025, 5:04 pmrunning56 min9.6 km36 m164193759
20 Dec 2025, 5:37 pmrunning:trail3h 34m23.1 km1,094 m1511842,089
16 Dec 2025, 5:02 pmrunning1h 00m8.4 km276 m138165657
14 Dec 2025, 9:04 pmrunning:trail3h 31m22.1 km570 m1441851,879
11 Dec 2025, 5:02 amrunning:trail48 min6.3 km145 m147180518
7 Dec 2025, 6:02 pmrunning:trail2h 56m19.1 km724 m1501791,806
6 Dec 2025, 6:57 pmrunning:trail50 min7.1 km135 m153196581
2 Dec 2025, 5:03 pmrunning:trail1h 02m7.2 km416 m153180708
1 Dec 2025, 4:58 amwalking46 min2.6 km64 m97123219
26 Nov 2025, 4:27 amrunning53 min8.5 km114 m157180685
22 Nov 2025, 6:51 pmrunning44 min7.1 km119 m160185570
22 Nov 2025, 4:17 amwalking34 min1.9 km48 m77110134
21 Nov 2025, 5:00 amrunning1h 01m10.3 km27 m169192851
20 Nov 2025, 6:15 amwalking36 min2 km47 m102126190
18 Nov 2025, 5:01 pmrunning1h 03m8 km392 m151186691
17 Nov 2025, 4:43 amrunning58 min6.8 km241 m154180693
15 Nov 2025, 4:18 amwalking56 min2.7 km58 m80104199
12 Nov 2025, 5:02 amrunning57 min9.9 km57 m161184753
10 Nov 2025, 3:49 amrunning1h 28m13.8 km191 m1471731,029
9 Nov 2025, 4:37 amwalking48 min2.4 km52 m82108174
7 Nov 2025, 4:51 amrunning1h 08m11.1 km33 m159194881
5 Nov 2025, 5:04 amrunning56 min8.9 km298 m166189753
2 Nov 2025, 4:49 amrunning38 min6.9 km19 m160177520
1 Nov 2025, 4:38 amwalking55 min2 km46 m87126200
31 Oct 2025, 4:49 amrunning1h 00m10.2 km23 m168201843
27 Oct 2025, 4:18 amwalking54 min2.5 km79 m91121230
24 Oct 2025, 4:28 amwalking46 min2.2 km48 m86119177
22 Oct 2025, 5:01 amrunning56 min5.6 km345 m151183610
21 Oct 2025, 3:31 amwalking37 min1.9 km47 m87116152
19 Oct 2025, 3:26 amwalking34 min1.8 km30 m85106142
18 Oct 2025, 6:56 pmrunning39 min7.2 km34 m158194525
16 Oct 2025, 4:58 amwalking59 min3.2 km65 m82105235
15 Oct 2025, 5:02 amrunning1h 00m10.4 km66 m168189835
8 Oct 2025, 3:03 amrunning40 min5.9 km37 m133150437
3 Oct 2025, 9:49 pmwalking37 min2.1 km48 m94114175
3 Oct 2025, 3:57 amrunning59 min9.5 km46 m159194717
2 Oct 2025, 3:57 amwalking42 min2.2 km52 m83108165
28 Sept 2025, 7:00 pmrunning2h 04m20.8 km75 m1732031,737
28 Sept 2025, 3:53 amwalking54 min2.2 km46 m7599171
26 Sept 2025, 3:34 amwalking50 min2.5 km54 m88131209
25 Sept 2025, 4:02 pmrunning46 min7.6 km10 m157192607
24 Sept 2025, 4:29 amrunning:treadmill59 min9.9 km--151182751
24 Sept 2025, 2:39 amwalking42 min2.1 km48 m94122198
23 Sept 2025, 3:11 amwalking45 min2.2 km48 m79108161
22 Sept 2025, 4:09 amwalking47 min2.1 km51 m90116202
19 Sept 2025, 4:04 amrunning50 min7.7 km9 m158190649
19 Sept 2025, 3:32 amwalking14 min0.7 km31 m9211774
17 Sept 2025, 3:00 amwalking47 min2.3 km55 m84115187
16 Sept 2025, 4:04 pmrunning54 min10.5 km63 m163192787
15 Sept 2025, 2:56 amwalking49 min2.6 km55 m83117201
14 Sept 2025, 1:52 amrunning1h 03m10.2 km152 m150171800
13 Sept 2025, 3:27 amwalking41 min2.1 km52 m91116194
9 Sept 2025, 4:09 pmrunning49 min5.8 km301 m138165514
9 Sept 2025, 3:34 amwalking38 min2 km47 m80109146
8 Sept 2025, 1:20 amwalking45 min2.1 km53 m92125195
6 Sept 2025, 5:20 pmrunning:trail6h 17m44.3 km1,647 m1601914,038
6 Sept 2025, 3:36 amwalking39 min2.1 km47 m88122180
5 Sept 2025, 3:24 amwalking45 min2.1 km48 m75107154
3 Sept 2025, 4:35 pmrunning31 min5.4 km59 m140163400
31 Aug 2025, 5:19 pmrunning4h 28m42.8 km275 m1531983,316
29 Aug 2025, 3:58 amrunning53 min8.8 km45 m148184679
27 Aug 2025, 4:01 amrunning57 min7.9 km359 m157193726
26 Aug 2025, 6:03 pmwalking55 min3.3 km69 m85110248
24 Aug 2025, 3:17 amwalking43 min2.1 km51 m92119193
23 Aug 2025, 6:05 pmrunning:trail3h 46m25.8 km1,027 m1461722,344
22 Aug 2025, 4:04 amrunning47 min7.6 km177 m163191657
19 Aug 2025, 4:03 pmrunning1h 05m11.1 km65 m147176832
17 Aug 2025, 9:08 pmrunning:trail5h 42m38.3 km869 m1331772,934
17 Aug 2025, 2:12 amwalking42 min2 km47 m80107158
15 Aug 2025, 4:00 amwalking40 min1.9 km51 m84127172
13 Aug 2025, 3:42 amrunning1h 18m12.8 km389 m1631901,071
12 Aug 2025, 10:01 pmwalking52 min3.4 km74 m99136285
10 Aug 2025, 8:07 pmrunning:trail2h 57m18.9 km344 m1221521,427
10 Aug 2025, 12:17 amwalking42 min2 km45 m78104152
8 Aug 2025, 3:29 amwalking42 min2.3 km55 m86113186
6 Aug 2025, 4:23 amrunning51 min8.9 km137 m157184704
4 Aug 2025, 1:02 amwalking40 min2 km50 m81109159