Cuando el ensayo no consiste en perseguir errores
Un sistema no es bueno en un ensayo porque nunca ocurra nada inesperado. Lo es cuando una conexión lenta, una pestaña reabierta, una importación fallida o un mensaje inquietante no detienen a todo el equipo. Por eso los últimos trabajos pueden parecer independientes, aunque todos preparan el mismo momento más tranquilo.
Un ejemplo práctico es copiar canciones entre grupos. Las bibliotecas grandes ya no se interrumpen por un límite de tiempo breve y, si el navegador deja de esperar demasiado pronto, no queda un fallo ambiguo: primero pide comprobar el grupo de destino. Eso importa cuando hay que mover un repertorio justo antes de empezar y la incertidumbre o una copia duplicada serían el peor resultado. La acción también tiene límites claros de uso justo que el administrador puede ajustar si hace falta.
Otro tema importante fue cómo se comporta la app cuando algo no es perfecto entre bastidores. Una escritura interrumpida del paquete sin conexión en iPhone, la carga del módulo de audio para ajustar tonalidad y tempo, o un breve problema de base de datos podían convertirse antes en un error en bruto. Ahora la app conserva lo que ya funciona: la reproducción continúa sin ajuste, el estado en vivo no pasa falsamente a terminado y el cliente reintenta con moderación. Desde fuera esto suele significar simplemente que no ocurre nada alarmante; ese es exactamente el resultado que busco.
El mismo principio guió las mejoras de la importación OCR y de la vinculación con Kottatár. En lugar de un fallo genérico, la interfaz puede explicar por qué no se puede guardar una canción reconocida o dónde se detuvo la vinculación y, cuando tiene sentido, conduce directamente al siguiente paso. En un ensayo, un mensaje de error útil no es un detalle técnico: devuelve tiempo y atención a quien está preparando una canción.
También importa el trabajo menos visible. Los avisos de Sentry evitan ahora que condiciones de carrera esperables e inocuas oculten problemas reales, y los administradores pueden mover toda la biblioteca de canciones a la Papelera con una sola acción reversible cuando necesitan empezar de cero. No son funciones de escaparate, pero construyen la confianza de que Chords365 no pedirá más atención de la que merece en los momentos más intensos.