Resilvering Stuck in a Loop

I have a storage array configured as Raid-Z1. I lost a disk recently and I used a zpool replace but it continuously starts a resilver as soon as it finishes. I have had the great fortune of never needing to resilver before I retire a storage device before and I am at a loss as to why it keeps looping. Zpool status lists 2 permanent errors. One appears to be a deleted file, the other a metadata file. A few dozen checksum errors appear during the resilver process but clear with zpool clear. Thanks in advance.

It’s not looking good that the two disks not being replaced are reporting checksum errors.

Oh-dear.