=== 2.1/2.2 REHYDRATE vs CAPTURE vs MIRROR (opengist) ===
BEFORE:
  primary : 5 files, 185664 bytes
  secondary: 6 files, 185665 bytes
  secondary tar sha: 3e26592f4abddd75b1b40c02

--- DESTROY the primary unit (the R-102 starting state) ---
  primary exists: NO

--- fire the R-102 Tier-2 unit-restore, and a Tier-2 MIRROR into it 2s later ---
"count":3 "ok":true   <- mirror fired during the restore
unit-restore http: http=302

AFTER:
  primary : 4 files, 4382 bytes
  secondary: 6 files, 185665 bytes
--- is the SECONDARY still complete? (the R-403 question) ---
  secondary tar sha: 3e26592f4abddd75b1b40c02
--- is the PRIMARY sound? ---
          1750 compose/.felhom.yml
           287 compose/app.yaml
          1260 compose/docker-compose.yml
          1085 manifest.json
--- the log ---
auth: valid session for POST /backup/tier2/unit-restore
ServeHTTP: POST /backup/tier2/unit-restore from 172.18.0.4:60420
Tier 2 copied calibre-web → /mnt/sys_drive/felhom-data/backups/secondary/calibre-web (5.6 MB, 1 leg(s), 0s) [SSD: state-only]
Tier 2 copied paperless-ngx → /mnt/sys_drive/felhom-data/backups/secondary/paperless-ngx (80.5 MB, 1 leg(s), 0s) [SSD: state-only]
Tier 2 copied romm → /mnt/sys_drive/felhom-data/backups/secondary/romm (177.0 MB, 0 leg(s), 1s) [SSD: state-only]
