Repository navigation
Installable local asset workflow
This release packages the lab CLI, authenticated local asset daemon, OCI asset store, and kinematic instance runtime in one executable. Use the generated shell/PowerShell installers below; a Rust toolchain, Docker, and a source checkout are not required for normal asset management.
- Fix Windows background-process startup when the caller captures stdout/stderr.
- Resolve file paths in the calling workspace; share one operation implementation between direct and daemon execution.
- Authenticate and bound daemon requests, preserve startup diagnostics, reject duplicate foreground daemons, and drain work before stopping.
- Stream cached uploads outside the store lock, keeping verified file handles alive during garbage collection.
- Split USD using exact prim paths and OpenUSD composition, preserve portable texture dependencies and lineage, and publish child directories atomically.
USD splitting prerequisite: Python 3.12 with usd-core==25.11; set LAB_USD_PYTHON or use lab split --python. The adapter is included in the binary. Other asset commands and kinematic instances do not require Python. Child previews are inherited and should be replaced before component publication.
Upgrading: stop the previous daemon with the old executable before updating, then start it with the new executable. On Windows also stop managed instances before replacing the binary. The installer does not register an automatic boot service.
Native Linux/macOS/Windows workspace tests and all six cargo-dist packages are required by the release workflow. See the complete guide and fixes in PR #25.
Install lab-cli 0.3.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ScienceOL/OpenSDL/releases/download/v0.3.1/lab-cli-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/ScienceOL/OpenSDL/releases/download/v0.3.1/lab-cli-installer.ps1 | iex"Download lab-cli 0.3.1
| File | Platform | Checksum |
|---|---|---|
| lab-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| lab-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| lab-cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| lab-cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| lab-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| lab-cli-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |