For the complete documentation index, see llms.txt. This page is also available as Markdown.

CLI: releases

Create, inspect, list, and download versioned release outputs.

Product state behind the command

Project release configuration dialog

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.

Operating contract

Concern
Required behavior

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.

Failure and recovery boundary

Condition
Response

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.


Related Unitlab capability guides: multimodal data curation