generated: '2026-10-14' method: derived generator: derive-vocabulary.py source: - openapi/centaur-labs-authorization-api-openapi.yml - openapi/centaur-labs-ingest-api-openapi.yml - openapi/centaur-labs-label-apis-openapi.yml - openapi/centaur-labs-public-api-openapi.yml vocabulary: name: Centaur Labs Domain Vocabulary description: 'Terms declared by Centaur Labs''s own API contract: its resource groups, objects and enumerations, with the contract''s definitions. Derived, not authored.' version: '2026-10-14' terms: - term: Add and Manage Labels definition: Set and remove gold standard answers and prelabels on the cases in a task. tags: - Resource Group source: openapi/centaur-labs-ingest-api-openapi.yml - term: Add and Manage Projects definition: Create, update, list, and delete projects. tags: - Resource Group source: openapi/centaur-labs-ingest-api-openapi.yml - term: Add and Manage Tasks definition: Create and configure labeling tasks, including their answer classes, label class groups, and instructions. tags: - Resource Group source: openapi/centaur-labs-ingest-api-openapi.yml - term: Create and Manage Cases definition: Create, duplicate, update, and delete the individual cases that labelers work on. tags: - Resource Group source: openapi/centaur-labs-ingest-api-openapi.yml - term: Import and Manage Data definition: Import assets from cloud storage or URLs, and manage the resulting assets and file manifests. tags: - Resource Group source: openapi/centaur-labs-ingest-api-openapi.yml - term: Tags definition: Organize cases and assets by applying, removing, and listing tags. tags: - Resource Group source: openapi/centaur-labs-ingest-api-openapi.yml - term: Version definition: Report the running version of the Ingest API. tags: - Resource Group source: openapi/centaur-labs-ingest-api-openapi.yml - term: GeoRestrictedResponse definition: The refusal a caller gets from a country the service does not serve. The `code` is a stable marker, so a client tells this apart from any other refusal without a match on prose. tags: - Object source: openapi/centaur-labs-authorization-api-openapi.yml#/components/schemas/GeoRestrictedResponse - term: MessageResponse definition: 'A one-line answer: a refusal, a greeting, or a closed session.' tags: - Object source: openapi/centaur-labs-authorization-api-openapi.yml#/components/schemas/MessageResponse - term: PublicLoginRequest definition: The credentials of a public login. tags: - Object source: openapi/centaur-labs-authorization-api-openapi.yml#/components/schemas/PublicLoginRequest - term: PublicLoginResponse definition: The customer row a successful login returns, plus the new API token. tags: - Object source: openapi/centaur-labs-authorization-api-openapi.yml#/components/schemas/PublicLoginResponse - term: RefreshTokenResponse definition: 'Object declared by the contract with fields: token.' tags: - Object source: openapi/centaur-labs-authorization-api-openapi.yml#/components/schemas/RefreshTokenResponse - term: VersionResponse definition: 'Object declared by the contract with fields: version.' tags: - Object source: openapi/centaur-labs-authorization-api-openapi.yml#/components/schemas/VersionResponse - term: HTTPValidationError definition: 'Object declared by the contract with fields: detail.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/HTTPValidationError - term: ProblemLabelingState definition: The labeling states a problem can be in. games.labeling_states also carries a `tutorial` row, which is retired and deliberately not modelled here. The sync test asserts it is the only such state, so a genuinely new one fails CI rather than going unnoticed. tags: - Enumeration source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ProblemLabelingState - term: ReadsAction definition: 'Enumeration declared by the contract with values: wipe, preserve.' tags: - Enumeration source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ReadsAction - term: ValidationError definition: 'Object declared by the contract with fields: loc, msg, type, input, ctx.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ValidationError - term: GoldStandardClassification definition: 'Object declared by the contract with fields: notes, case_id, content_id, origin, answer.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/GoldStandardClassification - term: GoldStandardRange definition: 'Object declared by the contract with fields: notes, case_id, content_id, origin, answer.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/GoldStandardRange - term: GoldStandardSegmentation definition: 'Object declared by the contract with fields: notes, case_id, content_id, origin, answer.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/GoldStandardSegmentation - term: GoldStandardUUID definition: 'Object declared by the contract with fields: notes, case_id, content_id, origin, answer.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/GoldStandardUUID - term: OpinionComponentSource definition: 'Enumeration declared by the contract with values: mi, ma, wp, wo, ir, pri, pub, sql, un.' tags: - Enumeration source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/OpinionComponentSource - term: RangeAnswer definition: 'Object declared by the contract with fields: answer_class, ranges, freetexts.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/RangeAnswer - term: SegmentationAnswer definition: 'Object declared by the contract with fields: answer_class, geometries, freetexts.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/SegmentationAnswer - term: SetGoldStandardRequest definition: 'Object declared by the contract with fields: gold_standards.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/SetGoldStandardRequest - term: SetGoldStandardResponse definition: 'Object declared by the contract with fields: message.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/SetGoldStandardResponse - term: UUIDAnswer definition: 'Object declared by the contract with fields: answer_class, mask_uuid.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/UUIDAnswer - term: LabelRange definition: 'Object declared by the contract with fields: case_id, content_id, origin, answer.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/LabelRange - term: LabelSegmentation definition: 'Object declared by the contract with fields: case_id, content_id, origin, answer.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/LabelSegmentation - term: LabelUUID definition: 'Object declared by the contract with fields: case_id, content_id, origin, answer.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/LabelUUID - term: ResponseDetails definition: 'Object declared by the contract with fields: messages, path, data.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ResponseDetails - term: ResponseSummary definition: 'Object declared by the contract with fields: message, details.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ResponseSummary - term: SetPreLabelRequest definition: 'Object declared by the contract with fields: labels.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/SetPreLabelRequest - term: ContentType definition: 'Enumeration declared by the contract with values: image, video, audio, text, html, dicom, pdf.' tags: - Enumeration source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ContentType - term: CreateProjectParams definition: 'Object declared by the contract with fields: organization_id, name, description, copy_files, content_type, contains_image_series, views.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/CreateProjectParams - term: DatasetTypes definition: 'Enumeration declared by the contract with values: study_break, research, sample, inactive_customer, test, customer.' tags: - Enumeration source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/DatasetTypes - term: ProjectResponse definition: 'Object declared by the contract with fields: org_id, name, content_type, description, contains_image_series, copy_files, views, project_id, task_types, dataset_type, created_at.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ProjectResponse - term: UpdateProjectParams definition: 'Object declared by the contract with fields: name, description, content_type, copy_files, views.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/UpdateProjectParams - term: ProjectListResponse definition: 'Object declared by the contract with fields: payload, has_next, last_sequence_id, limit.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ProjectListResponse - term: AddAnswerRequest definition: 'Object declared by the contract with fields: task_id, new_answers, force, label_class_group_id.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/AddAnswerRequest - term: LabelClassValue definition: 'Object declared by the contract with fields: value, label_class_group_id.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/LabelClassValue - term: UpdateAnswerBody definition: 'Object declared by the contract with fields: answer, new_answer.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/UpdateAnswerBody - term: UpdateLabelClassResponse definition: 'Object declared by the contract with fields: value.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/UpdateLabelClassResponse - term: ReorderAnswersBody definition: 'Object declared by the contract with fields: task_id, new_answers_ids_order.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ReorderAnswersBody - term: AddLabelClassGroupRequest definition: 'Object declared by the contract with fields: task_id, prompt, multi_answer, label_class_ids.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/AddLabelClassGroupRequest - term: AddLabelClassGroupResponse definition: 'Object declared by the contract with fields: task_id, prompt, multi_answer, label_class_ids, label_class_group_id.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/AddLabelClassGroupResponse - term: GetLabelClassGroupResponse definition: 'Object declared by the contract with fields: label_class_group_id, prompt, multi_answer, group_order, answer_classes.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/GetLabelClassGroupResponse - term: UpdateLabelClassGroupRequest definition: 'Object declared by the contract with fields: prompt, multi_answer.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/UpdateLabelClassGroupRequest - term: ReorderLabelClassGroupsBody definition: 'Object declared by the contract with fields: task_id, new_label_class_groups_order.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ReorderLabelClassGroupsBody - term: ExistingTaskClassification definition: 'Object declared by the contract with fields: task_type, title, prompt, answers, is_variable_answer_choice, description, n_contexts_per_problem, n_targets_per_problem, view_mapping, organization_id, project_id, platforms. (7 more)' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ExistingTaskClassification - term: ExistingTaskRange definition: 'Object declared by the contract with fields: task_type, title, prompt, answers, is_variable_answer_choice, description, n_contexts_per_problem, n_targets_per_problem, view_mapping, organization_id, project_id, platforms. (7 more)' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ExistingTaskRange - term: ExistingTaskSegmentation definition: 'Object declared by the contract with fields: task_type, title, prompt, answers, is_variable_answer_choice, description, n_contexts_per_problem, n_targets_per_problem, view_mapping, organization_id, project_id, platforms. (7 more)' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ExistingTaskSegmentation - term: TaskAudience definition: 'Enumeration declared by the contract with values: crowd, expert.' tags: - Enumeration source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskAudience - term: TaskClassification definition: 'Object declared by the contract with fields: task_type, title, prompt, answers, is_variable_answer_choice, description, n_contexts_per_problem, n_targets_per_problem, view_mapping, organization_id, project_id, platforms. (2 more)' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskClassification - term: TaskPlatform definition: 'Enumeration declared by the contract with values: web, ios.' tags: - Enumeration source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskPlatform - term: TaskRange definition: 'Object declared by the contract with fields: task_type, title, prompt, answers, is_variable_answer_choice, description, n_contexts_per_problem, n_targets_per_problem, view_mapping, organization_id, project_id, platforms. (2 more)' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskRange - term: TaskSegmentation definition: 'Object declared by the contract with fields: task_type, title, prompt, answers, is_variable_answer_choice, description, n_contexts_per_problem, n_targets_per_problem, view_mapping, organization_id, project_id, platforms. (2 more)' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskSegmentation - term: TaskTypeClassification definition: 'Enumeration declared by the contract with values: classification.' tags: - Enumeration source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskTypeClassification - term: TaskTypeRange definition: 'Enumeration declared by the contract with values: range, named_entity_recognition, range_selection_time.' tags: - Enumeration source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskTypeRange - term: TaskTypeSegmentation definition: 'Enumeration declared by the contract with values: circle, box, line, polygon, cuboid, pixel_seg, point2d.' tags: - Enumeration source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskTypeSegmentation - term: ViewMapping definition: 'Object declared by the contract with fields: view, index.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ViewMapping - term: TaskLabelingStage definition: 'Enumeration declared by the contract with values: pending, assignment, open, paused, closed.' tags: - Enumeration source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskLabelingStage - term: UpdateTask definition: 'Object declared by the contract with fields: task_name, task_prompt, force, platforms, audiences, task_description, task_labeling_stage, task_labeling_stage_note.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/UpdateTask - term: UpdateTaskClassification definition: 'Object declared by the contract with fields: task_name, task_prompt, force, platforms, audiences, task_description, task_labeling_stage, task_labeling_stage_note, is_multi_answer.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/UpdateTaskClassification - term: DuplicateTaskFields definition: 'Object declared by the contract with fields: task_id, task_name, task_prompt, task_type, copy_pre_answer_explainers, copy_patches, copy_gold_standards, copy_internal_notes, copy_explanations, copy_tags, task_description, copy_label_class_groups.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/DuplicateTaskFields - term: DuplicateTaskResult definition: 'Object declared by the contract with fields: task_id.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/DuplicateTaskResult - term: SetInstructionsRequest definition: 'Object declared by the contract with fields: slides, is_major_version.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/SetInstructionsRequest - term: AnswerClassGroupParams definition: 'Object declared by the contract with fields: prompt, multi_answer, answer_classes.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/AnswerClassGroupParams - term: CaseFreetextRequest definition: The case-level free-text question a pixel_seg task takes. tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/CaseFreetextRequest - term: ExistingTaskClassification_V2 definition: 'Object declared by the contract with fields: task_type, title, prompt, answers, is_variable_answer_choice, description, n_contexts_per_problem, n_targets_per_problem, view_mapping, organization_id, project_id, platforms. (8 more)' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/ExistingTaskClassification_V2 - term: FreetextTypeRequest definition: 'Object declared by the contract with fields: freetext_type, user_prompt, requirement_status, prefilled_value, answer_class_name.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/FreetextTypeRequest - term: TaskClassification_V2 definition: 'Object declared by the contract with fields: label_class_groups, freetext_types, task_type, title, prompt, answers, is_variable_answer_choice, description, n_contexts_per_problem, n_targets_per_problem, view_mapping, organization_id. (4 more)' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskClassification_V2 - term: TaskRange_V2 definition: 'Object declared by the contract with fields: label_class_groups, freetext_types, task_type, title, prompt, answers, is_variable_answer_choice, description, n_contexts_per_problem, n_targets_per_problem, view_mapping, organization_id. (4 more)' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskRange_V2 - term: TaskSegmentation_V2 definition: 'Object declared by the contract with fields: freetext_types, task_type, title, prompt, answers, is_variable_answer_choice, description, n_contexts_per_problem, n_targets_per_problem, view_mapping, organization_id, project_id. (3 more)' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskSegmentation_V2 - term: TaskListResponse definition: 'Object declared by the contract with fields: payload, has_next, last_sequence_id, limit.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/TaskListResponse - term: LabelClassValueLegacy definition: 'Object declared by the contract with fields: value.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/LabelClassValueLegacy - term: AddAssetToTaskBody definition: 'Object declared by the contract with fields: task_id, content_id, origin.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/AddAssetToTaskBody - term: AddAssetToTaskResponse definition: 'Object declared by the contract with fields: case_id.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/AddAssetToTaskResponse - term: AddImportsToTaskBody definition: 'Object declared by the contract with fields: task_id, import_ids, ignore_gaps.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/AddImportsToTaskBody - term: DuplicateCaseFields definition: 'Object declared by the contract with fields: project_id, source_task_id, target_task_id, case_ids, copy_pre_answer_explainers, copy_patches, copy_gold_standards, copy_internal_notes, copy_explanations, copy_tags, copy_slicing_recipes.' tags: - Object source: openapi/centaur-labs-ingest-api-openapi.yml#/components/schemas/DuplicateCaseFields