set_activity_notes
Write a coach summary / opinion on one completed activity — the athlete sees it in the activity card in Blocks (labelled “Coach read”). Pass the activity id from list_activities. By default it REPLACES the coach note; pass append:true to add. Optionally set a post-session grade (A..E) for how the session was EXECUTED vs the plan — it shows as a colored badge on the ride card (A=nailed it, B=solid/minor deviations, C=partial/mixed, D=undercooked/well off target, E=missed/abandoned; a smart bail on a genuine bad day is NOT automatically E — grade the execution + judgement, not the athlete). Ground the read in the real numbers (duration, TSS, IF, NP, HR, zones, intervals from list_activities/get_activity), the athlete profile and the knowledge base — concrete and useful, not generic praise. Markdown renders in the app — keep it airy: a few short ## sub-headings with normal-weight prose (or short - bullets), **bold** only on a key number or the verdict, and don't restate the ride name or the grade (they're shown separately above the note and as a badge). Separate from the athlete's own note.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| grade | No | ||
| notes | Yes | ||
| append | No |