Agentic coaching / Applied capability matrix
See what the agentic coach can do.
Ask in plain language, review an exact result, and keep a person and the host product in control of every meaningful write. This matrix turns that operating model into 16 concrete customer workflows.
01 / Four customer outcomes
A system customers can picture inside their product.
The useful difference is not a longer chat. It is the ability to carry context into a bounded proposal, visible confirmation, and deterministic product action.
02 / Capability matrix
Ask. See. Control.
Each row connects a natural request to the customer-visible result and the point where the person or product stays in control.
Adapt the workout
Turn plain-language requests into exact, reversible workout proposals.
| Ask | See | Control |
|---|---|---|
AskMovement swapSwap Cardio Machine for BikeErg. Keep the same duration and effort. | SeeA before-and-after card names the movement while preserving the requested dose. | ControlThe person can accept, dismiss, or revert the bound proposal. |
AskLoad suggestionReplace the primary movement and prescribe a working weight from my benchmark. | SeeA concrete, benchmark-grounded load appears with the movement change for review. | ControlThe proposed load stays pending until the person accepts it. |
AskSets + reps scalingScale the primary movement to 3 sets of 8. Change nothing else. | SeeThe exact set-and-rep difference appears without rewriting the rest of the session. | ControlOnly the bound block changes, and the original can be restored. |
AskIntensity changeCap the primary movement at RPE 7 and keep the sets and reps. | SeeThe selected intensity field changes in a visible before-and-after proposal. | ControlValidated values replace only the selected prescription field. |
AskBlock compositionRemove conditioning and add a short cooldown. | SeeAdded and removed blocks are presented as explicit workout operations. | ControlThe person reviews the proposal before the host product changes the session. |
AskCoach noteAdd this note to the primary movement: brace before every rep. | SeeThe exact note and its destination appear on the proposal card. | ControlNo neighboring movement or prescription is rewritten. |
Remember the athlete
Capture useful context, recall it later, and correct it without relying on chat history.
| Ask | See | Control |
|---|---|---|
AskCategorized memoryRemember that I train at 6 AM on Tuesdays. | SeeA review card files the note into a defined memory category. | ControlTwelve closed categories keep confirmed context reviewable; unknown labels fall back to other. |
AskFresh-chat recallWhat training schedule do you remember for me? | SeeA new conversation retrieves the relevant confirmed note instead of depending on prior chat text. | ControlThe answer is scoped to the requested memory rather than volunteering unrelated context. |
AskMovement correctionCorrection: dumbbell bench was 70 pounds per hand for 10 and 9. | SeeThe movement-specific load and reps become the current record for that training context. | ControlThe corrected entry supersedes the stale value instead of silently stacking a contradiction. |
Record real training
Turn what happened inside or outside the plan into structured, editable confirmation cards.
| Ask | See | Control |
|---|---|---|
AskBenchmark recordingRecord a back squat benchmark of 315 pounds today. | SeeMovement, load, unit, date, and benchmark type appear for review. | ControlNothing enters the benchmark record until the person confirms the card. |
AskExternal workoutLog a 30-minute drop-in workout at RPE 7. | SeeDuration, effort, location, and session summary appear as an editable logging card. | ControlUnconfirmed activity does not enter training history. |
AskBlock + session completionMark today complete at RPE 7, but show me the blocks first. | SeeAn editable checklist distinguishes completed, skipped, and untouched blocks. | ControlThe product is designed to write exactly the checklist the person confirms. |
AskProgram repositioningMove me back to week 1, day 1 after this trip. | SeeThe current and requested program positions appear with the reason for the change. | ControlA hard-confirm card protects program progress from an accidental move. |
AskPhoto intakeDraft the workout in this whiteboard photo for me to review. | SeeExtracted movements, doses, and notes appear as a structured draft. | ControlThe person checks the extraction before anything is saved or applied. |
Protect every action
Keep pending state and write-once behavior intact through interruptions and retries.
| Ask | See | Control |
|---|---|---|
AskPending-card recoveryClose the app before deciding, then return to the conversation. | SeeThe pending proposal is reattached to the same durable message after history reloads. | ControlRestarting cannot turn an unresolved proposal into an applied change. |
AskSafe retryRetry Apply after the network response is lost. | SeeRepeated edit inputs resolve to the same render, and external logs reuse the same action key. | ControlDeterministic appliers and stable idempotency keys are designed to prevent duplicate results. |