When we are combining zarr channels from two different data sources, we have this loop that tries to find matching array sizes ("shape") among the multiresolution levels of the two zarr sources.
When shapes differ by increasing one dimension but decreasing others, we return an undefined sort value. This is fine but it also means the levels are unmatched. We don't need to crash on this - we know the combination is not a match and can continue iterating.
When we are combining zarr channels from two different data sources, we have this loop that tries to find matching array sizes ("shape") among the multiresolution levels of the two zarr sources.
When shapes differ by increasing one dimension but decreasing others, we return an undefined sort value. This is fine but it also means the levels are unmatched. We don't need to crash on this - we know the combination is not a match and can continue iterating.