HR target workouts broken on Edge 840 firmware ≥30.18 — interpreted as %HRmax instead of bpm

This is no valid intervals syntax. If you use the API the description should contain valid syntax, this is what will be parsed.

An example of correct syntax would be:

"description": "- 122-147bpm 60m Z2 HR",

But intervals is not supporting absolute values. The bpm range is considered as text.

Feed your AI with the correct syntax