Roadmap: #1476
目标
UniLab 集成分支切换为依赖 uni-rl,删除已迁移代码,全仓引用重定向。
改动面
pyproject.toml(及 pyproject.rocm.toml + 双 lockfile):新增 uni-rl 依赖(开发期可用 path/editable source,下一 issue 切 TestPyPI),移除 algos 专属依赖中不再直接使用的项(审慎:rsl-rl-lib 等由 uni-rl 传递)
- 删除
src/unilab/algos/、src/unilab/ipc/、src/unilab/logging/、utils 已迁移子集及对应 tests 目录
- import 重定向:
scripts/train_*.py、play_interactive.py、visualization/interactive_playback.py、repo 根 scripts/(train_hora_distill.py、train_him_ppo.py、play_viser.py)
- 字符串引用:
conf/**/*.yaml 的 class_name/runtime_resolver(unilab.algos.* → uni_rl.*)、structured_configs.py 默认值、utils/sim2sim.py、测试中的字符串断言
- env 注入适配:入口脚本按新 uni_rl 接口注入 env factory / dims
tests/test_library_import_boundary.py 等架构守门测试更新为新边界(unilab 可 import uni_rl;uni_rl 不知 unilab)
- 清理 stale 配置:.gitignore/pyproject 中
src/unilab/algos/rsl_rl/ vendored 保留位
验收
- 最终 head
make test-all 通过
src/unilab/ 无 algos/ipc/logging 残留;conf 中无 unilab.algos 字符串
Roadmap: #1476
目标
UniLab 集成分支切换为依赖 uni-rl,删除已迁移代码,全仓引用重定向。
改动面
pyproject.toml(及pyproject.rocm.toml+ 双 lockfile):新增 uni-rl 依赖(开发期可用 path/editable source,下一 issue 切 TestPyPI),移除 algos 专属依赖中不再直接使用的项(审慎:rsl-rl-lib 等由 uni-rl 传递)src/unilab/algos/、src/unilab/ipc/、src/unilab/logging/、utils 已迁移子集及对应 tests 目录scripts/train_*.py、play_interactive.py、visualization/interactive_playback.py、repo 根scripts/(train_hora_distill.py、train_him_ppo.py、play_viser.py)conf/**/*.yaml的class_name/runtime_resolver(unilab.algos.* → uni_rl.*)、structured_configs.py默认值、utils/sim2sim.py、测试中的字符串断言tests/test_library_import_boundary.py等架构守门测试更新为新边界(unilab 可 import uni_rl;uni_rl 不知 unilab)src/unilab/algos/rsl_rl/vendored 保留位验收
make test-all通过src/unilab/无 algos/ipc/logging 残留;conf 中无 unilab.algos 字符串