Loving the new calendar and forums - well done!
I wanted to suggest that as a next step, TR implements a Modeled FTP. This would estimate (and update) FTP based on values extracted from MMP power duration curve, which is a feature already present in the software.
The smarts for this are pretty well known (it’s been done in GoldenCheetah, WKO4+ and also on the newest Stages head units).
This could ultimately eliminate the need for any kind of formal testing, once a rider has enough of their history in the system.
It would be important that mFTP is blanked if there is insufficient recent history (or ride data) to establish a quality metric
As a side note - any reason we couldn’t get a Fitness/Fatigue/Form graph too? Doesn’t need to be called CTL/ATL/TSB - many sites simply call it LTS (Long Term Stress)/STS (Short Term Stress)/SB (Stress Balance).