{"version":1,"pages":[{"id":"JsKd452Nu8XTrHz68zaF","title":"Welcome to Unitlab AI","pathname":"/","siteSpaceId":"sitesp_uRtw0","icon":"house","description":"Unitlab AI is an enterprise multimodal data platform for AI teams to curate, annotate, manage, version, and prepare training data at scale.","breadcrumbs":[{"label":"Home","icon":"house"}]},{"id":"tOmzS80BHsGjmLvugI6u","title":"Unitlab Product Documentation","pathname":"/documentation","siteSpaceId":"sitesp_UMmr3","icon":"book-open","description":"Operate Unitlab from source ingestion through governed multimodal annotation and reproducible delivery.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"}]},{"id":"0x92GoSFAWw3HX9lMAlf","title":"Welcome to Unitlab","pathname":"/documentation/get-started/welcome-to-unitlab","siteSpaceId":"sitesp_UMmr3","icon":"house","description":"Understand Unitlab’s role as an enterprise multimodal data-production platform.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"GET STARTED"}]},{"id":"4jy2mG4H8Yy6mAuwNA0L","title":"Platform navigation","pathname":"/documentation/get-started/platform-navigation","siteSpaceId":"sitesp_UMmr3","icon":"compass","description":"Learn the workspace-level and project-level navigation model.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"GET STARTED"}]},{"id":"gO6cRobx75wzzqPQn1he","title":"The Unitlab object model","pathname":"/documentation/get-started/the-unitlab-object-model","siteSpaceId":"sitesp_UMmr3","icon":"diagram-project","description":"Distinguish assets, groups, datasets, projects, tasks, and releases.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"GET STARTED"}]},{"id":"w1otXdPFmfm2MT8gUWCj","title":"End-to-end quickstart","pathname":"/documentation/get-started/end-to-end-quickstart","siteSpaceId":"sitesp_UMmr3","icon":"rocket-launch","description":"Move a representative sample from ingestion to a validated release.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"GET STARTED"}]},{"id":"fYD0C9YpwoYNeS7dOdEx","title":"Production-readiness review","pathname":"/documentation/get-started/production-readiness-review","siteSpaceId":"sitesp_UMmr3","icon":"shield-check","description":"Make an evidence-backed go/no-go decision before production scale.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"GET STARTED"}]},{"id":"lgzKUKMXkhmp2fpiv4OP","title":"Data overview","pathname":"/documentation/data/data-overview","siteSpaceId":"sitesp_UMmr3","icon":"database","description":"Understand Data Space as the durable source and curation layer.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATA"}]},{"id":"t5HLIHlDt8NicCyfIAVV","title":"Data upload","pathname":"/documentation/data/data-upload","siteSpaceId":"sitesp_UMmr3","icon":"cloud-arrow-up","description":"Upload current local files and monitor processing to a usable state.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATA"}]},{"id":"bqtyTxq7kjUGMGvjMAUB","title":"Cloud providers","pathname":"/documentation/data/cloud-providers","siteSpaceId":"sitesp_UMmr3","icon":"cloud","description":"Connect approved cloud storage and import the exact source prefix.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATA"}]},{"id":"cln4puCDVpOTbQJschC3","title":"Data folders","pathname":"/documentation/data/data-folders","siteSpaceId":"sitesp_UMmr3","icon":"folder-open","description":"Organize durable source resources without confusing folders with versions.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATA"}]},{"id":"8eqdWunXO9ZtGQjz5cNU","title":"Data assets","pathname":"/documentation/data/data-assets","siteSpaceId":"sitesp_UMmr3","icon":"image","description":"Inspect, search, select, and lifecycle individual source resources.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATA"}]},{"id":"JXMY5rFPGE4SHgHcbxHG","title":"Data curation","pathname":"/documentation/data/data-curation","siteSpaceId":"sitesp_UMmr3","icon":"filter","description":"Build precise cohorts with filters, metadata, tags, collections, and frame granularity.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATA"}]},{"id":"CJ5YcyaVHypvrCYjczrU","title":"Data Groups and layouts","pathname":"/documentation/data/data-groups-and-layouts","siteSpaceId":"sitesp_UMmr3","icon":"object-group","description":"Preserve cross-view and cross-modal context as one unit of work.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATA"}]},{"id":"ZxYyOnB5jcpiObkTwJ1x","title":"Embeddings, similarity, and outliers","pathname":"/documentation/data/embeddings-similarity-and-outliers","siteSpaceId":"sitesp_UMmr3","icon":"circle-nodes","description":"Investigate distribution, nearest neighbors, duplicates, and outliers.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATA"}]},{"id":"HlwRyK0e6dEftqmLHaWF","title":"Datasets overview","pathname":"/documentation/datasets/datasets-overview","siteSpaceId":"sitesp_UMmr3","icon":"layer-group","description":"Understand datasets as reusable, versioned membership definitions.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATASETS"}]},{"id":"62t45Xxx2wzqxqNRUIhF","title":"Create a dataset","pathname":"/documentation/datasets/create-a-dataset","siteSpaceId":"sitesp_UMmr3","icon":"square-plus","description":"Create a named reusable cohort from validated assets or Data Groups.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATASETS"}]},{"id":"enlDVn1nO3FTCGJa08hf","title":"Dataset versions and history","pathname":"/documentation/datasets/dataset-versions-and-history","siteSpaceId":"sitesp_UMmr3","icon":"code-branch","description":"Publish immutable snapshots and understand version-first behavior.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATASETS"}]},{"id":"oUawZv4H9MJGH7KdQMsp","title":"Attach datasets to projects","pathname":"/documentation/datasets/attach-datasets-to-projects","siteSpaceId":"sitesp_UMmr3","icon":"link","description":"Connect the intended published membership to a project and inspect created work.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATASETS"}]},{"id":"kIV3r6skzOoIP5VKZD0Y","title":"Dataset lifecycle and recovery","pathname":"/documentation/datasets/dataset-lifecycle-and-recovery","siteSpaceId":"sitesp_UMmr3","icon":"rotate-left","description":"Duplicate, restore, detach, or retire datasets without losing provenance.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"DATASETS"}]},{"id":"UErWMAKDqo3cTWhwIEDg","title":"Projects overview","pathname":"/documentation/projects/projects-overview","siteSpaceId":"sitesp_UMmr3","icon":"briefcase","description":"Understand projects as the operating system for annotation production.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"PROJECTS"}]},{"id":"2HQ7T8cWB6Ucn1oYxK9o","title":"Create and configure a project","pathname":"/documentation/projects/create-and-configure-a-project","siteSpaceId":"sitesp_UMmr3","icon":"square-plus","description":"Establish ownership, operating intent, and initial controls.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"PROJECTS"}]},{"id":"Kb52bqNp71b2PSUpM9sz","title":"Project data","pathname":"/documentation/projects/project-data","siteSpaceId":"sitesp_UMmr3","icon":"table-list","description":"Attach, inspect, filter, and reconcile the work population.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"PROJECTS"}]},{"id":"DAAJfsIKSrkslYnpxCsw","title":"Project Instructions","pathname":"/documentation/projects/project-instructions","siteSpaceId":"sitesp_UMmr3","icon":"file-lines","description":"Write the operational labeling policy visible inside work.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"PROJECTS"}]},{"id":"ssvpjD22fQ0tAmYMhvY5","title":"Project data QA","pathname":"/documentation/projects/project-data-qa","siteSpaceId":"sitesp_UMmr3","icon":"magnifying-glass-chart","description":"Inspect project work as a cohort with the project Embedding view, status filters, and Display View controls.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"PROJECTS"}]},{"id":"2JEpEFhrf8EFgFtK16rc","title":"Project settings and lifecycle","pathname":"/documentation/projects/project-settings-and-lifecycle","siteSpaceId":"sitesp_UMmr3","icon":"gear","description":"Rename, inspect, retire, or delete a project with explicit impact controls.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"PROJECTS"}]},{"id":"uAx3k0okFTFjHb5UCenl","title":"Annotation Workbench","pathname":"/documentation/annotations/annotation-workbench","siteSpaceId":"sitesp_UMmr3","icon":"pen-ruler","description":"Understand the shared shell, item state, controls, and navigation.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ANNOTATIONS"}]},{"id":"Rza6B4UB1DyVqnjNMlLi","title":"Image Annotation","pathname":"/documentation/annotations/image-annotation","siteSpaceId":"sitesp_UMmr3","icon":"image","description":"Create boxes, polygons, masks, cuboids, landmarks, properties, and relations on still images with AI-assisted precision.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ANNOTATIONS"}]},{"id":"ldEO0irjaq5OXCsVcvD0","title":"Video Annotation","pathname":"/documentation/annotations/video-annotation","siteSpaceId":"sitesp_UMmr3","icon":"video","description":"Create frame-accurate object tracks, temporal events, dynamic properties, and synchronized video annotations at scale.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ANNOTATIONS"}]},{"id":"xbWKrSfexlUCX5mO1L5B","title":"Text Annotation","pathname":"/documentation/annotations/text-annotation","siteSpaceId":"sitesp_UMmr3","icon":"font","description":"Create entities, nested spans, classifications, relations, and structured properties for NLP and LLM datasets.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ANNOTATIONS"}]},{"id":"k6adwVRRrbaTLEWCjm14","title":"Document & PDF Annotation","pathname":"/documentation/annotations/document-and-pdf-annotation","siteSpaceId":"sitesp_UMmr3","icon":"file-pdf","description":"Annotate native PDF text, images, tables, regions, pages, relations, and document properties without losing document context.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ANNOTATIONS"}]},{"id":"1CvIkOdGLTP7r4QIVNtp","title":"Audio Annotation","pathname":"/documentation/annotations/audio-annotation","siteSpaceId":"sitesp_UMmr3","icon":"waveform","description":"Label temporal events, speakers, transcripts, classifications, properties, and relations on synchronized waveform and spectrogram views.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ANNOTATIONS"}]},{"id":"wW2zOIgRhPZFntaQXyWg","title":"Medical Annotation","pathname":"/documentation/annotations/medical-annotation","siteSpaceId":"sitesp_UMmr3","icon":"staff-snake","description":"Annotate DICOM and medical imaging with synchronized multiplanar views, clinical ontologies, timelines, tracking, and AI-assisted segmentation.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ANNOTATIONS"}]},{"id":"4YVpEMMZm0Dq9V5qgliJ","title":"Pathology Annotation","pathname":"/documentation/annotations/pathology-annotation","siteSpaceId":"sitesp_UMmr3","icon":"microscope","description":"Annotate whole-slide images with deep zoom, tissue and cellular labels, pathology ontologies, AI assistance, and expert review.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ANNOTATIONS"}]},{"id":"siuwyFzEzGdMVObDp2mX","title":"Geospatial Annotation","pathname":"/documentation/annotations/geospatial-annotation","siteSpaceId":"sitesp_UMmr3","icon":"satellite","description":"Annotate satellite, aerial, and large-raster imagery with deep zoom, spatial coordinates, structured ontologies, and AI-assisted segmentation.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ANNOTATIONS"}]},{"id":"QhQpGdq8eiX8qnGDA2Bo","title":"Detect Anything (SAM 1–SAM 3)","pathname":"/documentation/auto-labeling/detect-anything-sam-1-sam-3","siteSpaceId":"sitesp_UMmr3","icon":"wand-magic-sparkles","description":"Choose and operate Unitlab’s SAM-assisted segmentation, class-prompt detection, and supported geometry workflows.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AUTO-LABELING"}]},{"id":"GaFcqBawkofyaN1v1jdv","title":"Find Similar","pathname":"/documentation/auto-labeling/find-similar","siteSpaceId":"sitesp_UMmr3","icon":"magnifying-glass-plus","description":"Use one verified box, polygon, mask, or cuboid to find and review similar objects in the current image or frame.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AUTO-LABELING"}]},{"id":"GJIDsthKVX6kanTTLFRB","title":"Prompt Labeling","pathname":"/documentation/auto-labeling/prompt-labeling","siteSpaceId":"sitesp_UMmr3","icon":"comment-dots","description":"Describe a visual concept in natural language and create editable, class-bound SAM 3 proposals.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AUTO-LABELING"}]},{"id":"fkMx49x3eqAvfl8zT0Ev","title":"Bidirectional Auto-Tracking","pathname":"/documentation/auto-labeling/bidirectional-auto-tracking","siteSpaceId":"sitesp_UMmr3","icon":"arrows-left-right","description":"Track objects forward, backward, or through the full video, DICOM, or NIfTI sequence from one reliable seed.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AUTO-LABELING"}]},{"id":"29gOUmyOqY86g6DdbyTZ","title":"Batch Auto-Labeling","pathname":"/documentation/auto-labeling/batch-auto-labeling","siteSpaceId":"sitesp_UMmr3","icon":"robot","description":"Run models at scale with workflow Model stages, human correction routes, queues, monitoring, and failure recovery.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AUTO-LABELING"}]},{"id":"DRfmLTZu7BBP4uXjtAYR","title":"Batch Classification","pathname":"/documentation/auto-labeling/batch-classification","siteSpaceId":"sitesp_UMmr3","icon":"tags","description":"Classify project cohorts operationally by applying governed tags to selected items without confusing metadata with ontology labels.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AUTO-LABELING"}]},{"id":"6FtbRDmsqraJeoIMa28b","title":"Bring your own Models","pathname":"/documentation/auto-labeling/bring-your-own-models","siteSpaceId":"sitesp_UMmr3","icon":"plug","description":"Register, validate, map, secure, and operate private HTTP inference models inside Unitlab workflows.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AUTO-LABELING"}]},{"id":"mxezjxrFy8pDe9pd2Pc6","title":"Multimodal overview","pathname":"/documentation/multimodal-annotations/multimodal-overview","siteSpaceId":"sitesp_UMmr3","icon":"table-cells-large","description":"Understand grouped context, layouts, and one-active-editor behavior.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"MULTIMODAL ANNOTATIONS"}]},{"id":"NrkSLGHmYzi8vuHoaDsn","title":"Multiview Workbench","pathname":"/documentation/multimodal-annotations/multiview-workbench","siteSpaceId":"sitesp_UMmr3","icon":"border-all","description":"Operate Current file, Multiple files, and Grouped Workbench modes.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"MULTIMODAL ANNOTATIONS"}]},{"id":"QZKJWA5iNjVt9H1T36FE","title":"Multi-camera video","pathname":"/documentation/multimodal-annotations/multi-camera-video","siteSpaceId":"sitesp_UMmr3","icon":"video","description":"Annotate synchronized camera views of the same event as one governed work unit.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"MULTIMODAL ANNOTATIONS"}]},{"id":"tAVhGviPjE3Jx19GBVeC","title":"Media and document layouts","pathname":"/documentation/multimodal-annotations/media-and-document-layouts","siteSpaceId":"sitesp_UMmr3","icon":"files","description":"Combine image, video, audio, text, PDF, and structured evidence in one custom Data Group layout.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"MULTIMODAL ANNOTATIONS"}]},{"id":"gwzc5wYR1jyPhObPWBIz","title":"Medical study and clinical document","pathname":"/documentation/multimodal-annotations/medical-study-and-clinical-document","siteSpaceId":"sitesp_UMmr3","icon":"notes-medical","description":"Review synchronized medical imaging and clinical documentation as one governed case.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"MULTIMODAL ANNOTATIONS"}]},{"id":"5cT1RYVofETCocgzSsos","title":"Ontologies overview","pathname":"/documentation/ontologies/ontologies-overview","siteSpaceId":"sitesp_UMmr3","icon":"sitemap","description":"Navigate workspace and project ontologies, understand Live state, and inspect the complete semantic contract.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ONTOLOGIES"}]},{"id":"MgNoh0OlKwiOb7OfL4Js","title":"Classes and annotation types","pathname":"/documentation/ontologies/classes-and-annotation-types","siteSpaceId":"sitesp_UMmr3","icon":"shapes","description":"Create reusable concepts and choose geometry from the downstream task backward.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ONTOLOGIES"}]},{"id":"4WZLcVq06g7Fg1gP3nl5","title":"Properties, relations, and Item Properties","pathname":"/documentation/ontologies/properties-relations-and-item-properties","siteSpaceId":"sitesp_UMmr3","icon":"list-tree","description":"Create typed schema content from the Ontology builder or directly from Annotation Workbench.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ONTOLOGIES"}]},{"id":"ZDOOLGqGEVSjcZCsb4Rd","title":"Validation and conditional logic","pathname":"/documentation/ontologies/validation-and-conditional-logic","siteSpaceId":"sitesp_UMmr3","icon":"code-branch","description":"Configure Required state, type-aware validation, help text, and nested conditional branches.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ONTOLOGIES"}]},{"id":"Tqgp97Hc2veTr44Qp3gN","title":"Draft, Live, and version history","pathname":"/documentation/ontologies/draft-live-and-version-history","siteSpaceId":"sitesp_UMmr3","icon":"clock-rotate-left","description":"Publish, inspect, restore, and compare ontology versions without silently mutating production history.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ONTOLOGIES"}]},{"id":"ofERvsQOy4XwybCGgpff","title":"Test an ontology in Workbench","pathname":"/documentation/ontologies/test-an-ontology-in-workbench","siteSpaceId":"sitesp_UMmr3","icon":"flask","description":"Attach or import the project ontology, make the intended copy Live, and exercise it in native annotation editors.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"ONTOLOGIES"}]},{"id":"40iaSBipwvl4SxY934l6","title":"Workflows overview","pathname":"/documentation/workflows/workflows-overview","siteSpaceId":"sitesp_UMmr3","icon":"diagram-next","description":"Understand stages, routes, ownership, and valid actions.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"WORKFLOWS"}]},{"id":"64YParXbecllC7JzlPxL","title":"Stages and routes","pathname":"/documentation/workflows/stages-and-routes","siteSpaceId":"sitesp_UMmr3","icon":"route","description":"Build the production path from project intake to completion.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"WORKFLOWS"}]},{"id":"pXyHbCo1RxALcauFxtm8","title":"Assignment and stage actions","pathname":"/documentation/workflows/assignment-and-stage-actions","siteSpaceId":"sitesp_UMmr3","icon":"user-check","description":"Control who can claim, start, save, submit, reject, or move work.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"WORKFLOWS"}]},{"id":"rx0hcP43HPzZTF6FAAuF","title":"Review, rework, and escalation","pathname":"/documentation/workflows/review-rework-and-escalation","siteSpaceId":"sitesp_UMmr3","icon":"rotate","description":"Route quality decisions with explicit ownership and context.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"WORKFLOWS"}]},{"id":"0URNaDFPDBoI2766aLsq","title":"Model stages","pathname":"/documentation/workflows/model-stages","siteSpaceId":"sitesp_UMmr3","icon":"brain","description":"Integrate model inference as an observable, reviewable workflow responsibility.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"WORKFLOWS"}]},{"id":"hB9q3IzBpIRv9jscHU3j","title":"Change a live workflow","pathname":"/documentation/workflows/change-a-live-workflow","siteSpaceId":"sitesp_UMmr3","icon":"triangle-exclamation","description":"Update routing without orphaning or misrouting in-flight work.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"WORKFLOWS"}]},{"id":"dEceke9khcbbeXUGBK7z","title":"Queues overview","pathname":"/documentation/queues/queues-overview","siteSpaceId":"sitesp_UMmr3","icon":"list-check","description":"Understand Task Queue, Batch Queue, assignment, priority, and observability.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"QUEUES"}]},{"id":"zSEF4nnBmMz49i5UbCmt","title":"Task Queue","pathname":"/documentation/queues/task-queue","siteSpaceId":"sitesp_UMmr3","icon":"bars-progress","description":"Assign, claim, prioritize, filter, and start individual work.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"QUEUES"}]},{"id":"hCDL7UgTTnHXqs3z6lHo","title":"Batch Queue","pathname":"/documentation/queues/batch-queue","siteSpaceId":"sitesp_UMmr3","icon":"layer-group","description":"Monitor grouped processing, status, failures, and recovery context.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"QUEUES"}]},{"id":"xqXifnRRXlPwH3JbShCL","title":"Assignment and priority","pathname":"/documentation/queues/assignment-and-priority","siteSpaceId":"sitesp_UMmr3","icon":"users","description":"Choose a transparent allocation model for human work.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"QUEUES"}]},{"id":"Z2eEH4EObY0AhBcQVvky","title":"Queue failures and recovery","pathname":"/documentation/queues/queue-failures-and-recovery","siteSpaceId":"sitesp_UMmr3","icon":"life-ring","description":"Diagnose missing actions, stalled work, invalid states, and partial processing.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"QUEUES"}]},{"id":"sVePkeY8j4aJ6peiLkh0","title":"Releases overview","pathname":"/documentation/releases/releases-overview","siteSpaceId":"sitesp_UMmr3","icon":"box-archive","description":"Understand release content, provenance, formats, splits, and lifecycle.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"RELEASES"}]},{"id":"9eIEzAjM2ta8TzRlxvzD","title":"Create a release","pathname":"/documentation/releases/create-a-release","siteSpaceId":"sitesp_UMmr3","icon":"box","description":"Freeze approved content with an explicit export contract.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"RELEASES"}]},{"id":"4FjldOAoHPYSdMapwukx","title":"Export formats and source inclusion","pathname":"/documentation/releases/export-formats-and-source-inclusion","siteSpaceId":"sitesp_UMmr3","icon":"file-export","description":"Choose a representation that preserves the required annotation contract.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"RELEASES"}]},{"id":"oeDGLoIDTE0pS9ODeUmF","title":"Release splits and grouped data","pathname":"/documentation/releases/release-splits-and-grouped-data","siteSpaceId":"sitesp_UMmr3","icon":"shuffle","description":"Create train, validation, and test membership without leakage.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"RELEASES"}]},{"id":"t7K3rZfabL3v5FKsAUIs","title":"Inspect, download, and validate","pathname":"/documentation/releases/inspect-download-and-validate","siteSpaceId":"sitesp_UMmr3","icon":"circle-check","description":"Prove release integrity in the downstream consumer.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"RELEASES"}]},{"id":"D4sMmCdSaDnfbu1ZTy9d","title":"Collaboration overview","pathname":"/documentation/collaboration/collaboration-overview","siteSpaceId":"sitesp_UMmr3","icon":"people-group","description":"Understand how workspace and project responsibilities fit together.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"COLLABORATION"}]},{"id":"S4SHiucWVRTo2Xmdjt9l","title":"Members and invitations","pathname":"/documentation/collaboration/members-and-invitations","siteSpaceId":"sitesp_UMmr3","icon":"user-plus","description":"Onboard and remove people through an organization-owned identity process.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"COLLABORATION"}]},{"id":"fL4v4aT1xWBTxjxKsGgC","title":"Role-based access","pathname":"/documentation/collaboration/role-based-access","siteSpaceId":"sitesp_UMmr3","icon":"user-shield","description":"Use built-in roles to separate ownership, management, annotation, and review.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"COLLABORATION"}]},{"id":"1Q94b9yHS5rBNulhUxCP","title":"Permissions and custom roles","pathname":"/documentation/collaboration/permissions-and-custom-roles","siteSpaceId":"sitesp_UMmr3","icon":"key","description":"Configure permission groups for durable enterprise responsibilities.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"COLLABORATION"}]},{"id":"OSw3LGF1kJukIemw9zrV","title":"Comments, Issues, and notifications","pathname":"/documentation/collaboration/comments-issues-and-notifications","siteSpaceId":"sitesp_UMmr3","icon":"comments","description":"Preserve context, create ownership, and keep work moving.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"COLLABORATION"}]},{"id":"xCCKiXqpnEkUANJAvlnH","title":"Security overview","pathname":"/documentation/security/security-overview","siteSpaceId":"sitesp_UMmr3","icon":"shield-halved","description":"Apply least privilege and explicit ownership across the Unitlab operating model.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"SECURITY"}]},{"id":"p5XaX7MZI9GQnvp53B5x","title":"Authentication and account recovery","pathname":"/documentation/security/authentication-and-account-recovery","siteSpaceId":"sitesp_UMmr3","icon":"lock","description":"Protect human accounts and recovery paths.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"SECURITY"}]},{"id":"lCh8y3hBOEz6JdZ0Dcl0","title":"API keys and service identities","pathname":"/documentation/security/api-keys-and-service-identities","siteSpaceId":"sitesp_UMmr3","icon":"key","description":"Issue, store, rotate, and revoke automation credentials safely.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"SECURITY"}]},{"id":"tXNNg7R0P3ypQCrQYeD1","title":"Cloud credential governance","pathname":"/documentation/security/cloud-credential-governance","siteSpaceId":"sitesp_UMmr3","icon":"shield","description":"Control source-system identities, prefixes, rotation, and revocation.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"SECURITY"}]},{"id":"n4VnL7npzxepu6MAo8Ox","title":"Sensitive data and offboarding","pathname":"/documentation/security/sensitive-data-and-offboarding","siteSpaceId":"sitesp_UMmr3","icon":"user-lock","description":"Remove access without orphaning regulated work or privileged dependencies.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"SECURITY"}]},{"id":"6mRh5xkds3yoBwgOuBqs","title":"Workspaces overview","pathname":"/documentation/workspaces/workspaces-overview","siteSpaceId":"sitesp_UMmr3","icon":"building","description":"Understand the top-level boundary for people, projects, data, models, and releases.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"WORKSPACES"}]},{"id":"spKgNYAFXVBB9GYE1iFB","title":"Create and switch workspaces","pathname":"/documentation/workspaces/create-and-switch-workspaces","siteSpaceId":"sitesp_UMmr3","icon":"right-left","description":"Establish the correct top-level boundary and avoid cross-workspace mistakes.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"WORKSPACES"}]},{"id":"MMansGII3TIkUDMoHTyM","title":"Workspace settings","pathname":"/documentation/workspaces/workspace-settings","siteSpaceId":"sitesp_UMmr3","icon":"sliders","description":"Manage shared configuration with impact awareness.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"WORKSPACES"}]},{"id":"Yezf60L2zILVsxOUjJoS","title":"Storage and cloud settings","pathname":"/documentation/workspaces/storage-and-cloud-settings","siteSpaceId":"sitesp_UMmr3","icon":"hard-drive","description":"Govern reusable source connections and storage behavior at workspace scope.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"WORKSPACES"}]},{"id":"RwbR2WDCAaW672k4TEVG","title":"Capacity, limits, and workspace operations","pathname":"/documentation/workspaces/capacity-limits-and-workspace-operations","siteSpaceId":"sitesp_UMmr3","icon":"gauge-high","description":"Monitor shared scale, queues, ownership, and periodic governance.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"WORKSPACES"}]},{"id":"JKQqqhLJYyQDXa7oIhzx","title":"API, SDK & CLI","pathname":"/api-sdk-cli","siteSpaceId":"sitesp_YTdRs","icon":"laptop-code","description":"Build production Unitlab automations with the Python SDK, CLI, and authenticated HTTP API.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"}]},{"id":"gSag0j8uBA8ck2xu5ROj","title":"Developer overview","pathname":"/api-sdk-cli/get-started/developer-overview","siteSpaceId":"sitesp_YTdRs","icon":"code","description":"Choose the Python SDK, CLI, or authenticated HTTP interface for a Unitlab automation.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"GET STARTED"}]},{"id":"JECBzih2hqLZ2YaBZchL","title":"Install the Python SDK and CLI","pathname":"/api-sdk-cli/get-started/install-the-python-sdk-and-cli","siteSpaceId":"sitesp_YTdRs","icon":"download","description":"Install Unitlab 3.0.0 on Python 3.10 or newer and verify the SDK and CLI.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"GET STARTED"}]},{"id":"gLgjlT9zBhGDuWgtEIPi","title":"Authentication and configuration","pathname":"/api-sdk-cli/get-started/authentication-and-configuration","siteSpaceId":"sitesp_YTdRs","icon":"key","description":"Resolve API keys and the API base URL through explicit arguments, environment variables, or CLI configuration.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"GET STARTED"}]},{"id":"3CGwD72jvnqXy4Vpoo9l","title":"Python SDK quickstart","pathname":"/api-sdk-cli/get-started/python-sdk-quickstart","siteSpaceId":"sitesp_YTdRs","icon":"bolt","description":"Create a project, upload multimodal data, wait for processing, and inspect the resulting Data Units.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"GET STARTED"}]},{"id":"vxTx8vPvPJEKodD54yms","title":"CLI quickstart","pathname":"/api-sdk-cli/get-started/cli-quickstart","siteSpaceId":"sitesp_YTdRs","icon":"terminal","description":"Configure the CLI, create a project, upload data, wait for processing, and emit JSON for automation.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"GET STARTED"}]},{"id":"bXmZFqAE9BNxWHlIeL1S","title":"UnitlabClient and resource namespaces","pathname":"/api-sdk-cli/sdks/unitlabclient-and-resource-namespaces","siteSpaceId":"sitesp_YTdRs","icon":"code","description":"Construct and close the client and navigate its public resource namespaces.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"KKJhAmRtiEDkDuqnzxtz","title":"Projects","pathname":"/api-sdk-cli/sdks/projects","siteSpaceId":"sitesp_YTdRs","icon":"folder-tree","description":"List, create, retrieve, update, and soft-delete project resources.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"wGF3aE2metGsmqIjfiMl","title":"Data Units","pathname":"/api-sdk-cli/sdks/data-units","siteSpaceId":"sitesp_YTdRs","icon":"layer-group","description":"List and retrieve loose datasource or grouped project work units with stable filters.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"SFfv7q7sL9WgaTiSN5wv","title":"Project uploads","pathname":"/api-sdk-cli/sdks/project-uploads","siteSpaceId":"sitesp_YTdRs","icon":"upload","description":"Upload local multimodal files into one project Batch Queue and handle partial failure explicitly.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"rMNypEwbC2tET7L3ae7c","title":"Batch Queues and processing","pathname":"/api-sdk-cli/sdks/batch-queues-and-processing","siteSpaceId":"sitesp_YTdRs","icon":"clock","description":"Inspect, wait for, and diagnose asynchronous server processing.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"Xo5rejTptCMB0UkwOeaO","title":"Attach and detach project sources","pathname":"/api-sdk-cli/sdks/attach-and-detach-project-sources","siteSpaceId":"sitesp_YTdRs","icon":"paperclip","description":"Preview source attachment, attach folders or dataset versions, and detach only after impact review.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"hS4q8fbCrsl44YYWl1n9","title":"Assets and custom metadata","pathname":"/api-sdk-cli/sdks/assets-and-custom-metadata","siteSpaceId":"sitesp_YTdRs","icon":"images","description":"Upload durable assets, select a folder, apply tags, and replace custom metadata intentionally.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"gU45TmOSgDj4fsqxTVOi","title":"Folders","pathname":"/api-sdk-cli/sdks/folders","siteSpaceId":"sitesp_YTdRs","icon":"folder-open","description":"Create, traverse, and inspect local or cloud-backed folder resources.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"YWQZ9LrBQirOBC5uVyk3","title":"Cloud storage","pathname":"/api-sdk-cli/sdks/cloud-storage","siteSpaceId":"sitesp_YTdRs","icon":"cloud","description":"List safe cloud-storage metadata, browse paginated entries, and import approved paths into a project.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"NgrEZqp8bS84IH5hUuz1","title":"Data Group automation","pathname":"/api-sdk-cli/sdks/data-group-automation","siteSpaceId":"sitesp_YTdRs","description":"Suggest, estimate, and create Data Groups from a folder with explicit grouping configuration.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"1O3PoJKrVhC5KQ51uo7V","title":"Datasets","pathname":"/api-sdk-cli/sdks/datasets","siteSpaceId":"sitesp_YTdRs","icon":"database","description":"Create datasets from folders or assets and manage Unpublished changes.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"szW6D3hvP8ivo6to45vJ","title":"Dataset versions","pathname":"/api-sdk-cli/sdks/dataset-versions","siteSpaceId":"sitesp_YTdRs","icon":"code-branch","description":"Publish immutable dataset snapshots and inspect exact version membership.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"vQTrNA2fdF90G8jiscYw","title":"Embedding spaces","pathname":"/api-sdk-cli/sdks/embedding-spaces","siteSpaceId":"sitesp_YTdRs","icon":"circle-nodes","description":"Create a fixed-dimension embedding space and inspect readiness before loading vectors.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"H4v6SWr0UcvAfn5g9xm6","title":"Upsert and search vectors","pathname":"/api-sdk-cli/sdks/upsert-and-search-vectors","siteSpaceId":"sitesp_YTdRs","icon":"magnifying-glass-chart","description":"Upsert asset- or frame-level vectors in batches and run scoped nearest-neighbor search.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"hcTF8pyL9mwKCgtkTfz8","title":"Build ontologies in Python","pathname":"/api-sdk-cli/sdks/build-ontologies-in-python","siteSpaceId":"sitesp_YTdRs","icon":"sitemap","description":"Construct object classes, classifications, attributes, options, and nested conditional logic.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"9SXctADewA62pzEHCPUr","title":"Ontology resources","pathname":"/api-sdk-cli/sdks/ontology-resources","siteSpaceId":"sitesp_YTdRs","icon":"diagram-project","description":"List, filter, retrieve, create, and save Workspace Ontologies.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"TdCOuOGJiOgULExLRgI7","title":"Workflow stages and tasks","pathname":"/api-sdk-cli/sdks/workflow-stages-and-tasks","siteSpaceId":"sitesp_YTdRs","icon":"route","description":"Find a stage, enumerate its tasks, and perform role-appropriate task actions.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"YwdaXwKuZ4GjMokBGyDE","title":"Bulk workflow operations","pathname":"/api-sdk-cli/sdks/bulk-workflow-operations","siteSpaceId":"sitesp_YTdRs","icon":"users-gear","description":"Assign or move multiple tasks with explicit targets and dry-run validation.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"OYIYXnZ55XJHHYjH0JR7","title":"Create and download releases","pathname":"/api-sdk-cli/sdks/create-and-download-releases","siteSpaceId":"sitesp_YTdRs","icon":"box-archive","description":"Create an explicit project release and download annotations or represented source files.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"Zmuw2EyrobQq64KuL3sa","title":"Return types and raw payloads","pathname":"/api-sdk-cli/sdks/return-types-and-raw-payloads","siteSpaceId":"sitesp_YTdRs","icon":"brackets-curly","description":"Use typed dataclasses for stable fields and raw payloads for diagnosis or forward-compatible access.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"PxnvMgco2QbiSPQ1NiTK","title":"Exceptions, timeouts, and retries","pathname":"/api-sdk-cli/sdks/exceptions-timeouts-and-retries","siteSpaceId":"sitesp_YTdRs","icon":"triangle-exclamation","description":"Handle authentication, validation, permission, subscription, not-found, network, request-timeout, and processing-timeout failures.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"mox1kTivxBKi9NYrTqvD","title":"Pattern: Assets to a release","pathname":"/api-sdk-cli/sdks/pattern-assets-to-a-release","siteSpaceId":"sitesp_YTdRs","icon":"arrow-right-long","description":"Upload durable assets, publish a dataset version, attach it, wait for processing, and create a release.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"Ks68padFEuyjCOvCsmdX","title":"Pattern: Cloud folder to project","pathname":"/api-sdk-cli/sdks/pattern-cloud-folder-to-project","siteSpaceId":"sitesp_YTdRs","icon":"cloud-arrow-down","description":"Browse an approved prefix, import it into a project, and monitor the created Batch Queue.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"vmrYauS9lysMVujaIoru","title":"Pattern: Workflow worker","pathname":"/api-sdk-cli/sdks/pattern-workflow-worker","siteSpaceId":"sitesp_YTdRs","icon":"person-running","description":"Claim available tasks, perform bounded work, and submit through the configured stage edge.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"eiifDJi26deQ3SfjUph5","title":"Pattern: Custom embedding pipeline","pathname":"/api-sdk-cli/sdks/pattern-custom-embedding-pipeline","siteSpaceId":"sitesp_YTdRs","icon":"circle-nodes","description":"Create a versioned vector space, load asset or frame embeddings, and run scoped search.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"jUdvbQ5x2f7j8cVYn557","title":"Automation observability and audit","pathname":"/api-sdk-cli/sdks/automation-observability-and-audit","siteSpaceId":"sitesp_YTdRs","icon":"chart-line","description":"Record enough context to diagnose outcomes without logging secrets or sensitive source data.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"SDKs"}]},{"id":"SzZGaOHHGx9uB5SHZRFw","title":"CLI overview and output modes","pathname":"/api-sdk-cli/clis/cli-overview-and-output-modes","siteSpaceId":"sitesp_YTdRs","icon":"terminal","description":"Navigate the command tree and choose concise human output or JSON output.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"CLIs"}]},{"id":"iKP0rRFUabXMo1vCTPKh","title":"CLI: projects and Data Units","pathname":"/api-sdk-cli/clis/cli-projects-and-data-units","siteSpaceId":"sitesp_YTdRs","icon":"folder-tree","description":"Create, update, inspect, delete, upload, import, attach, and inspect project Data Units and sources.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"CLIs"}]},{"id":"4j96rWt9DMZ8jXGpUpa8","title":"CLI: Batch Queues","pathname":"/api-sdk-cli/clis/cli-batch-queues","siteSpaceId":"sitesp_YTdRs","icon":"clock","description":"List, inspect, wait for, and diagnose project Batch Queues.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"CLIs"}]},{"id":"Kk10VzH2M8Hf4GT7CMTm","title":"CLI: Assets and folders","pathname":"/api-sdk-cli/clis/cli-assets-and-folders","siteSpaceId":"sitesp_YTdRs","icon":"folder-open","description":"Upload assets, manage metadata, create and inspect folders, synchronize cloud folders, and create Data Groups.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"CLIs"}]},{"id":"2hYQKG8bnCnv3czvKu4K","title":"CLI: datasets and versions","pathname":"/api-sdk-cli/clis/cli-datasets-and-versions","siteSpaceId":"sitesp_YTdRs","icon":"code-branch","description":"Create datasets, add sources, publish versions, and inspect draft or versioned membership.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"CLIs"}]},{"id":"mnNVYGHEAAqkoACIaax5","title":"CLI: embedding spaces","pathname":"/api-sdk-cli/clis/cli-embedding-spaces","siteSpaceId":"sitesp_YTdRs","icon":"circle-nodes","description":"Create spaces, load JSONL vectors, upsert individual vectors, and run scoped vector search.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"CLIs"}]},{"id":"KY1bHrVG70gDZ8WG6V9d","title":"CLI: workflow tasks","pathname":"/api-sdk-cli/clis/cli-workflow-tasks","siteSpaceId":"sitesp_YTdRs","icon":"route","description":"List stages and tasks, control ownership and priority, perform stage actions, and inspect history.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"CLIs"}]},{"id":"u9dafJ67dEhKNMeKWqBq","title":"CLI: ontologies and cloud storage","pathname":"/api-sdk-cli/clis/cli-ontologies-and-cloud-storage","siteSpaceId":"sitesp_YTdRs","icon":"sitemap","description":"Create or update ontology JSON, list compatible ontologies, and browse safe cloud metadata.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"CLIs"}]},{"id":"nqnDjAO5tZ7Lr6ob0u1N","title":"CLI: releases","pathname":"/api-sdk-cli/clis/cli-releases","siteSpaceId":"sitesp_YTdRs","icon":"box-archive","description":"Create, inspect, list, and download versioned release outputs.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"CLIs"}]},{"id":"a39qAKhV3oZ9zahACfHV","title":"CLI automation and exit behavior","pathname":"/api-sdk-cli/clis/cli-automation-and-exit-behavior","siteSpaceId":"sitesp_YTdRs","icon":"gears","description":"Build shell and CI jobs that parse JSON, preserve errors, and verify remote state before retrying.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"CLIs"}]},{"id":"gOVr9iPCWofm6ByqlFci","title":"API overview","pathname":"/api-sdk-cli/apis/api-overview","siteSpaceId":"sitesp_YTdRs","icon":"globe","description":"Understand the public HTTP resource model, base URL, version boundary, and request lifecycle.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"APIs"}]},{"id":"X2btYTFd56lNeLjxd11R","title":"API authentication","pathname":"/api-sdk-cli/apis/api-authentication","siteSpaceId":"sitesp_YTdRs","icon":"key","description":"Create, store, send, rotate, and validate workspace API keys safely.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"APIs"}]},{"id":"E9WCyyFDEIWjuJ5srPbc","title":"Projects API","pathname":"/api-sdk-cli/apis/projects-api","siteSpaceId":"sitesp_YTdRs","icon":"folder-tree","description":"Create, list, retrieve, update, and delete Projects with explicit state checks.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"APIs"}]},{"id":"rrQja9If8vsM08sAopII","title":"Project data and Batch Queues API","pathname":"/api-sdk-cli/apis/project-data-and-batch-queues-api","siteSpaceId":"sitesp_YTdRs","icon":"upload","description":"List Data Units, upload files, attach governed sources, and monitor ingestion.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"APIs"}]},{"id":"RrMff1EWaNrpvgwTgHjI","title":"Assets and folders API","pathname":"/api-sdk-cli/apis/assets-and-folders-api","siteSpaceId":"sitesp_YTdRs","icon":"images","description":"Upload durable Assets, manage hierarchy and metadata, synchronize cloud folders, and create Data Groups.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"APIs"}]},{"id":"8ZbMZxqeP39eBPf7f2vX","title":"Cloud storage API","pathname":"/api-sdk-cli/apis/cloud-storage-api","siteSpaceId":"sitesp_YTdRs","icon":"cloud","description":"List approved integrations, browse provider content, and import selected paths into a Project.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"APIs"}]},{"id":"YRTUZEbgoD6BIFLJ7n2x","title":"Datasets API","pathname":"/api-sdk-cli/apis/datasets-api","siteSpaceId":"sitesp_YTdRs","icon":"database","description":"Create reusable Datasets, manage draft membership, publish versions, and read exact snapshots.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"APIs"}]},{"id":"1sZMIEUbaERctUUtBhFX","title":"Ontologies API","pathname":"/api-sdk-cli/apis/ontologies-api","siteSpaceId":"sitesp_YTdRs","icon":"sitemap","description":"List, retrieve, create, and save reusable Ontology schemas with explicit structures and revisions.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"APIs"}]},{"id":"lKsuMwmiblS57a12axqQ","title":"Annotations and workflow API","pathname":"/api-sdk-cli/apis/annotations-and-workflow-api","siteSpaceId":"sitesp_YTdRs","icon":"route","description":"Operate annotation work through stages and tasks with ownership, actions, overrides, and history.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"APIs"}]},{"id":"xDWcmsKwm8KP3uUUkZaM","title":"Releases API","pathname":"/api-sdk-cli/apis/releases-api","siteSpaceId":"sitesp_YTdRs","icon":"box-archive","description":"Create versioned Project exports, inspect metadata, and request annotation or source downloads.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"APIs"}]},{"id":"XfnCb3EyTUvClsOnRctU","title":"Embedding spaces API","pathname":"/api-sdk-cli/apis/embedding-spaces-api","siteSpaceId":"sitesp_YTdRs","icon":"circle-nodes","description":"Create vector spaces, upsert asset or frame vectors, and run scoped similarity search.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"APIs"}]},{"id":"vBj7Xjzh9vtCHveTiwPj","title":"Errors, pagination, and retries","pathname":"/api-sdk-cli/apis/errors-pagination-and-retries","siteSpaceId":"sitesp_YTdRs","icon":"arrows-rotate","description":"Implement deterministic errors, complete traversal, bounded polling, and state-aware retries.","breadcrumbs":[{"label":"API, SDK & CLI","icon":"terminal"},{"label":"APIs"}]},{"id":"S7SukU9PpIloVuTQWd22","title":"Release Notes","pathname":"/release-notes","siteSpaceId":"sitesp_6PZVQ","icon":"clock-rotate-left","description":"Product updates across Unitlab's annotation, review, data, automation, and platform workflows.","breadcrumbs":[{"label":"Release Notes","icon":"clock-rotate-left"}]},{"id":"9gNgMTVvqpk5zI76MHF4","title":"2026 RELEASES","pathname":"/release-notes/2026-releases","siteSpaceId":"sitesp_6PZVQ","icon":"calendar","description":"Unitlab product updates released through August 2026.","breadcrumbs":[{"label":"Release Notes","icon":"clock-rotate-left"}]},{"id":"RysEHMmVdTghZmzdKhnk","title":"2025 RELEASES","pathname":"/release-notes/2025-releases","siteSpaceId":"sitesp_6PZVQ","icon":"calendar","description":"Unitlab product updates released in 2025.","breadcrumbs":[{"label":"Release Notes","icon":"clock-rotate-left"}]},{"id":"1PG4TwCSntVjn8JC3IMC","title":"2024 RELEASES","pathname":"/release-notes/2024-releases","siteSpaceId":"sitesp_6PZVQ","icon":"calendar","description":"Unitlab product updates released in 2024.","breadcrumbs":[{"label":"Release Notes","icon":"clock-rotate-left"}]},{"id":"9gXCaLNzbdGNgR2bEmZe","title":"2023 RELEASES","pathname":"/release-notes/2023-releases","siteSpaceId":"sitesp_6PZVQ","icon":"calendar","description":"Unitlab product updates released in 2023.","breadcrumbs":[{"label":"Release Notes","icon":"clock-rotate-left"}]},{"id":"X43SbSOoms3dgsP4cyAm","title":"Unitlab Python SDK 3.0.0","pathname":"/release-notes/unitlab-python-sdk-3.0.0","siteSpaceId":"sitesp_6PZVQ","icon":"code-branch","description":"Released July 27, 2026 — Unitlab Python SDK and CLI 3.0.0 for current platform resources and production automation.","breadcrumbs":[{"label":"Release Notes","icon":"clock-rotate-left"}]},{"id":"TneaayFydtoMVXyRzMDX","title":"Enterprise documentation revision","pathname":"/release-notes/enterprise-documentation-revision","siteSpaceId":"sitesp_6PZVQ","icon":"books","description":"Published July 29, 2026 — current-source enterprise documentation for the Unitlab platform and SDK.","breadcrumbs":[{"label":"Release Notes","icon":"clock-rotate-left"}]},{"id":"LmFPBfjh3NR4zeQm4pNh","title":"Unitlab Solutions","pathname":"/solutions","siteSpaceId":"sitesp_kFWTl","icon":"lightbulb","description":"Design enterprise Unitlab programs around decisions, context, controls, and reproducible delivery.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"}]},{"id":"7336VAUPDdokBq8xdzD6","title":"Manufacturing and mining","pathname":"/solutions/industry-solutions-guides/manufacturing-and-mining","siteSpaceId":"sitesp_kFWTl","icon":"industry","description":"Design context-preserving inspection, PPE, equipment, defect, event, and operational-state programs.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"INDUSTRY SOLUTIONS"}]},{"id":"HVUSB9KxKeR5imsCz3rd","title":"Agriculture","pathname":"/solutions/industry-solutions-guides/agriculture","siteSpaceId":"sitesp_kFWTl","icon":"seedling","description":"Build multi-angle crop, fruit, livestock, and field datasets with consistent identity, count, condition, and temporal policy.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"INDUSTRY SOLUTIONS"}]},{"id":"6pDbHHVJpOIpIJnQjcQU","title":"Medical AI","pathname":"/solutions/industry-solutions-guides/medical-ai","siteSpaceId":"sitesp_kFWTl","icon":"heart-pulse","description":"Coordinate DICOM planes, 3D context, reports, ontology policy, and specialist review for medical data programs.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"INDUSTRY SOLUTIONS"}]},{"id":"EHWNvrQiMEQjNI0UHpSp","title":"Autonomous systems","pathname":"/solutions/industry-solutions-guides/autonomous-systems","siteSpaceId":"sitesp_kFWTl","icon":"car","description":"Curate synchronized driving, robotics, and temporal scene data across cameras, motion, identities, and rare scenarios.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"INDUSTRY SOLUTIONS"}]},{"id":"VdpnRUstvDk0SVh4b4oq","title":"Multi-camera and multi-angle work","pathname":"/solutions/multimodal-patterns-guides/multi-camera-and-multi-angle-work","siteSpaceId":"sitesp_kFWTl","icon":"camera","description":"Design synchronized Data Groups and Workbench layouts for factories, agriculture, retail, robotics, and spatial operations.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"MULTIMODAL PATTERNS"}]},{"id":"H5rHSqYXzrk5V3BRgPuP","title":"Document and audio intelligence","pathname":"/solutions/multimodal-patterns-guides/document-and-audio-intelligence","siteSpaceId":"sitesp_kFWTl","icon":"file-waveform","description":"Pair audio, transcripts, PDFs, entities, relations, regions, and structured context for customer, compliance, and research workflows.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"MULTIMODAL PATTERNS"}]},{"id":"Nn17eiDa4aKZYflR7zqf","title":"Video, documents, and 3D context","pathname":"/solutions/multimodal-patterns-guides/video-documents-and-3d-context","siteSpaceId":"sitesp_kFWTl","icon":"cube","description":"Combine temporal evidence with manuals, reports, medical or spatial context, and 3D representations.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"MULTIMODAL PATTERNS"}]},{"id":"JIkLHRNk7htkShuvDcEi","title":"Human–AI annotation operations","pathname":"/solutions/program-design-guides/human-ai-annotation-operations","siteSpaceId":"sitesp_kFWTl","icon":"wand-magic-sparkles","description":"Combine model proposals, human judgment, correction, review, and feedback without losing accountability.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"PROGRAM DESIGN"}]},{"id":"JWC3CNAPbuzgzMQOArjM","title":"Quality governance playbook","pathname":"/solutions/program-design-guides/quality-governance-playbook","siteSpaceId":"sitesp_kFWTl","icon":"badge-check","description":"Define ownership, policy, calibration, cohort inspection, correction, escalation, and evidence for a production data program.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"PROGRAM DESIGN"}]},{"id":"2LhHLv7F8AnGXkhR1n8I","title":"Model-in-the-loop iteration","pathname":"/solutions/program-design-guides/model-in-the-loop-iteration","siteSpaceId":"sitesp_kFWTl","icon":"arrows-rotate","description":"Use embeddings, model proposals, issues, review outcomes, and releases to build targeted feedback cohorts.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"PROGRAM DESIGN"}]},{"id":"fm7zY1pB3fNxzncrmOvt","title":"Platform architecture","pathname":"/solutions/architecture-and-adoption-guides/platform-architecture","siteSpaceId":"sitesp_kFWTl","icon":"building-shield","description":"Map Unitlab data, project, human, model, automation, quality, and delivery layers into an enterprise system.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"ARCHITECTURE & ADOPTION"}]},{"id":"f6caygZeR7VKs1csr2Gh","title":"Evaluation and rollout","pathname":"/solutions/architecture-and-adoption-guides/evaluation-and-rollout","siteSpaceId":"sitesp_kFWTl","icon":"chart-gantt","description":"Move from a representative pilot to a controlled production data operation with explicit go/no-go evidence.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"ARCHITECTURE & ADOPTION"}]},{"id":"JITB124MnCSl03aGnvX7","title":"Solution planning checklist","pathname":"/solutions/additional-resources-guides/solution-planning-checklist","siteSpaceId":"sitesp_kFWTl","icon":"list-check","description":"Translate a new use case into explicit Unitlab decisions, owners, controls, acceptance evidence, and downstream validation.","breadcrumbs":[{"label":"Solutions","icon":"lightbulb"},{"label":"ADDITIONAL RESOURCES"}]}]}