feat: complete per-env fixed model variant roadmap - #1568
Conversation
|
Final-head update at |
|
A/B owner/test ablation is complete at |
|
Closing cleanup at |
|
Final dependency-only head is |
|
mjbatch-uni 0.2.0 is now published. Head |
|
UniSim 1.3.0 is now published. Head |
|
Version bump withdrawn at `c414cbf8d5ce9f3877af76712985a4bdea692c0b`: `pyproject.toml`, `pyproject.rocm.toml`, both locks, and the changelog heading restore/keep UniLab at 1.2.0 / Unreleased. Dependencies remain `unisim-core>=1.3.0` and `mjbatch-uni~=0.2.0` from PyPI. This PR targets main only; no UniLab tag, release, or publication is performed. |
Summary
ResetStateTransactionand remove the legacy DomainRandomizationManager/provider protocol; Manager-Based events are now the sole DR lifecycle in this line.unilab.drcompatibility namespace and provider API docs; Manager-Based construction/reset/interval paths are the sole DR lifecycle, and unsupported capabilities fail closed.Roadmap: #1563
Representative rollout: #1566
Contract child issues: #1564, #1565, #1567
Validation
uv sync --locked --extra mujoco --extra mjwarp --extra motrixuv run --no-sync pytest -q— 1592 passed, 26 skippedmake test-all— formatting, mypy, pyright, test checks, 1592 tests with coverage, and benchmark smoke passedIntegration notes
This PR keeps the package version at 1.2.0 and consumes published registry releases:
unisim-core>=1.3.0mjbatch-uni~=0.2.0Both default and ROCm locks are generated from PyPI artifacts; no integration-only direct dependency remains.
This PR targets
mainonly, intentionally keepsunilabat version 1.2.0, and does not create a tag, GitHub release, or PyPI publication.