ValleySave v0.2.2-beta.2 — Fix cambio de anfitrión en Android
Pre-releaseBeta de prueba — NO es la versión estable, no la recibirá el autoactualizador.
Fix sobre v0.2.2-beta.1
Reportado probando la beta anterior en Android: "no se pudo escribir la partida nueva (disco/permisos)" al cambiar de anfitrión.
Causa real: el swap final usa Directory.rename() para intercambiar la copia modificada con el original — pero la copia de trabajo se creaba en la caché interna de la app (Directory.systemTemp), mientras el save vive en almacenamiento externo. rename() solo funciona dentro del mismo sistema de archivos; en Android esas dos ubicaciones pueden estar en particiones distintas, así que fallaba con "cross-device link". En Windows nunca se notó porque temp y Saves están en el mismo disco.
Fix: la copia de trabajo se crea ahora como hermana de la carpeta del save (mismo directorio padre) en vez de en el temp del sistema — mismo padre garantiza mismo filesystem siempre.
21/21 tests de host_swap_service, 156/156 en total, flutter analyze limpio.
Sigue sin verificar en dispositivo Android real. Prueba sobre una copia de la partida, nunca la real.