██████╗ ██████╗ ███████╗████████╗ ██████╗ ██████╗ ██╔══██╗██╔══██╗██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗ ██████╔╝██████╔╝█████╗ ██║ ██║ ██║██████╔╝ ██╔═══╝ ██╔══██╗██╔══╝ ██║ ██║ ██║██╔══██╗ ██║ ██║ ██║███████╗ ██║ ╚██████╔╝██║ ██║ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ======================================== 🚀 Multi-Agent Orchestration Platform 📦 Version: v0.1 👤 Author: zhaoxi826 📜 License: Apache 2.0 🐙 github: https://github.com/zhaoxi826/pretor ======================================== 2026-04-19 09:55:24,439 INFO worker.py:2003 -- Started a local Ray instance. View the dashboard at http://127.0.0.1:8265  2026-04-19 09:55:24,445 WARNING working_dir.py:86 -- Directory '.git' is now ignored by default when packaging the working directory. To disable this behavior, set the `RAY_OVERRIDE_RUNTIME_ENV_DEFAULT_EXCLUDES=''` environment variable. 2026-04-19 09:55:24,448 WARNING working_dir.py:86 -- Directory '.venv' is now ignored by default when packaging the working directory. To disable this behavior, set the `RAY_OVERRIDE_RUNTIME_ENV_DEFAULT_EXCLUDES=''` environment variable. 2026-04-19 09:55:24,450 INFO packaging.py:392 -- Ignoring upload to cluster for these files: [PosixPath('/app/.gitignore')] 2026-04-19 09:55:24,483 INFO packaging.py:392 -- Ignoring upload to cluster for these files: [PosixPath('/app/.venv/.gitignore')] 2026-04-19 09:55:24,488 INFO packaging.py:392 -- Ignoring upload to cluster for these files: [PosixPath('/app/frontend/.gitignore')] 2026-04-19 09:55:24,502 INFO packaging.py:392 -- Ignoring upload to cluster for these files: [PosixPath('/app/.pytest_cache/.gitignore')] 2026-04-19 09:55:24,507 INFO packaging.py:691 -- Creating a file package for local module '/app'. 2026-04-19 09:55:24,508 INFO packaging.py:392 -- Ignoring upload to cluster for these files: [PosixPath('/app/.gitignore')] 2026-04-19 09:55:24,539 INFO packaging.py:392 -- Ignoring upload to cluster for these files: [PosixPath('/app/.venv/.gitignore')] 2026-04-19 09:55:24,542 INFO packaging.py:392 -- Ignoring upload to cluster for these files: [PosixPath('/app/frontend/.gitignore')] 2026-04-19 09:55:24,556 INFO packaging.py:392 -- Ignoring upload to cluster for these files: [PosixPath('/app/.pytest_cache/.gitignore')] 2026-04-19 09:55:24,561 INFO packaging.py:463 -- Pushing file package 'gcs://_ray_pkg_7bb333ffc9dc3153.zip' (1.19MiB) to Ray cluster... 2026-04-19 09:55:24,624 INFO packaging.py:476 -- Successfully pushed file package 'gcs://_ray_pkg_7bb333ffc9dc3153.zip'. /app/.venv/lib/python3.13/site-packages/ray/_private/worker.py:2051: FutureWarning: Tip: In future versions of Ray, Ray will no longer override accelerator visible devices env var if num_gpus=0 or num_gpus=None (default). To enable this behavior and turn off this error message, set RAY_ACCEL_ENV_VAR_OVERRIDE_ON_ZERO=0 warnings.warn( (raylet) warning: `VIRTUAL_ENV=/app/.venv` does not match the project environment path `.venv` and will be ignored; use `--active` to target the active environment instead (raylet) Using CPython 3.13.12 (raylet) Creating virtual environment at: .venv (raylet) Installed 184 packages in 5.67s (raylet) warning: `VIRTUAL_ENV=/app/.venv` does not match the project environment path `.venv` and will be ignored; use `--active` to target the active environment instead (PretorGateway pid=484332) INFO: Started server process [484332] (PretorGateway pid=484332) INFO: Waiting for application startup. (PretorGateway pid=484332) INFO: Application startup complete. (PretorGateway pid=484332) INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit) (raylet) warning: `VIRTUAL_ENV=/app/.venv` does not match the project environment path `.venv` and will be ignored; use `--active` to target the active environment instead [repeated 5x across cluster] (Ray deduplicates logs by default. Set RAY_DEDUP_LOGS=0 to disable log deduplication, or see https://docs.ray.io/en/master/ray-observability/user-guides/configure-logging.html#log-deduplication for more options.)