Ah, now I remember reading Brian’s comments and my impulse, as a lawyer, to remark on his use of the term “litigate.”
His solution framework is much more big picture than mine, and solves other issues at the same time: the problem goes away if Roon intelligently swaps in a perfect substitute, and Roon’s ability to do that also allows it to choose a contextually appropriate non-identical substitute.
One concern with that would be whether every user considers the substitute to actually be appropriate, as Mark comments that he’d not want to hear the wrong master of an album and truly cares about that.
That solution also sounds like a much, much larger project.
While I would be pleased with a solution that automatically reconnected my library with the best substitute, I’d still want it to tell me, to confirm it was my choice as a substitute. And actually all I want is to be told, and then be provided a process to swap in the substitute myself, with all the metadata, play count, tags, album merges, whatever, included. Best on a batch, check the box to confirm basis.
Roon already does this with the physical collection: I can get a report of corrupt tracks. I would consider a Tidal deletion something more severe even than a corrupt track. Users shouldn’t have to do this manually by comparing spreadsheets.