CLI: releases
Create, inspect, list, and download versioned release outputs.
Create, inspect, list, and download versioned release outputs.

CLI release creation operates on the same project-scoped delivery contract. Resolve and record scope before invoking the command.
Outcome: Create, inspect, list, and download versioned release outputs.
Confirm the created release’s version, item count, data type, and formats before passing its path to training or evaluation. Do not assume download completion validates downstream schema compatibility.
Execution surface
Pinned unitlab==3.0.0 command in the intended Python 3.10+ environment.
Machine contract
Use --json; human-readable output is not an automation interface.
Target resolution
Resolve stable IDs with a read command before a state-changing command.
Success evidence
Exit status, JSON result, returned IDs, and a read-after-write state check.
Authentication or authorization fails
Stop, correct the service identity or access model, rotate exposed credentials, and rerun a read-only check.
Validation or entitlement rejects the operation
Correct the input or entitlement; do not retry an unchanged request.
A request times out
Inspect remote state before repeating a mutation because the server may have accepted it.
Asynchronous processing exceeds its deadline
Preserve the Batch Queue or release ID, continue bounded monitoring, and inspect item-level failures.
Only part of a batch succeeds
Keep successful identifiers, isolate failed rows, and retry only the corrected subset.
Pin and test the production SDK version. Use stable IDs, keep secrets out of logs and command history, and record the correlation ID, target IDs, counts, final state, and redacted error details for material state changes.
Related Unitlab capability guides: multimodal data curation
unitlab release list --json
unitlab release create PROJECT_ID --export-type UUEF --json
unitlab release detail RELEASE_ID --json
unitlab release download RELEASE_ID --type annotation
unitlab release download RELEASE_ID --type files --dest ./release-files