Hi Larry,
what you write about C1 sounds pretty scary. Looks like they are completely ignorant/arrogant about how their metadata handling affects other software.
I wonder if a possibility might be to use PSu to fix the mess they make. An option could perhaps be to create an additional subversion of a file in PSu, then do the adjustments to that version in C1 and afterwards use PSu to cascade the metadata back into the version that was just messed up by PSu. Would that work? You could even assign a custom placeholder called P1 to these versions...
If I remember correctly from my own trial of C1, it doesn't write raw adjustments of the files into the XMP, but generates some sort of C1 specific sidecar files? In that case having PSu overwrite the XMP that was messed up by C1 would not be a problem, would it? Cascading the metadata back into the file from the untouched main version should then work.
Of course we are talking about XMP only here. I am not entirely certain to which kind of metadata PSu's metadata operation "convert metadata to XMP" applies. I am pretty sure Exif and IPTC is included, but not so certain about Makernotes. So, if C1 messes with data are not migrated to XMP with "convert metadata to XMP", then this information may indeed irretrievably lost.
Else, this could be a possible workflow:
(1) Main version -> convert metadata to XMP = migrates all data that needs to be preserved to XMP.
(2) Make a copy of the Main Version and assign it to placeholder "C1 version"
(3) Adjust the "C1 version" in C1 = consequence is some metadata get deleted/corrupted
(4) Back in PSu cascade from Main Version (with intact XMP that also contains other converted metadata) to the C1 Version
(5) Data should now be back in C1 Version again...
Just thinking out loud
Frank