Quando o ensaio não é uma caça aos erros
Um sistema não é bom num ensaio porque nunca acontece nada inesperado. É bom quando uma ligação lenta, um separador reaberto, uma importação falhada ou uma mensagem de erro inquietante não param toda a equipa. Por isso, os trabalhos recentes podem parecer separados, mas todos preparam o mesmo momento mais tranquilo.
Um exemplo prático é copiar músicas entre grupos. Bibliotecas maiores já não são interrompidas por um limite de tempo curto e, se o navegador deixar de esperar cedo demais, não fica apenas uma falha vaga: primeiro pede que se verifique o grupo de destino. Isto importa quando é preciso mover um repertório pouco antes de começar e a incerteza ou uma cópia duplicada seriam o pior resultado. A ação também tem limites claros de uso justo que um administrador pode ajustar quando necessário.
Outro tema importante foi o comportamento da app quando algo nos bastidores não está perfeito. Uma gravação interrompida do pacote offline no iPhone, o carregamento do módulo de áudio que ajusta tom e tempo ou uma breve falha da base de dados podiam antes tornar-se num erro bruto. Agora a app preserva aquilo que já funciona: a reprodução continua sem ajuste, o estado ao vivo não passa falsamente a concluído e o cliente tenta novamente com moderação. Visto de fora, isto muitas vezes significa apenas que nada alarmante acontece — exatamente o resultado que procuro.
O mesmo princípio guiou as melhorias na importação OCR e na ligação à conta Kottatár. Em vez de uma falha genérica, a interface pode explicar porque uma música reconhecida não pode ser guardada ou onde a ligação parou e, quando faz sentido, conduz diretamente ao passo seguinte. Num ensaio, uma mensagem de erro útil não é um detalhe técnico: devolve tempo e atenção a quem está a preparar uma música.
Também conta o trabalho menos visível. Os avisos do Sentry evitam agora que condições de corrida esperadas e inofensivas escondam problemas reais, e os administradores podem mover toda a biblioteca de músicas para o Lixo numa ação reversível quando precisam de recomeçar. Não são funcionalidades de montra, mas constroem a confiança de que o Chords365 não pedirá mais atenção do que merece nos momentos mais intensos.