Document template

Use this template as the canonical structure for athlete/logs/daily-nutrition/YYYY-MM-DD.md. Replace bracketed values with the current athlete-day evidence. Keep this template generic: do not hard-code athlete names, dates, workout names, locations, weather, foods, products, or dietary restrictions from a specific generated plan. Do not leave sample food in the final plan unless it is appropriate for the athlete and has passed nutrition role review.

---
label: YYYY-MM-DD
---

# Nutrition Plan

Name: **[athlete full name]**\
Date: [generated date in long form]

[Dietary and special nutrition requirement notes from the athlete profile and current context.]

| Date {.whitespace-nowrap} | YYYY-MM-DD |
|---|---|
| **Training day type** | easy / moderate / hard / race / rest |
| **Today's session** | [one-line session description] |
| **Session metrics** | Duration [X], TSS [X or unavailable], IF [X or unavailable] |
| **Yesterday's intake** | \~X kcal / X g carbs / X g protein / X g fat |
| **Yesterday's gap** | [one concise carry-forward issue] |
| **Context flags** | [travel, race-eve, race-day, LEA watch, health flag, or none] |

---

## Daily energy target

| Component | Mifflin-St Jeor | Harris-Benedict or Cunningham | Notes |
|---|---:|---:|---|
| BMR (X kg / X cm / X y) | \~X | \~X | [method, source, and assumptions] |
| Non-training lifestyle (x1.4) | \~X | \~X | [PAL rationale] |
| Training expenditure | +X | +X | [TSS, IF, duration, or fallback source] |
| **Operating target** | **\~X kcal** | **\~X kcal** | [selected estimate and rationale] |

Energy availability screen: >=45 kcal/kg FFM (\~X kg FFM) plus exercise expenditure = X kcal. Use this as the operating target only when the LEA floor is explicitly binding; otherwise state the uncertainty and use the normal target plus justified context buffer. Anything under X is a red flag.

Intentional overshoot given [reason]. If the athlete can only hit X kcal, drop [window] to X g CHO and trim [window]. Keep [priority window] intact.

---

## Full-day macro targets

| Macro | Rate | Total | Calories | % daily |
|---|---:|---:|---:|---:|
| Carbohydrate | X g/kg | X g | X kcal | X% |
| Protein | X g/kg | X g | X kcal | X% |
| Fat | \~X g/kg | X g | X kcal | X% |
| **Total** | | | **\~X kcal** | |

[Plain-text rationale when the selected rates differ from consensus ranges.]

{.compact}
| Macro | Yesterday target | Yesterday actual | Diff | Today target |
|---|---:|---:|---:|---:|
| Calories | \~X kcal | \~X kcal | [X kcal or (X kcal)] | \~X kcal |
| Carbs | X g | X g | [X g or (X g)] | X g |
| Protein | X g | X g | [X g or (X g)] | X g |
| Fat | X g | X g | [X g or (X g)] | X g |

---

## Timing breakdown

| Window | CHO (g) | Protein (g) | Fat (g) | kcal |
|---|---:|---:|---:|---:|
| Pre-session ([timing]) | X | X | X | X |
| During session ([duration]) | X | 0 | 0 | X |
| Post-session 0-30 min | X | X | X | X |
| Post-session meal ([timing]) | X | X | X | X |
| Dinner | X | X | X | X |
| Evening snack | X | X | X | X |
| **Total** | **X** | **X** | **X** | **\~X** |

*Intentional overshoot given [reason]. If the athlete can only hit X kcal, drop [window] to X g CHO and trim [window]. Keep [priority window] intact.*

---

## Pre-[session/race] meal ([timing])

\~X kcal | X g carbs | X g protein | X g fat

||| Option 1
### [Meal name]

\~X kcal | X g carbs | X g protein | X g fat

**Ingredients**

- [ingredient]: X g
- [fluid]: X mL

*[Certification note when needed.]*

**Instructions**

1. [Step]
2. [Step]

**Description**

[One paragraph tying the meal to the generated day's session and athlete context.]
||| Option 2
### [Meal name]

\~X kcal | X g carbs | X g protein | X g fat

**Ingredients**

- [ingredient]: X g

**Instructions**

1. [Step]

**Description**

[One paragraph.]
|||

---

## During [session/race] - X g CHO per hour

[Session duration] total target: \~X g CHO, \~X kcal

| Hour | Fuel | CHO |
|---|---|---:|
| 0:00-1:00 | [product + quantity] | X g |
| 1:00-2:00 | [product + quantity] | X g |
| [last segment] | [product + quantity] | X g |

Fluids: X-X mL/hr, X-X mg sodium/hr.

Verified options matching athlete requirements: [product list with brief notes]. Avoid [product] ([reason]).

**Coaching flag:** [Only when a documented pattern or acute risk warrants action.]

---

## Post-[session/race] recovery ([window])

**Immediate shake (within 20 min):** \~X kcal | X g carbs | X g protein

- [ingredient]

**Real meal (60-90 min after):** \~X kcal | X g carbs | X g protein

||| Option 1
### [Meal name]

\~X kcal | X g carbs | X g protein | X g fat

**Ingredients**

- [ingredient]: X g

**Instructions**

1. [Step]

**Description**

[One paragraph.]
||| Option 2
### [Meal name]

\~X kcal | X g carbs | X g protein | X g fat

**Ingredients**

- [ingredient]: X g

**Instructions**

1. [Step]

**Description**

[One paragraph.]
|||

---

## [Context-named] dinner

\~X kcal | X g carbs | X g protein | X g fat

[Two Retype Column options using the same option format.]

---

## Evening snack (90 min before bed)

\~X kcal | X g carbs | X g protein | X g fat

[Two Retype Column options using the same option format.]

*Night snack is non-negotiable: [specific reason when LEA history, glycogen debt, or travel food risk applies.]*

---

## Supplement and hydration notes

- [Supplement timing]
- [Daily hydration target]
- [Sodium target]
- [Recovery drink rationale]
- Hydration environment: [Open-Meteo note]

---

## Travel-day pack list (for [today/tomorrow])

- [food and quantity]

Travel-day target: \~X kcal, \~X g/kg CHO. Do not allow drift to a rest-day X kcal pattern.

---

## Carry-forward

[One short paragraph tied to tomorrow's planned session or travel context.]

Conditional section rules

  • Rest days omit pre-session, during-session, and post-session sections.
  • Sessions under 60 minutes replace the during-session table with one sentence explaining that structured during-session fueling is not required beyond normal hydration and optional carbohydrate.
  • Race days use race-specific timing and fueling rates.
  • Travel today or tomorrow adds the travel-day pack list.
  • Use only active context flags in the snapshot.