# Notas de la versión 1.0.1 (build 3)

Mejora de continuidad: el entrenamiento ahora se reanuda donde lo dejaste si
cierras la app a mitad de camino.

## Cambios visibles para el usuario

- Si cierras la app mientras estás respondiendo (incluso si Android termina el
  proceso por falta de memoria), al abrirla nuevamente verás una tarjeta
  **Tienes un entrenamiento en curso** en Home con el indicador "Pregunta N de
  M".
- Botón **Continuar** retoma el entrenamiento en la misma pregunta, con tus
  respuestas anteriores intactas y la opción seleccionada (si la habías
  marcado) preservada.
- Botón **Descartar y empezar de nuevo** elimina el entrenamiento en curso y
  abre un nuevo intento desde la primera pregunta.
- Botón **Iniciar entrenamiento** sigue comportándose como antes: siempre
  arranca un entrenamiento nuevo y descarta el anterior.
- Al completar el entrenamiento (responder la última pregunta), el estado en
  curso se borra automáticamente y la sesión queda registrada en el progreso
  local como hasta ahora.

## Notas técnicas (para quien revisa el APK)

- Se introduce la clave `active_quiz_session_v1` en SharedPreferences, separada
  de `local_progress_v1` (historial de sesiones completadas). Borrar el
  progreso local no afecta el entrenamiento en curso, y viceversa.
- `assets/data/questions.json` ahora usa un wrapper
  `{ "bankVersion": "...", "questions": [...] }`. El loader sigue aceptando el
  formato legado (arreglo en la raíz) por compatibilidad.
- Si el `bankVersion` cambia entre versiones del APK, cualquier entrenamiento
  en curso guardado se descarta silenciosamente al abrir (no se intenta
  reanudar contra un banco distinto).
- Los snapshots malformados, con `schemaVersion` no soportada o con
  `isFinished == true` también se descartan silenciosamente sin bloquear el
  flujo de entrenamiento.

## Notas para quien instala el APK por primera vez

- El APK está firmado con la clave oficial del proyecto. Cualquier futura
  actualización debe estar firmada con esa misma clave para que Android la
  acepte como actualización.
- Verifica el SHA-256 antes de instalar (ver instrucciones en la página de
  descarga).

## Verificación pendiente

- Esta versión pasa la suite completa de pruebas widget y unitarias (108/108).
- La verificación manual del escenario de "matar el proceso a mitad de un
  entrenamiento en un dispositivo Android real" queda registrada en
  `openspec/roadmap.md` bajo "Verificaciones manuales pendientes en
  dispositivo".
