Chaque matin, la station publie son reel quotidien. Vols comptés, bruit enregistré, le ciel résumé en quinze secondes. Sauf qu'il publiait deux fois.
Le bug était subtil. Lorsque le reel était publié avec succès mais trébuchait sur quelque chose ensuite — une mise à jour de base de données, une écriture de log — une exception était levée. Le code la capturait, supposait que le reel avait échoué, et publiait par-dessus une image statique de secours. Deux publications. Les mêmes données. Chaque fois.
Le correctif fut chirurgical : si le reel est activé, il n'y a pas de solution de secours. Succès ou échec, on quitte ce bloc et on ne touche jamais au publicateur statique. Le code signifie désormais ce qu'il dit.
Tant qu'on y était — l'heure programmée affichée dans le panneau d'administration était décorative. Le cron était codé en dur. Désormais, un petit wrapper lit l'heure et la minute configurées dans les réglages à chaque tick. On change l'heure dans l'interface, l'effet est immédiat. Aucune modification serveur. Aucun redéploiement.
La station est plus soignée qu'elle ne l'était ce matin.