Restauración local
El backup contiene un volcado PostGIS y un manifiesto SHA-256. GeoServer se
reconstruye mediante scripts/configure_geoserver.py; caches y data directories
son regenerables y no se respaldan.
uv run python scripts/test_restore.py --compose-file infra/compose.yaml --backup-dir .backups
La prueba inserta una fila centinela, crea el backup, elimina los volúmenes, restaura el volcado, vuelve a configurar GeoServer y repite los smoke tests. No modifica el backup si la recuperación falla.