Settings

Octo Cloud

Proxy

Используется как host для всех modem proxy. Публичный порт считается по схеме `local_port + 10000`: `30001 -> 40001`, `30002 -> 40002`.

Пока не синхронизировано

Логины/пароли берутся из `legion:/settings/dostup.txt`; в UI пароль не показывается.

Профили

Если `ON`, список профилей для Testing2/Checker грузится через Octo API. Если `OFF`, используется ручной список профилей ниже.

Proxy для профилей

Назначение хранится по `profile_uuid`. Для текущего профиля autosolve возьмёт доступ к modem proxy из блока `Proxy` и подставит его в `CAPMONSTER_PROXY_*`.

Humanization

Один активный provider применяется ко всему Patchright path: `Checker`, PW-сценарии, `Testing2 -> Code` и локальный `viz_service`. Production mode является основным runtime, legacy panels оставлены только для compatibility.

Stealth warning: любые debug-курсорные оверлеи или visible cursor режимы используются только для локальной визуальной диагностики и не являются stealth-safe.

Основной production path: bounded mouse movement, short hover/click pauses, chunked wheel scrolling и быстрый keyboard typing без Python bridge и без step-heavy trajectory provider в hot path.

Основной production control для `checker`, PW scenarios, `Code` и локального `viz_service`: `high` быстрее, `medium` balanced, `low` осторожнее без slow-motion.

Advanced production tuning

Эти numeric knobs остаются только как compatibility/base tuning. Для обычной работы меняйте `speed_profile`; advanced поля нужны редко.

Click and hover cadence
Typing
Legacy compatibility mode: текущий Python bridge + `humanization-playwright`. Это больше не primary production path, но настройки сохраняются для controlled fallback и сравнения поведения.

Trace.zip (Testing2)

Частота снятия скриншотов внутри trace.zip задаётся активным browser runtime автоматически. `runner perf logs` добавляет фазовые тайминги в логи раннера для разбора пауз между шагами.

AI Телеметрия (Testing2)

При включении сохраняется расширенная телеметрия рана (включая HTML снимки шагов) для последующей AI-оптимизации. Файлы удаляются при удалении рана.

Для отладки и автоанализа robot-паттернов. В проде рекомендуется отключать.

Checker / Бан аккаунта

Если Checker или Manual помечает аккаунт как `temporary_banned`, через это время он снова считается `ok`. Три таких фиксации за 24 часа по одному email повышают статус до `day_banned` на фиксированные 24 часа.

Modem Farm / IP Rotation

Используется и для SMS sync, и для checker IP rotation.

Если `Endpoint path` пустой, checker соберёт путь как `/rotate/{modem_id}`.

Если указан относительный path, он будет вызван на `Modem Farm API Base`.

Опционально. Если поле заполнено, JSON должен быть валидным.