=== CASE 1: SIZE changed (truncate 1 byte) ===
size=160331775
rc=0
verifying files in /mnt/felhom-drives/hdd_1/backups/offsite-restore/.spike-probe/b
finished verifying 7 files in /mnt/felhom-drives/hdd_1/backups/offsite-restore/.spike-probe/b (took 133ms)
size after=160331776 sha=81ce628f45418d93

=== CASE 2: content corrupt + mtime BUMPED ===
sha before rerun=51ae3c7762768fe4
rc=0
verifying files in /mnt/felhom-drives/hdd_1/backups/offsite-restore/.spike-probe/b
finished verifying 7 files in /mnt/felhom-drives/hdd_1/backups/offsite-restore/.spike-probe/b (took 128ms)
sha after rerun =81ce628f45418d93  orig=81ce628f45418d93

=== CASE 3: content corrupt, size+mtime PRESERVED, restore into a VIRGIN target ===
(this is the shape an unattended test would meet: a fresh restore, then a check)
virgin restore+verify rc=0 wall_ms=3438
verifying files in /mnt/felhom-drives/hdd_1/backups/offsite-restore/.spike-probe/g
finished verifying 7 files in /mnt/felhom-drives/hdd_1/backups/offsite-restore/.spike-probe/g (took 131ms)
