What is happening
Pool labels provide configuration and uberblocks identify transaction-group roots. Recovery compares redundant labels and uberblocks, verifies vdev availability, and tests earlier consistent states. A rewind discards newer transaction groups, so a mountable pool is not proof that the latest data survived.