Check a sidecar against the two revisions it is about to be applied to.
Returns a list of problems; empty means the sidecar was verified against
exactly these two files.
Only ModelIdentity.hash and the key scheme (IdentityMapSidecar.keyProperty) are compared. A caller that wants to apply a
map anyway (a deliberate, logged override) can ignore the result — but it has
to do so explicitly, which is the point.
Check a sidecar against the two revisions it is about to be applied to. Returns a list of problems; empty means the sidecar was verified against exactly these two files.
Only ModelIdentity.hash and the key scheme (IdentityMapSidecar.keyProperty) are compared. A caller that wants to apply a map anyway (a deliberate, logged override) can ignore the result — but it has to do so explicitly, which is the point.