Context
Requested by u/Pretty-Dimension-213 on r/tonalgym launch thread:
Do you look through historical workouts and programs and correlate to strength increases OR workouts where volume or power actually went down? That could tell you maximum recoverable volume.
Follow-up from the user: "Isn't it pretty easy for the models to analyze that?"
Current state
The coach tracks per-exercise performance (PRs, plateaus, regressions) across the last ~20 workouts and uses static literature-based volume ranges for programming. It does not correlate a user's training volume/intensity history with their strength score changes over time.
What's missing
An analysis layer that identifies a user's personal maximum recoverable volume (MRV) by finding where more volume stopped producing gains or caused regressions. The data is already available in Tonal's strength scores and workout history -- the missing piece is the analysis engine.
Possible approach
- Pull historical strength score timelines alongside weekly volume/intensity data
- Feed both to the model as a tool result and let it identify inflection points (where volume increases correlated with strength stalls or regressions)
- Use the derived MRV estimate to cap weekly volume in the programming engine instead of relying on static literature ranges
Notes
- This would make periodization significantly more personalized.
- The user pointed out the model should be able to handle this analysis directly, which aligns with the existing tool-driven architecture -- likely a new tool that surfaces the correlated data for the model to reason about.
Context
Requested by u/Pretty-Dimension-213 on r/tonalgym launch thread:
Follow-up from the user: "Isn't it pretty easy for the models to analyze that?"
Current state
The coach tracks per-exercise performance (PRs, plateaus, regressions) across the last ~20 workouts and uses static literature-based volume ranges for programming. It does not correlate a user's training volume/intensity history with their strength score changes over time.
What's missing
An analysis layer that identifies a user's personal maximum recoverable volume (MRV) by finding where more volume stopped producing gains or caused regressions. The data is already available in Tonal's strength scores and workout history -- the missing piece is the analysis engine.
Possible approach
Notes