Sesiones de entrenamiento: agrupar solves, etiquetar fallas y limpiar
Un historial de mil solves sin ordenar no dice nada. Las sesiones son la herramienta para que diga algo: agrupan lo que entrenaste, separan lo que no se compara, y dejan borrar lo que nunca debió contar.
Qué es una sesión aquí
Una sesión es un grupo de solves que tiene sentido mirar junto. Se crea sola cuando empiezas a cronometrar y puedes crear las tuyas con nombre propio — una por método que estés probando, una por cubo nuevo, una por tanda de competición simulada.
- Cada sesión sabe de qué categoría son sus solves y en qué equipo se hicieron.
- Las sesiones automáticas se muestran plegadas por categoría, y las que nombraste tú aparecen aparte, con su nombre.
- Si entrenaste la misma categoría en dos equipos distintos, la fila lo dice: solves de 2 equipos.
El plegado ocurre al pintar la pantalla, no reescribiendo tus datos. Tus sesiones siguen siendo las tuyas: lo que cambia es cómo se agrupan a la vista.
Resiliencia tras el error, con los eventos contados
Cada grupo trae una cifra de resiliencia post-error: cuánto aguanta tu siguiente solve después de que uno salga mal. Va acompañada de en cuántos eventos se calculó, porque una cifra sacada de dos errores no es una medida.
Es recuperación de rendimiento observable: se calcula mirando lo que pasó en el solve siguiente a un error, no evaluando a la persona.
Ocho etiquetas de falla, cada una con su penalización
Un DNF no explica nada por sí solo. Cuando un solve sale mal se puede etiquetar qué pasó, y la etiqueta arrastra la penalización que le corresponde según la WCA:
- Lock-up — el cubo se trabó. Sin penalización.
- Pop — saltó una pieza.
- Corner twist — esquina girada en su sitio: +2 o DNF según el caso.
- Mal algoritmo — ejecución equivocada: DNF.
- Pausa larga — te bloqueaste. Sin penalización: es dato de lectura, no un error de reglamento.
- A un giro — quedó a un movimiento: +2.
- Sin resolver — DNF.
- Sin clasificar — para cuando no sabes qué pasó, que también es información.
Separar la etiqueta mecánica (lock-up, pop) de la de ejecución (mal algoritmo, pausa) es lo que permite saber si el problema es tu cubo o tu método. Mezclarlas en un único DNF lo borra.
Herramientas para arreglar un historial real
Un historial de verdad se ensucia: importaciones repetidas, un solve de prueba, dos sesiones que eran la misma tanda. Hay cuatro operaciones para eso:
- Fusionar dos sesiones sin duplicados — lo repetido no entra dos veces.
- Dividir una sesión — separas los solves marcados a una sesión nueva.
- Quitar duplicados de todo el historial, no solo de la sesión abierta.
- Limpieza por umbral — lista los solves por debajo del tiempo que tú fijes, para revisar y borrar los que fueron toques accidentales.
Ninguna de las cuatro actúa sola ni en segundo plano: te enseña qué va a tocar y lo aplicas tú.
El contexto que se registra, y el que no
A una sesión se le puede poner lugar (en casa, con otros cubers, en competición) y objetivo (intento de récord personal, media estable, casos débiles, por diversión). Sirve para comparar lo que de verdad es comparable: tu media en casa y tu media delante de gente no son el mismo dato.
Son etiquetas de situación que eliges de una lista, y nada más. No hay ningún campo que pregunte cómo te sientes, y la app no deduce un estado interno a partir de tus tiempos.
Entrar y salir: importar, exportar, sincronizar
Tus solves no se quedan atrapados:
- Exportar una sesión o el historial completo, en JSON o en CSV.
- Importar desde csTimer, Twisty Timer y CubeDesk, con detección automática del formato, y también desde un export de Kruxmind: en ese caso los giros grabados y las fases también viajan, que es lo que ningún formato de terceros trae.
- Sincronizar entre equipos con cuenta: lo entrenado en el teléfono y en el ordenador se combina sin duplicarse.
El mismo módulo en el cronómetro y en el inicio
Las sesiones se ven igual desde el cronómetro que desde la pantalla de inicio: una categoría a la vez con su selector, las automáticas plegadas y las nombradas aparte. Es la misma información en los dos sitios, no dos versiones que discrepan.
Qué no hace
Las sesiones no reorganizan tu historial por su cuenta ni borran nada sin que lo pidas, y un dato importado no se retoca para que cuadre: si un archivo trae un campo que no se entiende, ese campo se descarta entero y se dice, en vez de rellenarlo con una suposición.