2025-08-26T14:16:56 - INFO: DataSub 0.7.4 2025-08-26T14:16:56 - INFO: Subselection(s) will be output to /working/30a5e5d7-bd6f-4755-a1c3-6336bc42837a/datasub 2025-08-26T14:16:56 - INFO: Distance track used as anchor epoch: 1721842560000000000 Traceback (most recent call last): File "/app/src/datasub/__main__.py", line 119, in main tracks = datasub.tracks.TrackStore.load_tracks(data_dir, offsets=assets.offsets) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/src/datasub/tracks.py", line 73, in load_tracks tracks.sonar_ptds.append(formats.ptd.PTD.from_file(sonar_ptd, ptd_ext_format(sonar_ptd))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/formats/ptd.py", line 43, in from_file return cls.from_dict(cbor2.load(file)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/formats/ptd.py", line 52, in from_dict frames=[Frame.from_dict(f) for f in data["frames"]], ^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/formats/ptd.py", line 110, in from_dict points_nm=[Point(**p) for p in data["points_nm"]], ~~~~^^^^^^^^^^^^^ KeyError: 'points_nm'