Thanks for documenting this!Before discovering this thread I'd spent
some time independently parsing the json file(s) in the takeout and
landed on the same cycles data structure to parse the 'duration' field;
this thread confirms the inconsistencies ...