diff --git a/pyproject.rocm.toml b/pyproject.rocm.toml index 34b5e1fda..75ae9b24b 100644 --- a/pyproject.rocm.toml +++ b/pyproject.rocm.toml @@ -30,7 +30,7 @@ dependencies = [ "unisim-core>=1.6.0", # RL algorithms and async runtimes live in the independently released # uni-rl package (distribution name ``unilab-rl``); see pyproject.toml. - "unilab-rl==1.2.1", + "unilab-rl==1.3.0", "torch==2.11.0", "triton-rocm==3.6.0 ; sys_platform == 'linux' and platform_machine == 'x86_64'", "gymnasium", diff --git a/pyproject.toml b/pyproject.toml index ceb3ac065..de6eb2d0f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -48,7 +48,7 @@ dependencies = [ # collectors, IPC, logging) live in the independently released uni-rl # package (distribution name ``unilab-rl``), consumed via the injected # env contract (uni_rl.env_contract.EnvFactory). Published on PyPI. - "unilab-rl==1.2.1", + "unilab-rl==1.3.0", "numba>=0.67", "prettytable>=3.10", # torch is a range (not an exact pin) so that published PyPI metadata lets diff --git a/src/unilab/conf/flashsac/config.yaml b/src/unilab/conf/flashsac/config.yaml index 0e837a40a..9296cd0c7 100644 --- a/src/unilab/conf/flashsac/config.yaml +++ b/src/unilab/conf/flashsac/config.yaml @@ -88,9 +88,8 @@ training: log_root: null log_dir: null env_steps_per_sync: 1 - # Seconds the learner waits for each collector inference tick before - # failing. Tick 0 includes collector env construction, whose cost is - # backend-owned; slow-start backends raise this in their task owner YAML. + # Seconds the learner waits for each collector inference tick after the + # collector-ready handshake. inference_request_timeout_sec: 30.0 trace_enabled: false trace_output_dir: null diff --git a/src/unilab/conf/sac/config.yaml b/src/unilab/conf/sac/config.yaml index 85f3dbe06..2dc5969f0 100644 --- a/src/unilab/conf/sac/config.yaml +++ b/src/unilab/conf/sac/config.yaml @@ -78,9 +78,8 @@ training: log_root: null log_dir: null env_steps_per_sync: 1 - # Seconds the learner waits for each collector inference tick before - # failing. Tick 0 includes collector env construction, whose cost is - # backend-owned; slow-start backends raise this in their task owner YAML. + # Seconds the learner waits for each collector inference tick after the + # collector-ready handshake. inference_request_timeout_sec: 30.0 trace_enabled: false trace_output_dir: null diff --git a/src/unilab/conf/td3/config.yaml b/src/unilab/conf/td3/config.yaml index 317a99b55..0414b65b1 100644 --- a/src/unilab/conf/td3/config.yaml +++ b/src/unilab/conf/td3/config.yaml @@ -73,6 +73,9 @@ training: log_root: null log_dir: null env_steps_per_sync: 1 + # Seconds the learner waits for each collector inference tick after the + # collector-ready handshake. + inference_request_timeout_sec: 30.0 trace_enabled: false trace_output_dir: null trace_thread_time: false diff --git a/uv.lock b/uv.lock index fd6826944..183a9ee1f 100644 --- a/uv.lock +++ b/uv.lock @@ -5239,7 +5239,7 @@ requires-dist = [ { name = "trimesh", marker = "extra == 'newton'", specifier = ">=3.21.7" }, { name = "trimesh", marker = "extra == 'viser'", specifier = ">=3.21.7" }, { name = "typing-extensions" }, - { name = "unilab-rl", specifier = "==1.2.1" }, + { name = "unilab-rl", specifier = "==1.3.0" }, { name = "unisim-core", specifier = ">=1.6.0" }, { name = "unisim-core", extras = ["superdex"], marker = "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'superdex'", specifier = ">=1.6.0" }, { name = "viser", marker = "extra == 'viser'", specifier = ">=1.0.26" }, @@ -5260,7 +5260,7 @@ dev = [ [[package]] name = "unilab-rl" -version = "1.2.1" +version = "1.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "hydra-core" }, @@ -5277,9 +5277,9 @@ dependencies = [ { name = "torch", version = "2.9.0+cu130", source = { registry = "https://download-r2.pytorch.org/whl/cu130" }, marker = "platform_machine == 'aarch64' and sys_platform == 'linux'" }, { name = "wandb" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/65/44/2280a1b68c604b3e4b8bd350e34cde0b9d55e91f43266bfa23c7d571a7cb/unilab_rl-1.2.1.tar.gz", hash = "sha256:e9749709e55ceeb9321cd0e2aa1b655cbd276901398003702dc13fb8d71cda85", size = 144847, upload-time = "2026-09-15T14:59:48.995Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a0/f6/79746e5e1e9e5fab29a86156223916308b252a22a0b8cd90ae3f0fc5c7ac/unilab_rl-1.3.0.tar.gz", hash = "sha256:eb518ecbce2cd05a41ebabec2b438d4dc4424aff2162b4122d937f1596791d77", size = 145151, upload-time = "2026-09-17T09:58:48.587Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/d0/384be1d5ed60dfbec4620340784a84042227f396a62cc1a6b965744042eb/unilab_rl-1.2.1-py3-none-any.whl", hash = "sha256:516874fca1649bcfd080c7226e039fd646f7acdfff4c1e97b6f2a27c3264c152", size = 178664, upload-time = "2026-09-15T14:59:47.945Z" }, + { url = "https://files.pythonhosted.org/packages/44/d9/a918a25a80c0bae30e18c280cd9dc6619cca8a1957cb98e18b42a54e3c94/unilab_rl-1.3.0-py3-none-any.whl", hash = "sha256:b8d89907362fd0ed4ca5d6d8bf0e34092416c8d8688459023a040377a561b5fb", size = 178985, upload-time = "2026-09-17T09:58:47.272Z" }, ] [[package]] diff --git a/uv.rocm.lock b/uv.rocm.lock index 8d0c6f706..d714eb1cf 100644 --- a/uv.rocm.lock +++ b/uv.rocm.lock @@ -3789,7 +3789,7 @@ requires-dist = [ { name = "trimesh", marker = "extra == 'viser'", specifier = ">=3.21.7" }, { name = "triton-rocm", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'", specifier = "==3.6.0", index = "https://download.pytorch.org/whl/rocm7.2" }, { name = "typing-extensions" }, - { name = "unilab-rl", specifier = "==1.2.1" }, + { name = "unilab-rl", specifier = "==1.3.0" }, { name = "unisim-core", specifier = ">=1.6.0" }, { name = "viser", marker = "extra == 'viser'", specifier = ">=1.0.26" }, { name = "wandb" }, @@ -3807,7 +3807,7 @@ dev = [ [[package]] name = "unilab-rl" -version = "1.2.1" +version = "1.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "hydra-core" }, @@ -3823,9 +3823,9 @@ dependencies = [ { name = "torch", version = "2.11.0+rocm7.2", source = { registry = "https://download.pytorch.org/whl/rocm7.2" }, marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, { name = "wandb" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/65/44/2280a1b68c604b3e4b8bd350e34cde0b9d55e91f43266bfa23c7d571a7cb/unilab_rl-1.2.1.tar.gz", hash = "sha256:e9749709e55ceeb9321cd0e2aa1b655cbd276901398003702dc13fb8d71cda85", size = 144847, upload-time = "2026-09-15T14:59:48.995Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a0/f6/79746e5e1e9e5fab29a86156223916308b252a22a0b8cd90ae3f0fc5c7ac/unilab_rl-1.3.0.tar.gz", hash = "sha256:eb518ecbce2cd05a41ebabec2b438d4dc4424aff2162b4122d937f1596791d77", size = 145151, upload-time = "2026-09-17T09:58:48.587Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/d0/384be1d5ed60dfbec4620340784a84042227f396a62cc1a6b965744042eb/unilab_rl-1.2.1-py3-none-any.whl", hash = "sha256:516874fca1649bcfd080c7226e039fd646f7acdfff4c1e97b6f2a27c3264c152", size = 178664, upload-time = "2026-09-15T14:59:47.945Z" }, + { url = "https://files.pythonhosted.org/packages/44/d9/a918a25a80c0bae30e18c280cd9dc6619cca8a1957cb98e18b42a54e3c94/unilab_rl-1.3.0-py3-none-any.whl", hash = "sha256:b8d89907362fd0ed4ca5d6d8bf0e34092416c8d8688459023a040377a561b5fb", size = 178985, upload-time = "2026-09-17T09:58:47.272Z" }, ] [[package]]