Thanks to the GURUs here, I was able to develop a cool little data field that saves derived POWER into the FIT file using a User Field with Native ID 7. So that my workouts that only have HR now also include watts, using a dynamic algorithm that compensates for warmup, and takes into account HR rate of change, and plots a surprisingly accurate power estimate for mostly steady state efforts.
However, for some workouts like on a gym spin bike. Garmin Connect still, of course, reports ZERO distance and speed.
I *could* also detect non-moving workouts, and write Speed and Distance into User Fields, using Native ID for those as well. But since my Speed and Distance User Fields are not "first class" fields, I'm thinking Garmin Connect won't actually respect these metrics and report those as activity speed and distance. Is that true?
For some reason, adding image attachments as JPG or PNG, full size, appears to be inserted as a tiny thumbnail... But if you can see these, this shows the issue.