Человек сам координирует продолжение.
Система работает.
Человек решает
то, что мешает.
Откройте задачу нужной игры и платформы. Слева — удалённый экран, справа — точные шаги. Сделайте свою часть и сообщите ИИ о выполнении.
Добавить в Studio раздел «Задачи». Сохранить существующую сборку и публикацию. Каждую зависимость от человека оформлять как задачу с рабочим местом, ожидаемым результатом и проверкой.
Контекст уже внутри задачи.
Человеку больше не нужно собирать инструкцию из переписки, искать правильный профиль и объяснять системе, что произошло.
Человек выполняет конкретный шаг.
Это исторические случаи, а не проверка состояния аккаунтов сейчас. Изменения прокси и Octo взяты из соседних веток; здесь они не объединяются с основной веткой.
Подготовить → выполнить → проверить → продолжить.
Работа человека становится обычным этапом процесса: с историей, ответственным и условием завершения.
Обнаружить
Найти причину остановки и затронутые игры.
Подготовить
Экран, файлы, инструкцию и критерий результата.
Выполнить
Войти, ответить, загрузить, подтвердить или описать изменение.
Проверить
Сверить результат с аккаунтом, игрой и сборкой.
Продолжить
Запустить следующий уже разрешённый шаг.
8 игр.
24 разные задачи.
У каждой игры — отдельные треки Android и iOS. Нажмите на трек, чтобы увидеть только относящиеся к нему задачи. Общие зависимости не дублируются.
От «что сделать» до «проверил, продолжаю».
Внутри задачи выполните действие в примере, затем нажмите «Сообщить о выполнении». Можно проверить ошибку, ожидание платформы, недоступность проверки и задержку исполнителя.
Slipstone существует в проекте. «Орбита», «Башня маяка», «Сад облаков», «Лисий маршрут», «Ритм дождя», «Карманное ралли» и «Пары созвездий» придуманы для демонстрации. Все статусы условные. Реальные игры, аккаунты и машины этот отчёт не изменяет.
Два отдельных трека.
Например: Android ждёт восстановления ключа, а iOS — сверки прошлой загрузки. У каждого трека свой список.
Экран рядом с инструкцией.
Вход, прокси, форма магазина или установка. Задача указывает, когда остановиться; результат можно описать текстом.
Результат и следующий шаг.
Успех — подтверждённое продолжение. Ошибка — конкретная недостающая часть. Ожидание магазина остаётся видимым.
У каждой остановки
своё действие.
В каждой карточке есть три шага, подготовленные материалы, место остановки, условие проверки и сообщение при неудаче. Историческая основа отделена от новых предположений.
Сеанс Apple завершился
Войти в нужном профиле, подтвердить вход на телефоне, оставить кабинет открытым.
Проверим издателя и роль → продолжим загрузку. ЛИСИЙ МАРШРУТ · ANDROIDOcto не запускает профиль
Продлить назначенный прокси и сохранить настройки в уже открытом рабочем столе.
Проверим соединение → откроем нужный магазин. SLIPSTONE · ОБЩАЯ ЗАДАЧАБраузер работает, загрузчик — нет
Настроить отдельное соединение API на удалённой машине.
Проверим оба пути → продолжим нужные треки. КАРМАННОЕ РАЛЛИ · ANDROIDНовый ключ ещё не активен
Подтвердить запрос восстановления и дождаться срока, указанного платформой.
Не повторяем сброс → проверяем активацию. САД ОБЛАКОВ · ANDROIDОстались декларации Play
Прочитать заявления в форме создания игры и принять собственное решение.
Проверим созданную карточку → продолжим материалы. БАШНЯ МАЯКА · iOSНет контакта для проверки
Указать согласованного человека в защищённой форме кабинета.
Проверим сохранение → продолжим подготовку версии. ОРБИТА · iOSСсылка есть, доступ не подтверждён
Открыть приглашение на своём iPhone, установить нужную сборку и сверить версию.
Проверим результат → продолжим тестирование. ПАРЫ СОЗВЕЗДИЙ · ОБЕ ПЛАТФОРМЫОбновление могло сбросить прогресс
Обновить тестовую версию без удаления данных и сравнить уровень и настройку.
Возможный сценарий → при сбросе вернём на исправление.Ещё в очереди: соглашение, загрузка пакета, установка инструмента, сведения о данных, страны выпуска, снимки экрана, доверие устройству, приглашение оператора, проверка издателя, продление сервиса, неверная организация, неизвестный результат загрузки, игровой сценарий, ответ магазину, проверка исправления и новый экран.
Один экран.
Три связанных процесса.
VNC даёт доступ к машине. Наблюдатель понимает прогресс. Сервис задач отвечает за проверку и продолжение.
Встроенный noVNC
Задача Studio → защищённый шлюз → назначенный рабочий стол
Браузер, настройки соединения и системные окна доступны внутри задачи.Наблюдать без нажатий
Безопасные сведения с экрана и машины → наблюдение → панель инструкции
Показываем время наблюдения. При вводе личных данных чтение приостанавливается.Проверить и подтвердить
Уведомление → свежая проверка → сохранённое событие → ответ исполнителя
«Уведомление принято» и «работа продолжена» — разные состояния.«Всё проверил.
Загрузка продолжена».
Задача завершена. Экран человека отключается. Можно выйти.
«Браузер работает.
API пока недоступен».
Задача остаётся открытой. Рядом с тем же экраном появляется точный следующий шаг.
Что меняется в текущей Studio +
Используем: карточки приложений, состояние «Нужны вы», этапы работы, оболочку просмотра и историю событий. Добавляем: раздел задач, треки Android/iOS, фильтры, удалённый экран, инструкцию, наблюдения и результат.
Сейчас интерактивный телефон открывается отдельной ссылкой. Встроенное превью приложения — другой компонент. Android использует ws-scrcpy, рабочий стол Octo — VNC; им нужны разные адаптеры.
Рабочий просмотр потребует защищённого HTTPS/WebSocket-шлюза, коротких сеансов с привязкой к человеку и серверного контроля ввода. Оба слоя политики содержимого Studio должны разрешать только нужные источники.
Текущий интерфейс Studio ↗ · Маршруты и политики доступа ↗Задержка VNC, наблюдение и работа круглосуточно +
Начать с noVNC. Встроить основной клиент, добавить масштабирование, выбор качества и состояние связи. Встраивание уменьшает переключения между окнами. Задержка зависит от сети, кодирования и нагрузки машины; её нужно измерить на реальном соединении. Официальный API noVNC ↗
Один управляющий. Человек и агент не нажимают кнопки одновременно. Наблюдатель читает только разрешённые сведения; при вводе паролей, кодов и документов чтение и снимки приостановлены. Отсутствие свежего наблюдения видно в интерфейсе.
Постоянный сервис. Планировщик обнаруживает препятствия и создаёт задачи. Ограниченные задания ИИ, проверки и события обрабатываются независимо от открытой страницы или чата. База и очередь переживают перезапуск; контроль состояния выявляет недоступных исполнителей.
Общий рабочий стол. Нужна блокировка всей поверхности рабочего стола и профиля издателя. Иначе другой процесс может переключить тот же экран. Перед передачей оператору требуется изоляция сеанса.
Новый раздел.
Существующий процесс.
Сохраняем планировщик, автоматизацию браузера, границы публикации и обращения. Добавляем постоянный учёт работы человека.
Сборки и наблюдения
Игры · аккаунты · ошибки кабинетов · обращения магазина
Найти и подготовить
Причина остановки · объединение повторов · версия инструкции
Кто, где и что может
Издатель · роль · профиль · соединение · ссылки на секреты
Задачи Studio
Игра + платформа → ответственный → экран → результат
Один управляющий
Человек ↔ автоматизация
Рабочий стол и профиль под контролем
Получилось ли на самом деле?
Нужный аккаунт · ожидаемое состояние · актуальная сборка
Продолжить разрешённое
Планировщик сверяет границы → исполнитель отвечает → виден результат
Как задачи связаны с треками Android и iOS +
У игры два самостоятельных трека: платформа, сборка, этап и зависимости. Задача может ссылаться на несколько пар «игра + платформа». В очереди это одна запись, а в каждой карточке учитывается её влияние.
Например, вход Apple нужен Slipstone и «Орбите» на iOS; неисправный прокси Play относится к Android. Исправление одного соединения не завершает все задачи обеих платформ. Перед продолжением каждого трека заново проверяются его версия, разрешения и оставшиеся зависимости.
Идентификатор запроса защищает от повторного уведомления. Версия задачи и срок сеанса защищают от устаревших ответов. Поля данных, API и правила восстановления описаны в техническом документе.
Нажатие сообщает.
Проверка подтверждает.
Сначала выясняем, выполнено ли действие. Затем отдельно подтверждаем, что исполнитель продолжил работу.
Ситуация меняется.
Новый запрос — новая версия инструкции. Новая сборка — повторная сверка задачи. Предыдущая попытка остаётся в истории.
Версии данных и условий проверкиУправляющий один.
Перед проверкой ввод человека отзывается на сервере. После сбоя управление возвращается только при известном состоянии сеанса.
Блокировка ресурсов и восстановление владенияПерезапуск не теряет результат.
Проверка и событие сохраняются вместе. Повторы доставки безопасны; периодическая сверка находит пропущенное продолжение.
Постоянная очередь исходящих событийСначала сверяем список сборок, затем решаем, нужен ли повтор.
Показываем ожидание платформы. Человеку не нужно выполнять шаг заново.
Сохраняем действие, повторяем проверку, не заявляем успех.
Задача остаётся открытой с причиной; зависимая работа ждёт.
Общий интерфейс.
Разные полномочия.
Назначение задачи не выдаёт права магазина. Роль человека, доступ к профилю и разрешённое действие должны совпадать.
Автоматизация
Разбирает ошибку, готовит файлы и ответы, наблюдает, проверяет и продолжает разрешённую работу.
Оператор
Работает в разрешённом сеансе, загружает файлы, заполняет формы и сообщает недостающие факты.
Владелец аккаунта
Принимает назначенные ему решения по соглашениям, личности, восстановлению, расходам и доступу.
Есть действия владельца.
Документация описывает роль владельца аккаунта для платных соглашений и возможное подтверждение входа.
Документация соглашений ↗Права и первый запуск имеют значение.
Доступ может быть ограничен приложением. API редактирования не заменяет согласия в кабинете.
Права пользователей ↗ · Ограничения API ↗Профиль — отдельный слой доступа.
Командные права на папки и действия зависят от настройки сервиса. Они не заменяют роли магазина.
Командные возможности ↗Каждое замечание
возвращается в работу.
Сохраняем исходное сообщение, игру, платформу и версию. Одно обращение может породить несколько разных задач.
Одно обращение
Исходный текст, доказательства и затронутая версия
Исправить продукт
Повторить → исправить → собрать → проверить → отправить в разрешённых пределах
Обновить страницу
Подготовить изменения → сверить с игрой → обновить нужные материалы
Создать задачу человеку
Объяснить → подготовить экран → получить результат → проверить
Собрать недостающие сведения
Сохранить наблюдение → уточнить → обновить инструкцию → назначить
Удачное решение улучшает следующую инструкцию. Сохраняем версию сценария и проверку. Прошлое согласие человека не становится разрешением на новое действие.
Используем существующие обращения и направление исправлений. Для событий магазина — поддерживаемые уведомления, периодические проверки и ручные наблюдения там, где автоматического покрытия нет.
Меньше координации.
Больше ясности.
Контекст уже подготовлен, но доступность людей, поведение магазинов и поддержка проверок остаются частью процесса.
| Выбор | Что получаем | Цена и ограничение |
|---|---|---|
| Расширить Studio | Один контекст игры и публикации | Нужны адаптеры к текущему состоянию |
| Два трека игры | Понятно, что ждёт Android, а что iOS | Нужно учитывать общие зависимости без дублей |
| Подготовленные задачи | Меньше объяснений и переключений | Инструкции требуют обновления |
| Проверять перед продолжением | Меньше ложного завершения и повторных загрузок | Проверка иногда недоступна или ждёт платформу |
| Встроенный VNC | Рабочая машина и инструкция рядом | Встраивание само по себе не устраняет задержку |
| Участие владельца | Решение принимает уполномоченный человек | Его доступность остаётся ограничением |
Быстро начать
Хороший запасной канал. Сложнее отслеживать ответственность, результат и надёжное продолжение.
Studio и сервис задач
Используем готовое и добавляем учёт задач, сеансы, проверку и события.
Больше инфраструктуры
Другой движок процессов всё равно потребует шлюз сеансов и проверки результата.
Сначала проверить передачу.
Затем подключать команду.
Начинаем с текущих издателей Play и Apple. Восемь игр в макете показывают будущую организацию; пилот не требует запускать их все.
Разобрать прошлые остановки
Права, источники и первые исторические сценарии.
Рабочая задача владельца
Очередь, защищённый noVNC, владение экраном и проверка входа.
Наблюдение и продолжение
Пауза личного ввода, проверки, постоянные события и ответ исполнителя.
Делегирование и улучшение
Изоляция, уведомления, обращения и новые сценарии.
Предварительная оценка: 14–24 дня работы одного опытного инженера при доступных аккаунтах. Ожидание платформы считается отдельно. Оценка уточняется после этапа 0; это не обещанная дата запуска.
Время человека.
Проверенное продолжение.
Какие сбои проверяем перед запуском +
Повторные события, два человека у одного экрана, одновременный ввод агента, перезапуск, неизвестная загрузка, неверный аккаунт, устаревшая сборка, истёкшая ссылка, недоступный проверяющий сервис и потерянное уведомление.
Отдельно: обновление одного трека не завершает другой; общая задача не дублируется; наблюдение прекращается при личном вводе; выполнение входа не запускает приостановленный Mac.
В двухнедельном пилоте измеряем затраты времени. Создание задач и автоматическое продолжение включаются отдельно; текущий защищённый процесс публикации остаётся доступным.
Формат уже выбран.
Осталось определить границы.
Русский язык, встроенный экран, инструкция справа, уведомление и ответ ИИ — уже ваши требования. Ниже вопросы по доступу и организации работы. Скачивание ответов ничего не запускает.
Что здесь действительно сделано.
Визуальная архитектура и интерактивные примеры на русском: восемь игр, два трека на игру и 24 задачи. Прототип показывает поведение интерфейса; настоящие сервисы ещё предстоит реализовать.
Откуда взяты сценарии
Исходная база репозитория: e07eff9. Изучены история соседних веток, текущая Studio и официальная документация платформ. Исторические случаи не объявляются текущими неисправностями. Новые сценарии отмечены как возможные.