You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Following on from a discussion at #3245. At present there is a binary.json metadata file written during the saving of binary data. This duplicates the si_folder.json metadata which has caused some problems with failure to propagate metadata and confusing behaviour during debugging #3245. The logic flow for the data-saving is discussed here. It would be nice to completely deprecate binary.json and use only si_folder.json to centralise the metadata.
I’d be happy to help with this. Since #4671 moved properties, annotations, and probe metadata into separate files, is deprecating binary.json still the intended direction?
Would you prefer keeping it as the binary-storage configuration, with si.load(folder) documented as the way to restore the complete recording, or migrating away from it while retaining support for older folders?
I’d suggest a small first PR for the agreed direction, with regression tests covering properties and annotations on save/load, plus legacy-folder compatibility. I’d leave new metadata fields and fingerprints out of scope. Happy to put together the implementation once the direction is clear.
Activity
jmamodeo commentedon Nov 6, 2026
I’d be happy to help with this. Since #4671 moved properties, annotations, and probe metadata into separate files, is deprecating
binary.jsonstill the intended direction?Would you prefer keeping it as the binary-storage configuration, with
si.load(folder)documented as the way to restore the complete recording, or migrating away from it while retaining support for older folders?I’d suggest a small first PR for the agreed direction, with regression tests covering properties and annotations on save/load, plus legacy-folder compatibility. I’d leave new metadata fields and fingerprints out of scope. Happy to put together the implementation once the direction is clear.