Constelación v1.9

Sesión anterior

En Entrenamiento se muestra un botón adicional «Constelación de la sesión anterior» cuando existe una sesión guardada para el usuario actual y todavía no se ha registrado una andanada completa en la sesión actual. Una primera andanada parcial permite usar ambos botones; una andanada llena pendiente de confirmar o una andanada terminada ocultan la opción anterior. Borrar las flechas de la primera andanada vuelve a habilitarla si corresponde.

Se consulta el historial local existente y la última sesión archivada en memoria (también útil si falló la escritura local). Se elige la más reciente del mismo usuario; los registros antiguos sin propietario se permiten solo en modo anónimo del dispositivo. No se cargan datos de otros usuarios. Si no hay datos guardados, la opción no aparece.

La constelación anterior usa sus propias flechas, fecha, tipo, rondas, configuración, distancia y tamaño de diana. La descarga usa la fecha anterior. No cambia la sesión actual, su CSV ni el historial. El botón habitual sigue generando la constelación actual incluso con una primera andanada parcial.

Nube de gas y polvo

Se amplía el KDE artístico de 0,055 a 0,08 radios de diana y se refuerzan opacidad y halo para que las nubes se vean entre flechas cercanas. La transferencia de color llega antes a rojos y amarillos en agrupaciones; los impactos aislados conservan una nube azul. El detalle interno sigue calculándose con un KDE fino de 0,018 radios. No se agregan estrellas, coordenadas ni conexiones rectas. La nube continúa recortada al círculo de la diana y tiene soporte local limitado.

La geometría y la puntuación no cambian. El campo cromático depende de densidad absoluta, sin centrar ni desplazar las agrupaciones.

Validación

node --test tests/*.test.cjs: 16 pruebas aprobadas. Incluyen los seis escenarios originales, coordenadas, estadísticas, paleta, historial vacío o dañado, selección por usuario y fecha, sesión parcial/completa, respaldo en memoria y el flujo del botón anterior hasta el nombre del PNG descargado. Comprobación de sintaxis de ambos scripts modificados y seis exportaciones PNG reales de 1080 × 1350 revisadas visualmente.

Archivos: generador compartido, controlador de Entrenamiento, versiones de recursos de Entrenamiento e Historial, dos archivos de pruebas y esta nota. No se modifica el formato CSV, la diana interactiva ni la lectura general del historial.

Preparado sobre asosab/arbat_frontend/main. Requiere integración y aprobación antes de publicarse.