{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/runs":{"get":{"tags":["runs"],"summary":"List Runs","description":"List runs for a project (newest first).","operationId":"list_runs_runs_get","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Project name","title":"Project"},"description":"Project name"},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Project id","title":"Project Id"},"description":"Project id"},{"name":"all_projects","in":"query","required":false,"schema":{"type":"boolean","description":"Global-admin only. List runs across all projects.","default":false,"title":"All Projects"},"description":"Global-admin only. List runs across all projects."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RunSummaryResponse"},"title":"Response List Runs Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["runs"],"summary":"Log Run","description":"Log a run (or update stub).","operationId":"log_run_runs_post","parameters":[{"name":"entity","in":"query","required":true,"schema":{"type":"string","description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"project","in":"query","required":true,"schema":{"type":"string","description":"Project name","title":"Project"},"description":"Project name"},{"name":"client_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Client run id used to link requests/artifacts","title":"Client Run Id"},"description":"Client run id used to link requests/artifacts"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunLogRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunLogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/runs/by-client-id/{client_run_id}":{"get":{"tags":["runs"],"summary":"Get Run By Client Id","operationId":"get_run_by_client_id_runs_by_client_id__client_run_id__get","parameters":[{"name":"client_run_id","in":"path","required":true,"schema":{"type":"string","title":"Client Run Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Project name","title":"Project"},"description":"Project name"},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Project id","title":"Project Id"},"description":"Project id"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunByClientIdResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/runs/by-client-id":{"get":{"tags":["runs"],"summary":"Get Run By Client Id Query","operationId":"get_run_by_client_id_query_runs_by_client_id_get","parameters":[{"name":"client_run_id","in":"query","required":true,"schema":{"type":"string","title":"Client Run Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Project name","title":"Project"},"description":"Project name"},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Project id","title":"Project Id"},"description":"Project id"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunByClientIdResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/runs/{run_id}":{"delete":{"tags":["runs"],"summary":"Delete Run","description":"Delete a run. Also removes run_artifact_links and pending links for that run.","operationId":"delete_run_runs__run_id__delete","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"entity","in":"query","required":false,"schema":{"type":"string","description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Project name","title":"Project"},"description":"Project name"},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Project id","title":"Project Id"},"description":"Project id"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/runs/{run_id}/rename":{"patch":{"tags":["runs"],"summary":"Rename Run","operationId":"rename_run_runs__run_id__rename_patch","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"entity","in":"query","required":false,"schema":{"type":"string","description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Project name","title":"Project"},"description":"Project name"},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Project id","title":"Project Id"},"description":"Project id"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunRenameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notes/{kind}/{subject_id}":{"get":{"tags":["notes"],"summary":"List Notes","operationId":"list_notes_notes__kind___subject_id__get","parameters":[{"name":"kind","in":"path","required":true,"schema":{"enum":["request","run","artifact","artifact_version","map_library_entry","material_template_entry","building_ruleset"],"type":"string","title":"Kind"}},{"name":"subject_id","in":"path","required":true,"schema":{"type":"string","title":"Subject Id"}},{"name":"project_id","in":"query","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TrackerNoteResponse"},"title":"Response List Notes Notes  Kind   Subject Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["notes"],"summary":"Create Note","operationId":"create_note_notes__kind___subject_id__post","parameters":[{"name":"kind","in":"path","required":true,"schema":{"enum":["request","run","artifact","artifact_version","map_library_entry","material_template_entry","building_ruleset"],"type":"string","title":"Kind"}},{"name":"subject_id","in":"path","required":true,"schema":{"type":"string","title":"Subject Id"}},{"name":"project_id","in":"query","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTrackerNoteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrackerNoteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notes/{kind}/{subject_id}/{note_id}":{"delete":{"tags":["notes"],"summary":"Delete Note","operationId":"delete_note_notes__kind___subject_id___note_id__delete","parameters":[{"name":"kind","in":"path","required":true,"schema":{"enum":["request","run","artifact","artifact_version","map_library_entry","material_template_entry","building_ruleset"],"type":"string","title":"Kind"}},{"name":"subject_id","in":"path","required":true,"schema":{"type":"string","title":"Subject Id"}},{"name":"note_id","in":"path","required":true,"schema":{"type":"string","title":"Note Id"}},{"name":"project_id","in":"query","required":true,"schema":{"type":"string","title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrackerNoteDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs":{"post":{"tags":["postprocess-jobs"],"summary":"Create Job","operationId":"create_job_postprocess_jobs_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessJobCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessJobResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["postprocess-jobs"],"summary":"List Jobs","operationId":"list_jobs_postprocess_jobs_get","parameters":[{"name":"source_request_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Source Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessJobListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs/profiles":{"get":{"tags":["postprocess-jobs"],"summary":"List Profiles","operationId":"list_profiles_postprocess_jobs_profiles_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs/profiles/{sweep}/{profile_name}":{"get":{"tags":["postprocess-jobs"],"summary":"Get Profile","operationId":"get_profile_postprocess_jobs_profiles__sweep___profile_name__get","parameters":[{"name":"sweep","in":"path","required":true,"schema":{"type":"string","title":"Sweep"}},{"name":"profile_name","in":"path","required":true,"schema":{"type":"string","title":"Profile Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs/user-profiles":{"get":{"tags":["postprocess-jobs"],"summary":"List User Profiles","operationId":"list_user_profiles_postprocess_jobs_user_profiles_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPostprocessProfileListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["postprocess-jobs"],"summary":"Create User Profile","operationId":"create_user_profile_postprocess_jobs_user_profiles_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPostprocessProfileCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserPostprocessProfileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs/user-profiles/{profile_id}":{"delete":{"tags":["postprocess-jobs"],"summary":"Delete User Profile","operationId":"delete_user_profile_postprocess_jobs_user_profiles__profile_id__delete","parameters":[{"name":"profile_id","in":"path","required":true,"schema":{"type":"string","title":"Profile Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs/sweeps":{"get":{"tags":["postprocess-jobs"],"summary":"List Sweeps","operationId":"list_sweeps_postprocess_jobs_sweeps_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessSweepListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs/sweeps/{sweep}":{"get":{"tags":["postprocess-jobs"],"summary":"Get Sweep","operationId":"get_sweep_postprocess_jobs_sweeps__sweep__get","parameters":[{"name":"sweep","in":"path","required":true,"schema":{"type":"string","title":"Sweep"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessSweepResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs/{job_id}":{"get":{"tags":["postprocess-jobs"],"summary":"Get Job","operationId":"get_job_postprocess_jobs__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessJobResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["postprocess-jobs"],"summary":"Rename Job","operationId":"rename_job_postprocess_jobs__job_id__patch","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessJobRenameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["postprocess-jobs"],"summary":"Delete Job","operationId":"delete_job_postprocess_jobs__job_id__delete","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessJobDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs/{job_id}/cancel":{"post":{"tags":["postprocess-jobs"],"summary":"Cancel Job","operationId":"cancel_job_postprocess_jobs__job_id__cancel_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessJobActionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs/variants/{variant_id}":{"patch":{"tags":["postprocess-jobs"],"summary":"Rename Variant","operationId":"rename_variant_postprocess_jobs_variants__variant_id__patch","parameters":[{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessVariantRenameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["postprocess-jobs"],"summary":"Delete Variant","operationId":"delete_variant_postprocess_jobs_variants__variant_id__delete","parameters":[{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostprocessVariantDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs/variants/{variant_id}/video":{"get":{"tags":["postprocess-jobs"],"summary":"Get Variant Video","operationId":"get_variant_video_postprocess_jobs_variants__variant_id__video_get","parameters":[{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs/variants/{variant_id}/poster":{"get":{"tags":["postprocess-jobs"],"summary":"Get Variant Poster","operationId":"get_variant_poster_postprocess_jobs_variants__variant_id__poster_get","parameters":[{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/postprocess-jobs/variants/{variant_id}/frames/{frame_id}":{"get":{"tags":["postprocess-jobs"],"summary":"Get Variant Frame","operationId":"get_variant_frame_postprocess_jobs_variants__variant_id__frames__frame_id__get","parameters":[{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}},{"name":"frame_id","in":"path","required":true,"schema":{"type":"string","maxLength":128,"pattern":"^[A-Za-z0-9_.-]+$","title":"Frame Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats":{"post":{"tags":["agent-chats"],"summary":"Create Conversation","operationId":"create_conversation_agent_chats_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["agent-chats"],"summary":"List Conversations","operationId":"list_conversations_agent_chats_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":30,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cursor"}},{"name":"cursor_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Cursor Id"}},{"name":"agent_kind","in":"query","required":false,"schema":{"anyOf":[{"enum":["scene","notebook","thermal"],"type":"string"},{"type":"null"}],"title":"Agent Kind"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}},{"name":"project_scope","in":"query","required":false,"schema":{"enum":["exact","any"],"type":"string","default":"any","title":"Project Scope"}},{"name":"context_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":160},{"type":"null"}],"title":"Context Key"}},{"name":"priority_context_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":160},{"type":"null"}],"title":"Priority Context Key"}},{"name":"cursor_match","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Cursor Match"}},{"name":"status","in":"query","required":false,"schema":{"enum":["active","archived"],"type":"string","default":"active","title":"Status"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/folders":{"get":{"tags":["agent-chats"],"summary":"List Folders","operationId":"list_folders_agent_chats_folders_get","parameters":[{"name":"agent_kind","in":"query","required":true,"schema":{"enum":["scene","notebook","thermal"],"type":"string","title":"Agent Kind"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentChatFolderListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["agent-chats"],"summary":"Create Folder","operationId":"create_folder_agent_chats_folders_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentChatFolderCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentChatFolderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/folders/{folder_id}":{"patch":{"tags":["agent-chats"],"summary":"Rename Folder","operationId":"rename_folder_agent_chats_folders__folder_id__patch","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentChatFolderUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentChatFolderResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["agent-chats"],"summary":"Delete Folder","operationId":"delete_folder_agent_chats_folders__folder_id__delete","parameters":[{"name":"folder_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Folder Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentChatFolderDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/notebook-context-transfer":{"post":{"tags":["agent-chats"],"summary":"Transfer Notebook Context","operationId":"transfer_notebook_context_agent_chats_notebook_context_transfer_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentNotebookContextTransfer"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentNotebookContextTransferResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/{conversation_id}":{"patch":{"tags":["agent-chats"],"summary":"Update Conversation","operationId":"update_conversation_agent_chats__conversation_id__patch","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["agent-chats"],"summary":"Get Conversation","operationId":"get_conversation_agent_chats__conversation_id__get","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["agent-chats"],"summary":"Delete Conversation","operationId":"delete_conversation_agent_chats__conversation_id__delete","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationHideResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/{conversation_id}/rewind":{"post":{"tags":["agent-chats"],"summary":"Rewind Conversation","operationId":"rewind_conversation_agent_chats__conversation_id__rewind_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationRewind"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/{conversation_id}/messages":{"post":{"tags":["agent-chats"],"summary":"Append Message","operationId":"append_message_agent_chats__conversation_id__messages_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentMessageCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/{conversation_id}/fork":{"post":{"tags":["agent-chats"],"summary":"Fork Conversation","description":"Copy this conversation up to one message, so the work can go a different way from there.\n\nThe original is not touched: its answers, its proposals and the saves it took stay exactly as\nthey are, and a fork taken from a submitted form opens that form unanswered.","operationId":"fork_conversation_agent_chats__conversation_id__fork_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"message_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Message Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/{conversation_id}/duplicate":{"post":{"tags":["agent-chats"],"summary":"Duplicate Conversation","operationId":"duplicate_conversation_agent_chats__conversation_id__duplicate_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentConversationSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/{conversation_id}/form-draft":{"get":{"tags":["agent-chats"],"summary":"Read Form Draft","operationId":"read_form_draft_agent_chats__conversation_id__form_draft_get","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentFormDraftResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["agent-chats"],"summary":"Write Form Draft","operationId":"write_form_draft_agent_chats__conversation_id__form_draft_patch","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentFormDraftPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentFormDraftResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/{conversation_id}/composer-draft":{"get":{"tags":["agent-chats"],"summary":"Read Composer Draft","operationId":"read_composer_draft_agent_chats__conversation_id__composer_draft_get","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentComposerDraftResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["agent-chats"],"summary":"Write Composer Draft","operationId":"write_composer_draft_agent_chats__conversation_id__composer_draft_patch","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentComposerDraftPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentComposerDraftResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/{conversation_id}/messages/{message_id}":{"patch":{"tags":["agent-chats"],"summary":"Patch Message Metadata","operationId":"patch_message_metadata_agent_chats__conversation_id__messages__message_id__patch","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"message_id","in":"path","required":true,"schema":{"type":"string","title":"Message Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentMessageMetadataPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/{conversation_id}/attachments/presign":{"post":{"tags":["agent-chats"],"summary":"Presign Attachment","operationId":"presign_attachment_agent_chats__conversation_id__attachments_presign_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentAttachmentPresignRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentAttachmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/{conversation_id}/attachments/{attachment_id}/complete":{"post":{"tags":["agent-chats"],"summary":"Complete Attachment","operationId":"complete_attachment_agent_chats__conversation_id__attachments__attachment_id__complete_post","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"attachment_id","in":"path","required":true,"schema":{"type":"string","title":"Attachment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentAttachmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-chats/{conversation_id}/attachments/{attachment_id}/download":{"get":{"tags":["agent-chats"],"summary":"Download Attachment","operationId":"download_attachment_agent_chats__conversation_id__attachments__attachment_id__download_get","parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"attachment_id","in":"path","required":true,"schema":{"type":"string","title":"Attachment Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentAttachmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-docs/status":{"get":{"tags":["agent-docs"],"summary":"Get Agent Docs Status","operationId":"get_agent_docs_status_agent_docs_status_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDocsStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-docs/ingest":{"post":{"tags":["agent-docs"],"summary":"Ingest Agent Docs","operationId":"ingest_agent_docs_agent_docs_ingest_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDocsIngestRequest","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDocsIngestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-docs/rebuild":{"post":{"tags":["agent-docs"],"summary":"Rebuild Agent Docs","operationId":"rebuild_agent_docs_agent_docs_rebuild_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDocsIngestRequest","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDocsIngestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-docs/lint":{"post":{"tags":["agent-docs"],"summary":"Lint Agent Docs","operationId":"lint_agent_docs_agent_docs_lint_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDocsLintResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-docs/synthesize":{"post":{"tags":["agent-docs"],"summary":"Synthesize Agent Docs","operationId":"synthesize_agent_docs_agent_docs_synthesize_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDocsSynthesizeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDocsSynthesizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-docs/query":{"post":{"tags":["agent-docs"],"summary":"Query Agent Docs","operationId":"query_agent_docs_agent_docs_query_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDocsQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDocsQueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/copernicus-glo30/download":{"post":{"tags":["gis"],"summary":"Download Copernicus Glo30 Elevation","operationId":"download_copernicus_glo30_elevation_gis_copernicus_glo30_download_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopernicusGlo30DownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/usgs-lidar/catalog":{"post":{"tags":["gis"],"summary":"Find Usgs Lidar Downloads","operationId":"find_usgs_lidar_downloads_gis_usgs_lidar_catalog_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsgsLidarCatalogRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsgsLidarCatalogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/sentinel-2/download":{"post":{"tags":["gis"],"summary":"Download Sentinel2 Satellite Image","operationId":"download_sentinel2_satellite_image_gis_sentinel_2_download_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Sentinel2RoiDownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/download-jobs/copernicus-glo30":{"post":{"tags":["gis"],"summary":"Start Copernicus Glo30 Download Job","description":"Start a Copernicus GLO-30 extract; poll `GET /gis/download-jobs/{job_id}` for progress.","operationId":"start_copernicus_glo30_download_job_gis_download_jobs_copernicus_glo30_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopernicusGlo30DownloadRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GisDownloadJobResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/download-jobs/sentinel-2":{"post":{"tags":["gis"],"summary":"Start Sentinel2 Download Job","description":"Start a Sentinel-2 package build; poll `GET /gis/download-jobs/{job_id}` for per-tile progress.","operationId":"start_sentinel2_download_job_gis_download_jobs_sentinel_2_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Sentinel2RoiDownloadRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GisDownloadJobResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/download-jobs/overture":{"post":{"tags":["gis"],"summary":"Start Overture Download Job","description":"Start an Overture region extract; poll `GET /gis/download-jobs/{job_id}` for progress.\n\nThis exists because the browser cannot do it. Its parquet reader holds the\nwhole region in WASM memory before writing anything, so a large region traps\nrather than finishing; DuckDB streams a COPY under a fixed memory limit,\nwhich is how the acquisition script has always done it.","operationId":"start_overture_download_job_gis_download_jobs_overture_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OvertureRegionDownloadRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GisDownloadJobResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/download-jobs/{job_id}":{"get":{"tags":["gis"],"summary":"Get Gis Download Job","operationId":"get_gis_download_job_gis_download_jobs__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GisDownloadJobResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/download-jobs/{job_id}/cancel":{"post":{"tags":["gis"],"summary":"Cancel Gis Download Job","description":"Ask a running job to stop.\n\nAborting the browser's fetch only stopped the polling; the thread kept reading\nsource tiles and merging them, holding one of two worker slots for minutes\nafter the user had given up on it. Cancellation is cooperative - the job\nnotices at its next progress report - so this returns as soon as the flag is\nset rather than waiting for the work to unwind.","operationId":"cancel_gis_download_job_gis_download_jobs__job_id__cancel_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GisDownloadJobResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/download-jobs/{job_id}/download":{"get":{"tags":["gis"],"summary":"Download Gis Download Job Result","operationId":"download_gis_download_job_result_gis_download_jobs__job_id__download_get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/naip/download":{"post":{"tags":["gis"],"summary":"Download Naip Satellite Image","operationId":"download_naip_satellite_image_gis_naip_download_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NaipRoiDownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/naip/classify":{"post":{"tags":["gis"],"summary":"Classify Naip Materials","operationId":"classify_naip_materials_gis_naip_classify_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NaipClassificationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/naip/roof-features":{"post":{"tags":["gis"],"summary":"Extract Naip Roof Features","operationId":"extract_naip_roof_features_gis_naip_roof_features_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NaipRoofFeatureRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NaipRoofFeatureResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/offline-basemap/manifest":{"get":{"tags":["gis"],"summary":"Get Offline Basemap Manifest","operationId":"get_offline_basemap_manifest_gis_offline_basemap_manifest_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OfflineBasemapManifestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/gis/offline-basemap/tiles/{z}/{x}/{y}.jpg":{"get":{"tags":["gis"],"summary":"Get Offline Basemap Tile","operationId":"get_offline_basemap_tile_gis_offline_basemap_tiles__z___x___y__jpg_get","parameters":[{"name":"z","in":"path","required":true,"schema":{"type":"integer","title":"Z"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}},"image/jpeg":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dataset-requests/{request_id}/download":{"get":{"tags":["datasets"],"summary":"Download Request Folder","operationId":"download_request_folder_dataset_requests__request_id__download_get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dataset-requests/status":{"get":{"tags":["datasets"],"summary":"Dataset Requests Status","operationId":"dataset_requests_status_dataset_requests_status_get","parameters":[{"name":"include_test","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Test"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"all_projects","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Projects"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestsStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/requests/status":{"get":{"tags":["datasets"],"summary":"Requests Status","operationId":"requests_status_requests_status_get","parameters":[{"name":"include_test","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Test"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"all_projects","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Projects"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestsStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dataset-requests/{request_id}":{"delete":{"tags":["datasets"],"summary":"Delete Dataset Request","operationId":"delete_dataset_request_dataset_requests__request_id__delete","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/requests/{request_id}":{"delete":{"tags":["datasets"],"summary":"Delete Request","operationId":"delete_request_requests__request_id__delete","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/requests/{request_id}/trajectory-link":{"patch":{"tags":["datasets"],"summary":"Update Request Trajectory Link","operationId":"update_request_trajectory_link_requests__request_id__trajectory_link_patch","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestTrajectoryLinkPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestTrajectoryLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/requests/{request_id}/run-link":{"patch":{"tags":["datasets"],"summary":"Update Request Run Link","operationId":"update_request_run_link_requests__request_id__run_link_patch","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestRunLinkPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestRunLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/requests/{request_id}/download":{"get":{"tags":["datasets"],"summary":"Download Request","operationId":"download_request_requests__request_id__download_get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"start_frame","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"description":"Inclusive first frame for a server-filtered package clip; requires end_frame.","title":"Start Frame"},"description":"Inclusive first frame for a server-filtered package clip; requires end_frame."},{"name":"end_frame","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"description":"Inclusive last frame for a server-filtered package clip; requires start_frame.","title":"End Frame"},"description":"Inclusive last frame for a server-filtered package clip; requires start_frame."},{"name":"direct","in":"query","required":false,"schema":{"type":"boolean","description":"Redirect an unfiltered full-package download to its authorized object URL.","default":false,"title":"Direct"},"description":"Redirect an unfiltered full-package download to its authorized object URL."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/requests/download-bulk":{"post":{"tags":["datasets"],"summary":"Download Requests Bulk","operationId":"download_requests_bulk_requests_download_bulk_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkRequestDownloadPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/requests/{request_id}/neural-preview":{"get":{"tags":["datasets"],"summary":"Neural Preview","operationId":"neural_preview_requests__request_id__neural_preview_get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/requests/{request_id}/neural-download":{"get":{"tags":["datasets"],"summary":"Neural Download","operationId":"neural_download_requests__request_id__neural_download_get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/requests/{request_id}/download-and-stitch":{"post":{"tags":["datasets"],"summary":"Download And Stitch Request","operationId":"download_and_stitch_request_requests__request_id__download_and_stitch_post","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StitchBuildResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/requests/{request_id}/download-and-stitch/status":{"get":{"tags":["datasets"],"summary":"Download And Stitch Status","operationId":"download_and_stitch_status_requests__request_id__download_and_stitch_status_get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StitchStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dataset-requests/{request_id}/download-and-stitch":{"post":{"tags":["datasets"],"summary":"Download And Stitch Dataset Request","operationId":"download_and_stitch_dataset_request_dataset_requests__request_id__download_and_stitch_post","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StitchBuildResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dataset-requests/{request_id}/download-and-stitch/status":{"get":{"tags":["datasets"],"summary":"Download And Stitch Dataset Status","operationId":"download_and_stitch_dataset_status_dataset_requests__request_id__download_and_stitch_status_get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StitchStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dataset-request/resources/resolve":{"post":{"tags":["dataset requests"],"summary":"Resolve Dataset Request Resources","operationId":"resolve_dataset_request_resources_dataset_request_resources_resolve_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetRequestResourcesResolveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetRequestResourcesResolveResponse"}}}},"404":{"description":"One or more exact resources are unavailable"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dataset-native-imagery/thermal-assignments/validate":{"post":{"tags":["dataset-native-imagery"],"summary":"Validate Thermal Assignments","operationId":"validate_thermal_assignments_dataset_native_imagery_thermal_assignments_validate_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetNativeImageryThermalAssignmentsValidateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetNativeImageryThermalAssignmentsValidateResponse"}}}},"409":{"description":"A readable asset, Region Variant, and Config assignment is unavailable."},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/blobs/exists":{"post":{"tags":["artifacts"],"summary":"Blobs Exists","operationId":"blobs_exists_blobs_exists_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExistsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExistsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/blobs/{sha256hex}":{"head":{"tags":["artifacts"],"summary":"Head Blob","operationId":"head_blob_blobs__sha256hex__head","parameters":[{"name":"sha256hex","in":"path","required":true,"schema":{"type":"string","pattern":"^[0-9a-fA-F]{64}$","description":"64-hex sha256","title":"Sha256Hex"},"description":"64-hex sha256"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["artifacts"],"summary":"Put Blob","operationId":"put_blob_blobs__sha256hex__put","parameters":[{"name":"sha256hex","in":"path","required":true,"schema":{"type":"string","pattern":"^[0-9a-fA-F]{64}$","description":"64-hex sha256","title":"Sha256Hex"},"description":"64-hex sha256"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_put_blob_blobs__sha256hex__put"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlobPutResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["artifacts"],"summary":"Get Blob","operationId":"get_blob_blobs__sha256hex__get","parameters":[{"name":"sha256hex","in":"path","required":true,"schema":{"type":"string","pattern":"^[0-9a-fA-F]{64}$","description":"64-hex sha256","title":"Sha256Hex"},"description":"64-hex sha256"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/blobs/upload-from-path":{"post":{"tags":["artifacts"],"summary":"Put Blob From Path","operationId":"put_blob_from_path_blobs_upload_from_path_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlobUploadFromPathRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlobPutResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/blobs/purge-unused":{"post":{"tags":["artifacts"],"summary":"Purge Unused Blobs","operationId":"purge_unused_blobs_blobs_purge_unused_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlobPurgeUnusedRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlobPurgeUnusedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/blobs/purge-usd-cache":{"post":{"tags":["artifacts"],"summary":"Purge Usd Cache","operationId":"purge_usd_cache_blobs_purge_usd_cache_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlobPurgeUsdCacheRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlobPurgeUsdCacheResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/versions/{artifact_version_id}":{"delete":{"tags":["artifacts"],"summary":"Delete Artifact Version","operationId":"delete_artifact_version_artifacts_versions__artifact_version_id__delete","parameters":[{"name":"artifact_version_id","in":"path","required":true,"schema":{"type":"string","title":"Artifact Version Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactDeleteVersionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts":{"post":{"tags":["artifacts"],"summary":"Log Artifact","operationId":"log_artifact_artifacts_post","parameters":[{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"require_blobs","in":"query","required":false,"schema":{"type":"boolean","description":"If true, verify all blobs exist on server","default":false,"title":"Require Blobs"},"description":"If true, verify all blobs exist on server"},{"name":"overwrite","in":"query","required":false,"schema":{"type":"boolean","description":"Deprecated compatibility name: append a new immutable version and advance aliases","default":false,"title":"Overwrite"},"description":"Deprecated compatibility name: append a new immutable version and advance aliases"},{"name":"skip_run_link","in":"query","required":false,"schema":{"type":"boolean","description":"If true, do not create or link runs for this artifact","default":false,"title":"Skip Run Link"},"description":"If true, do not create or link runs for this artifact"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactLogPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactLogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["artifacts"],"summary":"List Artifacts","operationId":"list_artifacts_artifacts_get","parameters":[{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"alias","in":"query","required":false,"schema":{"type":"string","description":"Alias to list; use 'all' to list every version.","default":"latest","title":"Alias"},"description":"Alias to list; use 'all' to list every version."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"all_projects","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Projects"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"List only this artifact's versions.","title":"Name"},"description":"List only this artifact's versions."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ArtifactListItemResponse"},"title":"Response List Artifacts Artifacts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/upload":{"post":{"tags":["artifacts"],"summary":"Log Artifact Upload","operationId":"log_artifact_upload_artifacts_upload_post","parameters":[{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"require_blobs","in":"query","required":false,"schema":{"type":"boolean","description":"If true, verify all blobs exist on server","default":false,"title":"Require Blobs"},"description":"If true, verify all blobs exist on server"},{"name":"overwrite","in":"query","required":false,"schema":{"type":"boolean","description":"Deprecated compatibility name: append a new immutable version and advance aliases","default":false,"title":"Overwrite"},"description":"Deprecated compatibility name: append a new immutable version and advance aliases"},{"name":"skip_run_link","in":"query","required":false,"schema":{"type":"boolean","description":"If true, do not create or link runs for this artifact","default":false,"title":"Skip Run Link"},"description":"If true, do not create or link runs for this artifact"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadArtifactRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactLogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/by-name":{"get":{"tags":["artifacts"],"summary":"Get Artifact By Name","operationId":"get_artifact_by_name_artifacts_by_name_get","parameters":[{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","title":"Entity"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"artifact_name","title":"Name"},"description":"artifact_name"},{"name":"alias","in":"query","required":false,"schema":{"type":"string","default":"latest","title":"Alias"}},{"name":"version","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"If provided, fetch this version instead of alias.","title":"Version"},"description":"If provided, fetch this version instead of alias."},{"name":"artifact_version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exact version row; preferred over `version`, which is a renumberable counter.","title":"Artifact Version Id"},"description":"Exact version row; preferred over `version`, which is a renumberable counter."},{"name":"include_manifest","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Manifest"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactByNameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/trajectory-payload":{"get":{"tags":["artifacts"],"summary":"Get Trajectory Payload","operationId":"get_trajectory_payload_artifacts_trajectory_payload_get","parameters":[{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","title":"Entity"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"artifact_name","title":"Name"},"description":"artifact_name"},{"name":"alias","in":"query","required":false,"schema":{"type":"string","default":"latest","title":"Alias"}},{"name":"version","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"If provided, fetch this version instead of alias.","title":"Version"},"description":"If provided, fetch this version instead of alias."},{"name":"artifact_version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exact version row; preferred over `version`, which is a renumberable counter.","title":"Artifact Version Id"},"description":"Exact version row; preferred over `version`, which is a renumberable counter."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/trajectory-payload/download":{"get":{"tags":["artifacts"],"summary":"Download Trajectory Payload","operationId":"download_trajectory_payload_artifacts_trajectory_payload_download_get","parameters":[{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","title":"Entity"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"artifact_name","title":"Name"},"description":"artifact_name"},{"name":"alias","in":"query","required":false,"schema":{"type":"string","default":"latest","title":"Alias"}},{"name":"version","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"If provided, fetch this version instead of alias.","title":"Version"},"description":"If provided, fetch this version instead of alias."},{"name":"artifact_version_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exact version row; preferred over `version`, which is a renumberable counter.","title":"Artifact Version Id"},"description":"Exact version row; preferred over `version`, which is a renumberable counter."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/rename":{"patch":{"tags":["artifacts"],"summary":"Rename Artifact","operationId":"rename_artifact_artifacts_rename_patch","parameters":[{"name":"project","in":"query","required":true,"schema":{"type":"string","title":"Project"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","title":"Entity"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenameArtifactRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactRenameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/checkpoint-operations":{"post":{"tags":["artifacts"],"summary":"Commit Checkpoint Operation","operationId":"commit_checkpoint_operation_artifacts_checkpoint_operations_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckpointOperationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"schema_version":{"const":"scene_checkpoint_operation_v1","title":"Schema Version","type":"string"},"operation_id":{"format":"uuid","title":"Operation Id","type":"string"},"project_id":{"format":"uuid","title":"Project Id","type":"string"},"entity":{"maxLength":255,"minLength":1,"title":"Entity","type":"string"},"action":{"const":"scene_checkpoint","title":"Action","type":"string"},"artifact_json_log":{"additionalProperties":true,"properties":{"name":{"maxLength":512,"minLength":1,"title":"Name","type":"string"},"type":{"enum":["trajectory","sitl_trajectory"],"title":"Type","type":"string"},"trajectory_payload":{"additionalProperties":false,"properties":{"sha256":{"pattern":"^[0-9a-f]{64}$","title":"Sha256","type":"string"},"size_bytes":{"minimum":0,"title":"Size Bytes","type":"integer"},"path":{"maxLength":1024,"minLength":1,"title":"Path","type":"string"}},"required":["sha256","size_bytes","path"],"title":"CheckpointReference","type":"object"}},"required":["name","type","trajectory_payload"],"title":"CheckpointArtifact","type":"object"},"aliases":{"items":{"type":"string"},"maxItems":16,"minItems":1,"title":"Aliases","type":"array"},"description":{"anyOf":[{"maxLength":4096,"type":"string"},{"type":"null"}],"title":"Description"}},"required":["schema_version","operation_id","project_id","entity","action","artifact_json_log","aliases"],"title":"CheckpointCommitRequest","type":"object"}}}}}},"/artifacts/checkpoint-operations/{operation_id}":{"get":{"tags":["artifacts"],"summary":"Get Checkpoint Operation","operationId":"get_checkpoint_operation_artifacts_checkpoint_operations__operation_id__get","parameters":[{"name":"operation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Operation Id"}},{"name":"project_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Project Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":255,"title":"Entity"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckpointOperationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/preflight-dataset-scene-plan":{"post":{"tags":["artifact-requests"],"summary":"Preflight Dataset Scene Plan","operationId":"preflight_dataset_scene_plan_artifacts_preflight_dataset_scene_plan_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetScenePlanPreflightRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetScenePlanPreflightResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/request-dataset":{"post":{"tags":["artifact-requests"],"summary":"Request Dataset","operationId":"request_dataset_artifacts_request_dataset_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactRequestPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"409":{"description":"The selected catalog state changed or a readable LWIR/SWIR Region Variant and Config assignment is unavailable. Thermal assignment failures use detail.code=dataset_native_imagery_thermal_config_unavailable."},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/log-and-request-dataset":{"post":{"tags":["artifact-requests"],"summary":"Log And Request Dataset","description":"Persist the artifact, then submit it without a second client round trip.","operationId":"log_and_request_dataset_artifacts_log_and_request_dataset_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactRequestPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactLogAndRequestResponse"}}}},"409":{"description":"The artifact was logged, but current catalog or Thermal Template state rejected submission."},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/request-test-render":{"post":{"tags":["artifact-requests"],"summary":"Request Test Render","operationId":"request_test_render_artifacts_request_test_render_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactRequestPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"409":{"description":"The selected catalog state changed or a readable LWIR/SWIR Region Variant and Config assignment is unavailable. Thermal assignment failures use detail.code=dataset_native_imagery_thermal_config_unavailable."},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/request-trajectory":{"post":{"tags":["artifact-requests"],"summary":"Request Trajectory","operationId":"request_trajectory_artifacts_request_trajectory_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactRequestPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/request-trajectory-neural-transfer":{"post":{"tags":["artifact-requests"],"summary":"Request Trajectory Neural Transfer","operationId":"request_trajectory_neural_transfer_artifacts_request_trajectory_neural_transfer_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactRequestPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/neural-transfer-dispatch/{artifact_version_id}":{"get":{"tags":["artifact-requests"],"summary":"Get Neural Transfer Dispatch","description":"Poll the hosted forward for a submitted neural request.","operationId":"get_neural_transfer_dispatch_artifacts_neural_transfer_dispatch__artifact_version_id__get","parameters":[{"name":"artifact_version_id","in":"path","required":true,"schema":{"type":"string","title":"Artifact Version Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/request-trajectory-neural-transfer-upload":{"post":{"tags":["artifact-requests"],"summary":"Request Trajectory Neural Transfer Upload","operationId":"request_trajectory_neural_transfer_upload_artifacts_request_trajectory_neural_transfer_upload_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_request_trajectory_neural_transfer_upload_artifacts_request_trajectory_neural_transfer_upload_post"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets":{"get":{"tags":["assets"],"summary":"List Assets","operationId":"list_assets_assets_get","parameters":[{"name":"asset_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by exact physical Asset Library revision ID","title":"Asset Id"},"description":"Filter by exact physical Asset Library revision ID"},{"name":"asset_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by type, e.g. 'ground', 'sea', or 'space'","title":"Asset Type"},"description":"Filter by type, e.g. 'ground', 'sea', or 'space'"},{"name":"super_category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by config.super_category","title":"Super Category"},"description":"Filter by config.super_category"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive substring match on name","title":"Search"},"description":"Case-insensitive substring match on name"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"include_staged","in":"query","required":false,"schema":{"type":"boolean","description":"Include staged mesh-request assets not yet added to library.","default":false,"title":"Include Staged"},"description":"Include staged mesh-request assets not yet added to library."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response List Assets Assets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["assets"],"summary":"Create Asset","operationId":"create_asset_assets_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Asset Assets Post"}}}},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetNameTypeConflictResponse"}}},"description":"Conflict"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/types":{"get":{"tags":["assets"],"summary":"List Asset Types","operationId":"list_asset_types_assets_types_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetTypesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/by-name":{"get":{"tags":["assets"],"summary":"Get Asset Config","operationId":"get_asset_config_assets_by_name_get","parameters":[{"name":"asset_type","in":"query","required":true,"schema":{"type":"string","description":"e.g. 'ground', 'sea', 'space'","title":"Asset Type"},"description":"e.g. 'ground', 'sea', 'space'"},{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"e.g. 'default', 'tanker_model_v2'","title":"Name"},"description":"e.g. 'default', 'tanker_model_v2'"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Asset Config Assets By Name Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/texture-count":{"get":{"tags":["assets"],"summary":"Get Asset Texture Count","operationId":"get_asset_texture_count_assets_texture_count_get","parameters":[{"name":"asset_type","in":"query","required":true,"schema":{"type":"string","description":"e.g. 'ground', 'sea', 'space'","title":"Asset Type"},"description":"e.g. 'ground', 'sea', 'space'"},{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"e.g. 'default', 'tanker_model_v2'","title":"Name"},"description":"e.g. 'default', 'tanker_model_v2'"},{"name":"sync","in":"query","required":false,"schema":{"type":"boolean","description":"If true, compute counts synchronously (may block).","default":false,"title":"Sync"},"description":"If true, compute counts synchronously (may block)."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetTextureCountResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/name-availability":{"get":{"tags":["assets"],"summary":"Get Asset Name Availability","operationId":"get_asset_name_availability_assets_name_availability_get","parameters":[{"name":"asset_type","in":"query","required":true,"schema":{"type":"string","title":"Asset Type"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetNameAvailabilityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/manual-upload":{"post":{"tags":["assets"],"summary":"Create Manual Upload Asset","operationId":"create_manual_upload_asset_assets_manual_upload_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Manual Upload Asset Assets Manual Upload Post"}}}},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetNameTypeConflictResponse"}}},"description":"Conflict"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/{asset_id}/publish-to-bridge":{"post":{"tags":["assets"],"summary":"Publish Asset To Bridge","operationId":"publish_asset_to_bridge_assets__asset_id__publish_to_bridge_post","parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","title":"Asset Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Publish Asset To Bridge Assets  Asset Id  Publish To Bridge Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/{asset_id}/config":{"patch":{"tags":["assets"],"summary":"Update Asset Config","operationId":"update_asset_config_assets__asset_id__config_patch","parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","title":"Asset Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetConfigPatchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Asset Config Assets  Asset Id  Config Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/library-entries/resolve":{"post":{"tags":["assets"],"summary":"Resolve Asset Library Entries","operationId":"resolve_asset_library_entries_assets_library_entries_resolve_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetLibraryEntryResolveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Resolve Asset Library Entries Assets Library Entries Resolve Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/physical-ids/resolve":{"post":{"tags":["assets"],"summary":"Resolve Asset Library Physical Ids","operationId":"resolve_asset_library_physical_ids_assets_physical_ids_resolve_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetPhysicalIdResolveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Resolve Asset Library Physical Ids Assets Physical Ids Resolve Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/library-entries/{entry_id}":{"delete":{"tags":["assets"],"summary":"Delete Asset Library Entry","operationId":"delete_asset_library_entry_assets_library_entries__entry_id__delete","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"confirm_entry_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Confirm Entry Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Delete Asset Library Entry Assets Library Entries  Entry Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/sync-missing-glbs":{"post":{"tags":["assets"],"summary":"Sync Missing Glbs","operationId":"sync_missing_glbs_assets_sync_missing_glbs_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Sync Missing Glbs Assets Sync Missing Glbs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/reset-glbs":{"post":{"tags":["assets"],"summary":"Reset Glbs","operationId":"reset_glbs_assets_reset_glbs_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Reset Glbs Assets Reset Glbs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/refresh-metadata":{"post":{"tags":["assets"],"summary":"Refresh Asset Metadata","operationId":"refresh_asset_metadata_assets_refresh_metadata_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Refresh Asset Metadata Assets Refresh Metadata Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/sync-glb":{"post":{"tags":["assets"],"summary":"Sync Glb","operationId":"sync_glb_assets_sync_glb_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetSyncGlbRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetSyncGlbResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/prepare-derived-glb":{"post":{"tags":["assets"],"summary":"Prepare Asset Derived Glb","operationId":"prepare_asset_derived_glb_assets_prepare_derived_glb_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetPrepareDerivedGlbRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetPrepareDerivedGlbResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/unwrap-glb":{"post":{"tags":["assets"],"summary":"Unwrap Asset Glb","operationId":"unwrap_asset_glb_assets_unwrap_glb_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetUnwrapGlbRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Unwrap Asset Glb Assets Unwrap Glb Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/custom-glb/foliage":{"post":{"tags":["assets"],"summary":"Process Custom Glb Foliage","operationId":"process_custom_glb_foliage_assets_custom_glb_foliage_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_process_custom_glb_foliage_assets_custom_glb_foliage_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Process Custom Glb Foliage Assets Custom Glb Foliage Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/delete":{"delete":{"tags":["assets"],"summary":"Delete Asset","operationId":"delete_asset_assets_delete_delete","parameters":[{"name":"asset_type","in":"query","required":true,"schema":{"type":"string","title":"Asset Type"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"confirm_name","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Confirm Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Delete Asset Assets Delete Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/control-stacks":{"get":{"tags":["control-stacks"],"summary":"List Control Stacks","operationId":"list_control_stacks_control_stacks_get","parameters":[{"name":"project","in":"query","required":true,"schema":{"type":"string","title":"Project"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","title":"Entity"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/control-stacks/upload":{"post":{"tags":["control-stacks"],"summary":"Upload Control Stack","operationId":"upload_control_stack_control_stacks_upload_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_control_stack_control_stacks_upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sky-presets/by-name":{"get":{"tags":["presets"],"summary":"Get Sky Preset","operationId":"get_sky_preset_sky_presets_by_name_get","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"e.g. 'sky_parameter_ranges', 'midday_clear'","title":"Name"},"description":"e.g. 'sky_parameter_ranges', 'midday_clear'"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SkyPresetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sky-presets/upsert":{"post":{"tags":["presets"],"summary":"Upsert Sky Preset","operationId":"upsert_sky_preset_sky_presets_upsert_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SkyPresetUpsertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SkyPresetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sky-presets/delete":{"delete":{"tags":["presets"],"summary":"Delete Sky Preset","operationId":"delete_sky_preset_sky_presets_delete_delete","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Delete Sky Preset Sky Presets Delete Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sky-presets":{"get":{"tags":["presets"],"summary":"List Sky Presets","operationId":"list_sky_presets_sky_presets_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SkyPresetResponse"},"title":"Response List Sky Presets Sky Presets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/weather-presets/by-name":{"get":{"tags":["presets"],"summary":"Get Weather Preset","operationId":"get_weather_preset_weather_presets_by_name_get","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"e.g. 'default', 'stormy_sea'","title":"Name"},"description":"e.g. 'default', 'stormy_sea'"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WeatherPresetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/weather-presets/upsert":{"post":{"tags":["presets"],"summary":"Upsert Weather Preset","operationId":"upsert_weather_preset_weather_presets_upsert_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WeatherPresetUpsertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WeatherPresetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/weather-presets/delete":{"delete":{"tags":["presets"],"summary":"Delete Weather Preset","operationId":"delete_weather_preset_weather_presets_delete_delete","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Delete Weather Preset Weather Presets Delete Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/weather-presets":{"get":{"tags":["presets"],"summary":"List Weather Presets","operationId":"list_weather_presets_weather_presets_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WeatherPresetResponse"},"title":"Response List Weather Presets Weather Presets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/spatial-presets/by-name":{"get":{"tags":["presets"],"summary":"Get Spatial Preset","operationId":"get_spatial_preset_spatial_presets_by_name_get","parameters":[{"name":"preset_type","in":"query","required":true,"schema":{"type":"string","description":"e.g. 'ground', 'sea', 'space'","title":"Preset Type"},"description":"e.g. 'ground', 'sea', 'space'"},{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"e.g. 'default'","title":"Name"},"description":"e.g. 'default'"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpatialPresetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/spatial-presets":{"get":{"tags":["presets"],"summary":"List Spatial Presets","operationId":"list_spatial_presets_spatial_presets_get","parameters":[{"name":"preset_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"optional type filter, e.g. 'ground'","title":"Preset Type"},"description":"optional type filter, e.g. 'ground'"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SpatialPresetResponse"},"title":"Response List Spatial Presets Spatial Presets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/spatial-presets/upsert":{"post":{"tags":["presets"],"summary":"Upsert Spatial Preset","operationId":"upsert_spatial_preset_spatial_presets_upsert_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpatialPresetUpsertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpatialPresetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/spatial-presets/rename":{"post":{"tags":["presets"],"summary":"Rename Spatial Preset","operationId":"rename_spatial_preset_spatial_presets_rename_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpatialPresetRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpatialPresetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/spatial-presets/delete":{"delete":{"tags":["presets"],"summary":"Delete Spatial Preset","operationId":"delete_spatial_preset_spatial_presets_delete_delete","parameters":[{"name":"preset_type","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Exact spatial preset type, e.g. 'ground'","title":"Preset Type"},"description":"Exact spatial preset type, e.g. 'ground'"},{"name":"name","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Exact spatial preset name","title":"Name"},"description":"Exact spatial preset name"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Delete Spatial Preset Spatial Presets Delete Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/foliage-presets/by-name":{"get":{"tags":["presets"],"summary":"Get Foliage Preset","operationId":"get_foliage_preset_foliage_presets_by_name_get","parameters":[{"name":"preset_type","in":"query","required":true,"schema":{"type":"string","description":"e.g. 'ground', 'sea', 'space', 'littoral'","title":"Preset Type"},"description":"e.g. 'ground', 'sea', 'space', 'littoral'"},{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"e.g. 'Photorealistic_Lowland_2_foliage.json'","title":"Name"},"description":"e.g. 'Photorealistic_Lowland_2_foliage.json'"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FoliagePresetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/foliage-presets":{"get":{"tags":["presets"],"summary":"List Foliage Presets","operationId":"list_foliage_presets_foliage_presets_get","parameters":[{"name":"preset_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"optional type filter, e.g. 'ground'","title":"Preset Type"},"description":"optional type filter, e.g. 'ground'"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FoliagePresetResponse"},"title":"Response List Foliage Presets Foliage Presets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/road-spline-presets/by-name":{"get":{"tags":["presets"],"summary":"Get Road Spline Preset","operationId":"get_road_spline_preset_road_spline_presets_by_name_get","parameters":[{"name":"preset_type","in":"query","required":true,"schema":{"type":"string","description":"e.g. 'ground', 'sea', 'space', 'littoral'","title":"Preset Type"},"description":"e.g. 'ground', 'sea', 'space', 'littoral'"},{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"e.g. 'MyLevel_roads.json'","title":"Name"},"description":"e.g. 'MyLevel_roads.json'"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoadSplinePresetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/road-spline-presets":{"get":{"tags":["presets"],"summary":"List Road Spline Presets","operationId":"list_road_spline_presets_road_spline_presets_get","parameters":[{"name":"preset_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"optional type filter, e.g. 'ground'","title":"Preset Type"},"description":"optional type filter, e.g. 'ground'"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RoadSplinePresetResponse"},"title":"Response List Road Spline Presets Road Spline Presets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/heightmaps/by-name":{"get":{"tags":["presets"],"summary":"Get Heightmap Png","operationId":"get_heightmap_png_heightmaps_by_name_get","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"If-None-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-None-Match"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/heightmaps/tile-pack":{"get":{"tags":["presets"],"summary":"Get Heightmap Tile Pack","description":"The pyramid's manifest: levels, tile grids and byte ranges.\n\nA viewer reads this once and then asks for the tiles its camera needs, which\nis what lets a corridor-sized heightmap exist without being held.","operationId":"get_heightmap_tile_pack_heightmaps_tile_pack_get","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/heightmaps/tile-pack-status":{"get":{"tags":["presets"],"summary":"Get Heightmap Tile Pack Status","description":"Whether a heightmap's pyramid is built, building, or absent.\n\nThe pack is built after the import responds, so \"not there yet\" and \"there is\nnone\" are different answers and a 409 from `/heightmaps/tile-pack` cannot tell\nthem apart. A viewer waiting for detail watches this instead of retrying.","operationId":"get_heightmap_tile_pack_status_heightmaps_tile_pack_status_get","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/heightmaps/tiles/{level}/{x}/{y}.png":{"get":{"tags":["presets"],"summary":"Get Heightmap Tile","description":"One tile of one level, seeked out of the packed blob.","operationId":"get_heightmap_tile_heightmaps_tiles__level___x___y__png_get","parameters":[{"name":"level","in":"path","required":true,"schema":{"type":"integer","title":"Level"}},{"name":"x","in":"path","required":true,"schema":{"type":"integer","title":"X"}},{"name":"y","in":"path","required":true,"schema":{"type":"integer","title":"Y"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/heightmaps/source":{"post":{"tags":["presets"],"summary":"Verify Heightmap Source","operationId":"verify_heightmap_source_heightmaps_source_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerrainSourceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerrainSourceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/heightmaps/sample":{"post":{"tags":["presets"],"summary":"Sample Heightmap","operationId":"sample_heightmap_heightmaps_sample_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerrainSampleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TerrainSampleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/heightmaps/upload":{"post":{"tags":["presets"],"summary":"Upload Heightmap Png","operationId":"upload_heightmap_png_heightmaps_upload_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_heightmap_png_heightmaps_upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/heightmaps/delete":{"delete":{"tags":["presets"],"summary":"Delete Heightmap","operationId":"delete_heightmap_heightmaps_delete_delete","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Delete Heightmap Heightmaps Delete Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/camera-rigs/by-name":{"get":{"tags":["camera_rigs"],"summary":"Get Camera Rig","operationId":"get_camera_rig_camera_rigs_by_name_get","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/camera-rigs":{"get":{"tags":["camera_rigs"],"summary":"List Camera Rigs","operationId":"list_camera_rigs_camera_rigs_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":200,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/camera-rigs/upsert":{"post":{"tags":["camera_rigs"],"summary":"Upsert Camera Rig","operationId":"upsert_camera_rig_camera_rigs_upsert_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CameraRigUpsertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/camera-rigs/delete":{"delete":{"tags":["camera_rigs"],"summary":"Delete Camera Rig","operationId":"delete_camera_rig_camera_rigs_delete_delete","parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Delete Camera Rig Camera Rigs Delete Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/camera-library/versions":{"get":{"tags":["camera_library"],"summary":"List Versions","operationId":"list_versions_camera_library_versions_get","parameters":[{"name":"kind","in":"query","required":true,"schema":{"enum":["settings","mount"],"type":"string","title":"Kind"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":500,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CameraLibraryVersionSummary"},"title":"Response List Versions Camera Library Versions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["camera_library"],"summary":"Save Version","operationId":"save_version_camera_library_versions_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CameraLibrarySaveRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CameraLibraryVersion"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/camera-library/versions/{version_id}":{"get":{"tags":["camera_library"],"summary":"Get Version","operationId":"get_version_camera_library_versions__version_id__get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Version Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CameraLibraryVersion"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["camera_library"],"summary":"Delete Version","operationId":"delete_version_camera_library_versions__version_id__delete","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Version Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CameraLibraryDeleteResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/camera-library/artifacts":{"delete":{"tags":["camera_library"],"summary":"Delete Artifact","operationId":"delete_artifact_camera_library_artifacts_delete","parameters":[{"name":"kind","in":"query","required":true,"schema":{"enum":["settings","mount"],"type":"string","title":"Kind"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":120,"title":"Name"}},{"name":"folder","in":"query","required":false,"schema":{"type":"string","maxLength":240,"default":"","title":"Folder"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CameraLibraryDeleteResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/closed-loop/vlm-status":{"get":{"tags":["closed-loop"],"summary":"Vlm Status","description":"Probe the configured VLM so the UI can offer deterministic-only instead of failing.","operationId":"vlm_status_closed_loop_vlm_status_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VlmBackendStatus"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/closed-loop/analyze":{"post":{"tags":["closed-loop"],"summary":"Analyze","operationId":"analyze_closed_loop_analyze_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyzeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyzeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/closed-loop/sessions":{"get":{"tags":["closed-loop"],"summary":"List Sessions","operationId":"list_sessions_closed_loop_sessions_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/closed-loop/sessions/{session_id}":{"get":{"tags":["closed-loop"],"summary":"Get Session","operationId":"get_session_closed_loop_sessions__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClosedLoopSession"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["closed-loop"],"summary":"Delete Session","operationId":"delete_session_closed_loop_sessions__session_id__delete","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/cell-sets":{"get":{"tags":["notebooks"],"summary":"List Cell Sets","operationId":"list_cell_sets_notebook_cell_sets_get","parameters":[{"name":"include_cells","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Cells"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["notebooks"],"summary":"Upsert Cell Set","operationId":"upsert_cell_set_notebook_cell_sets_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookCellSetRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookCellSetSaveResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/cell-sets/{cell_set_id}":{"get":{"tags":["notebooks"],"summary":"Get Cell Set","operationId":"get_cell_set_notebook_cell_sets__cell_set_id__get","parameters":[{"name":"cell_set_id","in":"path","required":true,"schema":{"type":"string","title":"Cell Set Id"}},{"name":"version","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Version"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["notebooks"],"summary":"Delete Cell Set","operationId":"delete_cell_set_notebook_cell_sets__cell_set_id__delete","parameters":[{"name":"cell_set_id","in":"path","required":true,"schema":{"type":"string","title":"Cell Set Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/cell-sets/{cell_set_id}/versions/{version}":{"delete":{"tags":["notebooks"],"summary":"Delete Cell Set Version","operationId":"delete_cell_set_version_notebook_cell_sets__cell_set_id__versions__version__delete","parameters":[{"name":"cell_set_id","in":"path","required":true,"schema":{"type":"string","title":"Cell Set Id"}},{"name":"version","in":"path","required":true,"schema":{"type":"integer","title":"Version"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookCellSetVersionDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/cell-sets/{cell_set_id}/name":{"patch":{"tags":["notebooks"],"summary":"Rename Cell Set","operationId":"rename_cell_set_notebook_cell_sets__cell_set_id__name_patch","parameters":[{"name":"cell_set_id","in":"path","required":true,"schema":{"type":"string","title":"Cell Set Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookCellSetRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookCellSetRenameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/run":{"post":{"tags":["notebooks"],"summary":"Notebook Run","operationId":"notebook_run_notebook_run_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookRunRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/run-file":{"post":{"tags":["notebooks"],"summary":"Notebook Run File","operationId":"notebook_run_file_notebook_run_file_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookRunFileRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/reset":{"post":{"tags":["notebooks"],"summary":"Notebook Reset","operationId":"notebook_reset_notebook_reset_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookResetRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/cancel":{"post":{"tags":["notebooks"],"summary":"Notebook Cancel","operationId":"notebook_cancel_notebook_cancel_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotebookCancelRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/artifacts/parse-trajectory-zarr":{"post":{"tags":["trajectories"],"summary":"Parse Trajectory Zarr","operationId":"parse_trajectory_zarr_artifacts_parse_trajectory_zarr_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_parse_trajectory_zarr_artifacts_parse_trajectory_zarr_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/trajectories/interpolate":{"post":{"tags":["trajectories"],"summary":"Interpolate Trajectory","operationId":"interpolate_trajectory_trajectories_interpolate_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrajectoryInterpolateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/trajectories/send":{"post":{"tags":["trajectories"],"summary":"Send Trajectory","operationId":"send_trajectory_trajectories_send_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrajectorySendRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/trajectories/send-operations":{"post":{"tags":["trajectories"],"summary":"Start Trajectory Send Operation","operationId":"start_trajectory_send_operation_trajectories_send_operations_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrajectorySendRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrajectorySendOperationStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/trajectories/send-operations/{job_id}/status":{"post":{"tags":["trajectories"],"summary":"Get Trajectory Send Operation","operationId":"get_trajectory_send_operation_trajectories_send_operations__job_id__status_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrajectorySendOperationStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sam3d/send":{"post":{"tags":["sam3d"],"summary":"Send Sam3D","operationId":"send_sam3d_sam3d_send_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrajectorySendRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sam3d/request-assets-upload":{"post":{"tags":["sam3d"],"summary":"Request Sam3D Assets Upload","operationId":"request_sam3d_assets_upload_sam3d_request_assets_upload_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_request_sam3d_assets_upload_sam3d_request_assets_upload_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sam3d/request-output-asset":{"get":{"tags":["sam3d"],"summary":"Get Sam3D Request Output Asset","operationId":"get_sam3d_request_output_asset_sam3d_request_output_asset_get","parameters":[{"name":"request_id","in":"query","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"allow_missing_glb","in":"query","required":false,"schema":{"type":"boolean","description":"Return metadata even if GLB is not yet available.","default":false,"title":"Allow Missing Glb"},"description":"Return metadata even if GLB is not yet available."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sam3d/request-output-asset/add-to-library":{"post":{"tags":["sam3d"],"summary":"Add Sam3D Request Output Asset To Library","operationId":"add_sam3d_request_output_asset_to_library_sam3d_request_output_asset_add_to_library_post","parameters":[{"name":"request_id","in":"query","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"org_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional org slug for multi-org users.","title":"Org Slug"},"description":"Optional org slug for multi-org users."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sam3d/request-output-asset/remove-from-library":{"post":{"tags":["sam3d"],"summary":"Remove Sam3D Request Output Asset From Library","operationId":"remove_sam3d_request_output_asset_from_library_sam3d_request_output_asset_remove_from_library_post","parameters":[{"name":"request_id","in":"query","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"org_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional org slug for multi-org users.","title":"Org Slug"},"description":"Optional org slug for multi-org users."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sam3d/request-output-asset/replace-asset":{"post":{"tags":["sam3d"],"summary":"Replace Sam3D Request Output Asset","operationId":"replace_sam3d_request_output_asset_sam3d_request_output_asset_replace_asset_post","parameters":[{"name":"request_id","in":"query","required":true,"schema":{"type":"string","title":"Request Id"}},{"name":"org_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional org slug for repairing mesh library scope.","title":"Org Slug"},"description":"Optional org slug for repairing mesh library scope."},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/assets/auto-label-image":{"post":{"tags":["vision-labeling"],"summary":"Auto Label Image","operationId":"auto_label_image_assets_auto_label_image_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_auto_label_image_assets_auto_label_image_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoLabelImageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sitl/interpolate":{"post":{"tags":["sitl"],"summary":"Sitl Interpolate","operationId":"sitl_interpolate_sitl_interpolate_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sitl/send":{"post":{"tags":["sitl"],"summary":"Sitl Send","operationId":"sitl_send_sitl_send_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sitl/run":{"post":{"tags":["sitl"],"summary":"Sitl Run","operationId":"sitl_run_sitl_run_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/test-renders/images":{"get":{"tags":["test-renders"],"summary":"List Test Render Images","operationId":"list_test_render_images_test_renders_images_get","parameters":[{"name":"subdir","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Relative subdirectory under dataset_results_local_dir","default":"","title":"Subdir"},"description":"Relative subdirectory under dataset_results_local_dir"},{"name":"config_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional config folder name to restrict to","title":"Config Id"},"description":"Optional config folder name to restrict to"},{"name":"include_annotations","in":"query","required":false,"schema":{"type":"boolean","description":"When true, include COCO annotations paths if present","default":true,"title":"Include Annotations"},"description":"When true, include COCO annotations paths if present"},{"name":"read_annotations","in":"query","required":false,"schema":{"type":"boolean","description":"When true, also read and return annotation JSON content","default":false,"title":"Read Annotations"},"description":"When true, also read and return annotation JSON content"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/test-renders/image":{"get":{"tags":["test-renders"],"summary":"Get Test Render Image","operationId":"get_test_render_image_test_renders_image_get","parameters":[{"name":"rel_path","in":"query","required":true,"schema":{"type":"string","description":"Relative path under dataset_results_local_dir","title":"Rel Path"},"description":"Relative path under dataset_results_local_dir"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/test-renders/videos":{"get":{"tags":["test-renders"],"summary":"List Test Render Videos","operationId":"list_test_render_videos_test_renders_videos_get","parameters":[{"name":"subdir","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Relative subdirectory under dataset_results_local_dir","default":"","title":"Subdir"},"description":"Relative subdirectory under dataset_results_local_dir"},{"name":"config_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional config folder name to restrict to","title":"Config Id"},"description":"Optional config folder name to restrict to"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/test-renders/labels":{"get":{"tags":["test-renders"],"summary":"List Test Render Labels","operationId":"list_test_render_labels_test_renders_labels_get","parameters":[{"name":"rel_path","in":"query","required":true,"schema":{"type":"string","description":"Relative path under dataset_results_local_dir","title":"Rel Path"},"description":"Relative path under dataset_results_local_dir"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/test-renders/video":{"get":{"tags":["test-renders"],"summary":"Get Test Render Video","operationId":"get_test_render_video_test_renders_video_get","parameters":[{"name":"rel_path","in":"query","required":true,"schema":{"type":"string","description":"Relative path under dataset_results_local_dir","title":"Rel Path"},"description":"Relative path under dataset_results_local_dir"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/test-renders/refresh-request":{"post":{"tags":["test-renders"],"summary":"Refresh Request Results","operationId":"refresh_request_results_test_renders_refresh_request_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshRequestResults"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/test-renders/clear-local-request":{"post":{"tags":["test-renders"],"summary":"Clear Local Request Results","operationId":"clear_local_request_results_test_renders_clear_local_request_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearLocalRequestResults"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClearLocalRequestResultsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/test-renders/stitched-video":{"post":{"tags":["test-renders"],"summary":"Stitch Camera Video","operationId":"stitch_camera_video_test_renders_stitched_video_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StitchCameraVideoRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/verify":{"post":{"tags":["diagnostics"],"summary":"Verify Api Key","operationId":"verify_api_key_verify_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/bootstrap":{"post":{"tags":["diagnostics"],"summary":"Bootstrap Session","description":"Verify once and return the principal plus its initial project list.","operationId":"bootstrap_session_auth_bootstrap_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthBootstrapResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/info/store_dir":{"get":{"tags":["diagnostics"],"summary":"Get Store Dir","operationId":"get_store_dir_info_store_dir_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health/hosted-server":{"get":{"tags":["diagnostics"],"summary":"Hosted Server Health","operationId":"hosted_server_health_health_hosted_server_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/mesh-requests":{"post":{"tags":["mesh"],"summary":"Register Mesh Requests","operationId":"register_mesh_requests_mesh_requests_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeshRegisterRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/meshy/multi-image-to-3d":{"post":{"tags":["mesh"],"summary":"Proxy Meshy Multi Image","operationId":"proxy_meshy_multi_image_meshy_multi_image_to_3d_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeshyMultiImageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/meshy/multi-image-to-3d/{task_id}":{"get":{"tags":["mesh"],"summary":"Proxy Meshy Status","operationId":"proxy_meshy_status_meshy_multi_image_to_3d__task_id__get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/meshy/multi-image-to-3d/{task_id}/stream":{"get":{"tags":["mesh"],"summary":"Proxy Meshy Stream","operationId":"proxy_meshy_stream_meshy_multi_image_to_3d__task_id__stream_get","parameters":[{"name":"task_id","in":"path","required":true,"schema":{"type":"string","title":"Task Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neural/edge-video":{"post":{"tags":["neural"],"summary":"Generate Edge Video","operationId":"generate_edge_video_neural_edge_video_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_generate_edge_video_neural_edge_video_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neural/stitch-frames":{"post":{"tags":["neural"],"summary":"Stitch Frames To Video","operationId":"stitch_frames_to_video_neural_stitch_frames_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_stitch_frames_to_video_neural_stitch_frames_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neural/stitch-frames-paths":{"post":{"tags":["neural"],"summary":"Stitch Frames From Paths","operationId":"stitch_frames_from_paths_neural_stitch_frames_paths_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StitchPathsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/neural/transcode-video":{"post":{"tags":["neural"],"summary":"Transcode Video","operationId":"transcode_video_neural_transcode_video_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_transcode_video_neural_transcode_video_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/exports/usd":{"post":{"tags":["exports"],"summary":"Export Usd","operationId":"export_usd_exports_usd_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/USDExportExecuteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/USDExportExecuteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/exports/usd/allocate":{"post":{"tags":["exports"],"summary":"Allocate Usd Export Dir","operationId":"allocate_usd_export_dir_exports_usd_allocate_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/USDAllocateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/USDAllocateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/exports/usd/download":{"post":{"tags":["exports"],"summary":"Export Usd Download","operationId":"export_usd_download_exports_usd_download_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/USDExportDownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/exports/usd/download-existing":{"post":{"tags":["exports"],"summary":"Export Usd Download Existing","operationId":"export_usd_download_existing_exports_usd_download_existing_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/USDDownloadExistingRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/exports/zarr/allocate":{"post":{"tags":["exports"],"summary":"Allocate Zarr Export Dir","operationId":"allocate_zarr_export_dir_exports_zarr_allocate_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ZarrAllocateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ZarrAllocateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/exports/zarr/download":{"post":{"tags":["exports"],"summary":"Export Zarr Download","operationId":"export_zarr_download_exports_zarr_download_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ZarrDownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/exports/thermal-templates/download":{"post":{"tags":["exports"],"summary":"Export Thermal Template Bundle","operationId":"export_thermal_template_bundle_exports_thermal_templates_download_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalTemplateExportDownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/exports/swir-templates/download":{"post":{"tags":["exports"],"summary":"Export Swir Template Bundle","operationId":"export_swir_template_bundle_exports_swir_templates_download_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SwirTemplateExportDownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/uploads/start":{"post":{"tags":["uploads"],"summary":"Start Upload","operationId":"start_upload_uploads_start_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadStartRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/uploads/chunk":{"post":{"tags":["uploads"],"summary":"Upload Chunk","operationId":"upload_chunk_uploads_chunk_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_upload_chunk_uploads_chunk_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/uploads/complete":{"post":{"tags":["uploads"],"summary":"Complete Upload","operationId":"complete_upload_uploads_complete_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadCompleteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/uploads/{upload_id}":{"delete":{"tags":["uploads"],"summary":"Abort Upload","operationId":"abort_upload_uploads__upload_id__delete","parameters":[{"name":"upload_id","in":"path","required":true,"schema":{"type":"string","pattern":"^[0-9a-f]{32}$","title":"Upload Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadAbortResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates":{"get":{"tags":["thermal-templates"],"summary":"List Templates","operationId":"list_templates_thermal_templates_get","parameters":[{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"asset_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Type"}},{"name":"asset_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Name"}},{"name":"glb_sha","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Glb Sha"}},{"name":"region_variant_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region Variant Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates/mesh-prep/xatlas":{"post":{"tags":["thermal-templates"],"summary":"Start Thermal Xatlas Mesh Prep","operationId":"start_thermal_xatlas_mesh_prep_thermal_templates_mesh_prep_xatlas_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalMeshPrepXatlasRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalMeshPrepXatlasStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates/mesh-prep/xatlas/{job_id}":{"get":{"tags":["thermal-templates"],"summary":"Get Thermal Xatlas Mesh Prep","operationId":"get_thermal_xatlas_mesh_prep_thermal_templates_mesh_prep_xatlas__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalMeshPrepXatlasProgressResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates/region-variants":{"get":{"tags":["thermal-templates"],"summary":"List Region Variants","operationId":"list_region_variants_thermal_templates_region_variants_get","parameters":[{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Entity"}},{"name":"asset_type","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Asset Type"}},{"name":"asset_name","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Asset Name"}},{"name":"glb_sha","in":"query","required":true,"schema":{"type":"string","minLength":16,"title":"Glb Sha"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["thermal-templates"],"summary":"Create Region Variant","operationId":"create_region_variant_thermal_templates_region_variants_post","parameters":[{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Entity"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalRegionVariantCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates/editable/download":{"post":{"tags":["thermal-templates"],"summary":"Download Editable Template","operationId":"download_editable_template_thermal_templates_editable_download_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalTemplateEditableDownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates/editable/preview":{"post":{"tags":["thermal-templates"],"summary":"Preview Editable Template","operationId":"preview_editable_template_thermal_templates_editable_preview_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_preview_editable_template_thermal_templates_editable_preview_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalTemplateEditablePreviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates/editable/confirm":{"post":{"tags":["thermal-templates"],"summary":"Confirm Editable Template","operationId":"confirm_editable_template_thermal_templates_editable_confirm_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_confirm_editable_template_thermal_templates_editable_confirm_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalTemplateEditablePreviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates/region-variants/{region_variant_id}":{"patch":{"tags":["thermal-templates"],"summary":"Rename Region Variant","operationId":"rename_region_variant_thermal_templates_region_variants__region_variant_id__patch","parameters":[{"name":"region_variant_id","in":"path","required":true,"schema":{"type":"string","title":"Region Variant Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Entity"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalRegionVariantNameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["thermal-templates"],"summary":"Delete Region Variant","operationId":"delete_region_variant_thermal_templates_region_variants__region_variant_id__delete","parameters":[{"name":"region_variant_id","in":"path","required":true,"schema":{"type":"string","title":"Region Variant Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Entity"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Delete Region Variant Thermal Templates Region Variants  Region Variant Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates/region-variants/{region_variant_id}/duplicate":{"post":{"tags":["thermal-templates"],"summary":"Duplicate Region Variant","operationId":"duplicate_region_variant_thermal_templates_region_variants__region_variant_id__duplicate_post","parameters":[{"name":"region_variant_id","in":"path","required":true,"schema":{"type":"string","title":"Region Variant Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"title":"Entity"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalRegionVariantNameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates/{template_id}":{"get":{"tags":["thermal-templates"],"summary":"Get Template","operationId":"get_template_thermal_templates__template_id__get","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["thermal-templates"],"summary":"Rename Template","operationId":"rename_template_thermal_templates__template_id__patch","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalTemplateRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["thermal-templates"],"summary":"Delete Template","operationId":"delete_template_thermal_templates__template_id__delete","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Delete Template Thermal Templates  Template Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates/upsert":{"post":{"tags":["thermal-templates"],"summary":"Upsert Template","operationId":"upsert_template_thermal_templates_upsert_post","parameters":[{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalTemplateUpsertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates/region-library":{"put":{"tags":["thermal-templates"],"summary":"Upsert Region Library","operationId":"upsert_region_library_thermal_templates_region_library_put","parameters":[{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalRegionLibraryUpsertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/thermal-templates/vertex-colors":{"post":{"tags":["thermal-templates"],"summary":"Upsert Vertex Colors","operationId":"upsert_vertex_colors_thermal_templates_vertex_colors_post","parameters":[{"name":"entity","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upsert_vertex_colors_thermal_templates_vertex_colors_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThermalVertexColorsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organizations":{"get":{"tags":["admin-users"],"summary":"List Organizations","operationId":"list_organizations_admin_organizations_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin-users"],"summary":"Create Organization","operationId":"create_organization_admin_organizations_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrganizationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organizations/{org_slug}/server-token":{"get":{"tags":["admin-users"],"summary":"Get Organization Server Token","operationId":"get_organization_server_token_admin_organizations__org_slug__server_token_get","parameters":[{"name":"org_slug","in":"path","required":true,"schema":{"type":"string","title":"Org Slug"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin-users"],"summary":"Set Organization Server Token","operationId":"set_organization_server_token_admin_organizations__org_slug__server_token_post","parameters":[{"name":"org_slug","in":"path","required":true,"schema":{"type":"string","title":"Org Slug"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetOrganizationServerTokenRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin-users"],"summary":"Clear Organization Server Token","operationId":"clear_organization_server_token_admin_organizations__org_slug__server_token_delete","parameters":[{"name":"org_slug","in":"path","required":true,"schema":{"type":"string","title":"Org Slug"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/users":{"get":{"tags":["admin-users"],"summary":"List Users","operationId":"list_users_admin_users_get","parameters":[{"name":"org_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Slug"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin-users"],"summary":"Create User","operationId":"create_user_admin_users_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/users/{user_id}/global-admin":{"post":{"tags":["admin-users"],"summary":"Set Global Admin","operationId":"set_global_admin_admin_users__user_id__global_admin_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetGlobalAdminRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/users/{user_id}/org-role":{"post":{"tags":["admin-users"],"summary":"Set Org Role","operationId":"set_org_role_admin_users__user_id__org_role_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetOrgRoleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/spatial-preset-access":{"get":{"tags":["admin-users"],"summary":"List Spatial Preset Access","operationId":"list_spatial_preset_access_admin_spatial_preset_access_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SpatialPresetAccessResponse"},"title":"Response List Spatial Preset Access Admin Spatial Preset Access Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/spatial-preset-access/{spatial_preset_id}":{"put":{"tags":["admin-users"],"summary":"Set Spatial Preset Access","operationId":"set_spatial_preset_access_admin_spatial_preset_access__spatial_preset_id__put","parameters":[{"name":"spatial_preset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Spatial Preset Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetSpatialPresetAccessRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpatialPresetAccessResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects":{"get":{"tags":["projects"],"summary":"List Projects","operationId":"list_projects_projects_get","parameters":[{"name":"entity","in":"query","required":true,"schema":{"type":"string","description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["projects"],"summary":"Create Project","operationId":"create_project_projects_post","parameters":[{"name":"entity","in":"query","required":true,"schema":{"type":"string","description":"Entity/namespace slug","title":"Entity"},"description":"Entity/namespace slug"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/{project_id}":{"delete":{"tags":["projects"],"summary":"Delete Project","operationId":"delete_project_projects__project_id__delete","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","description":"Project UUID","title":"Project Id"},"description":"Project UUID"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["projects"],"summary":"Rename Project","operationId":"rename_project_projects__project_id__patch","parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"string","description":"Project UUID","title":"Project Id"},"description":"Project UUID"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/grants/artifact":{"post":{"tags":["projects"],"summary":"Grant Artifact To Project","operationId":"grant_artifact_to_project_projects_grants_artifact_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactProjectGrantRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["projects"],"summary":"Revoke Artifact From Project","operationId":"revoke_artifact_from_project_projects_grants_artifact_delete","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtifactProjectGrantRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/grants/run":{"post":{"tags":["projects"],"summary":"Grant Run To Project","operationId":"grant_run_to_project_projects_grants_run_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunProjectGrantRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["projects"],"summary":"Revoke Run From Project","operationId":"revoke_run_from_project_projects_grants_run_delete","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunProjectGrantRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/grants/request":{"post":{"tags":["projects"],"summary":"Grant Request To Project","operationId":"grant_request_to_project_projects_grants_request_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestProjectGrantRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["projects"],"summary":"Revoke Request From Project","operationId":"revoke_request_from_project_projects_grants_request_delete","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestProjectGrantRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects/grants/{kind}/{subject_id}/summary":{"get":{"tags":["projects"],"summary":"Get Project Access Summary","operationId":"get_project_access_summary_projects_grants__kind___subject_id__summary_get","parameters":[{"name":"kind","in":"path","required":true,"schema":{"type":"string","description":"artifact | run | request","title":"Kind"},"description":"artifact | run | request"},{"name":"subject_id","in":"path","required":true,"schema":{"type":"string","description":"artifact_version_id | run_id | request_id","title":"Subject Id"},"description":"artifact_version_id | run_id | request_id"},{"name":"viewer_project_id","in":"query","required":true,"schema":{"type":"string","description":"Project currently being viewed","title":"Viewer Project Id"},"description":"Project currently being viewed"},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectAccessSummaryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/plan-cargo-berth":{"post":{"tags":["procedural-buildings"],"summary":"Plan Cargo Berth","operationId":"plan_cargo_berth_procedural_buildings_plan_cargo_berth_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CargoBerthPlanRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CargoBerthPlanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/generate-footprint-facility":{"post":{"tags":["procedural-buildings"],"summary":"Generate Footprint Facility","operationId":"generate_footprint_facility_procedural_buildings_generate_footprint_facility_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FootprintFacilityGenerateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FootprintFacilityGenerateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/generate":{"post":{"tags":["procedural-buildings"],"summary":"Generate Procedural Building","operationId":"generate_procedural_building_procedural_buildings_generate_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralBuildingGenerateRequest"}}}},"responses":{"200":{"description":"Strict procedural_geometry_v2 typed-buffer envelope.","content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/generate-map":{"post":{"tags":["procedural-buildings"],"summary":"Generate Procedural Map","operationId":"generate_procedural_map_procedural_buildings_generate_map_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapGenerateRequest"}}}},"responses":{"200":{"description":"Length-prefixed procedural_map_stream_v1 frames. Accept-Encoding: gzip uses incremental level-1 gzip; the decoded frame bytes are unchanged.","content":{"application/vnd.null-labs.procedural-map-stream-v1":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/generate-integrated-map":{"post":{"tags":["procedural-buildings"],"summary":"Generate Integrated Map","operationId":"generate_integrated_map_procedural_buildings_generate_integrated_map_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Length-prefixed procedural_map_stream_v1 frames. Accept-Encoding: gzip uses incremental level-1 gzip; the decoded frame bytes are unchanged.","content":{"application/vnd.null-labs.procedural-map-stream-v1":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"requestBody":{"required":true,"content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}}}}}},"/procedural-buildings/generate-map/progress/{job_id}":{"get":{"tags":["procedural-buildings"],"summary":"Get Procedural Map Generation Progress","operationId":"get_procedural_map_generation_progress_procedural_buildings_generate_map_progress__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/generate-map/report/{job_id}":{"post":{"tags":["procedural-buildings"],"summary":"Attach Procedural Map Generation Timing Report","operationId":"attach_procedural_map_generation_timing_report_procedural_buildings_generate_map_report__job_id__post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapClientTimingReportV1"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapClientTimingReportReceiptV1"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["procedural-buildings"],"summary":"Get Procedural Map Generation Timing Report","operationId":"get_procedural_map_generation_timing_report_procedural_buildings_generate_map_report__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapGenerationTimingReportV1"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/generate-map/building-cache-usage":{"get":{"tags":["procedural-buildings"],"summary":"Get Procedural Map Building Cache Usage","operationId":"get_procedural_map_building_cache_usage_procedural_buildings_generate_map_building_cache_usage_get","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":64},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralBuildingGeometryCacheUsageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["procedural-buildings"],"summary":"Clear Procedural Map Building Cache","operationId":"clear_procedural_map_building_cache_procedural_buildings_generate_map_building_cache_usage_delete","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":64},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralBuildingGeometryCacheClearResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/generate-map/cache-usage":{"get":{"tags":["procedural-buildings"],"summary":"Get Environment Builder Cache Usage","operationId":"get_environment_builder_cache_usage_procedural_buildings_generate_map_cache_usage_get","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":64},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentBuilderCacheUsageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["procedural-buildings"],"summary":"Clear Environment Builder Cache","operationId":"clear_environment_builder_cache_procedural_buildings_generate_map_cache_usage_delete","parameters":[{"name":"cache_family","in":"query","required":false,"schema":{"type":"string","pattern":"^(building|terrain|road|water|all)$","default":"all","title":"Cache Family"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":64},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentBuilderCacheClearResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/regenerate-map-building":{"post":{"tags":["procedural-buildings"],"summary":"Regenerate Procedural Map Building","operationId":"regenerate_procedural_map_building_procedural_buildings_regenerate_map_building_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapBuildingRegenerateRequest"}}}},"responses":{"200":{"description":"Strict procedural_geometry_v2 typed-buffer envelope.","content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/generate-heightmap-from-tiff":{"post":{"tags":["procedural-buildings"],"summary":"Generate Heightmap From Tiff","operationId":"generate_heightmap_from_tiff_procedural_buildings_generate_heightmap_from_tiff_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_generate_heightmap_from_tiff_procedural_buildings_generate_heightmap_from_tiff_post"}}}},"responses":{"200":{"description":"Strict procedural_geometry_v2 heightmap envelope.","content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/generate-roads":{"post":{"tags":["procedural-buildings"],"summary":"Generate Procedural Roads","operationId":"generate_procedural_roads_procedural_buildings_generate_roads_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralRoadGenerateRequest"}}}},"responses":{"200":{"description":"Strict procedural_geometry_v2 road-products envelope.","content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/preview-rule-assignments":{"post":{"tags":["procedural-buildings"],"summary":"Preview Procedural Map Rule Assignments","operationId":"preview_procedural_map_rule_assignments_procedural_buildings_preview_rule_assignments_post","parameters":[{"name":"classification_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Classification Only"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapGenerateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapRuleAssignmentPreviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/assign-map-materials":{"post":{"tags":["procedural-buildings"],"summary":"Assign Procedural Map Materials","operationId":"assign_procedural_map_materials_procedural_buildings_assign_map_materials_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapMaterialAssignmentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapRuleAssignmentPreviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/rulesets":{"get":{"tags":["procedural-buildings"],"summary":"List Procedural Building Rulesets","operationId":"list_procedural_building_rulesets_procedural_buildings_rulesets_get","parameters":[{"name":"entity","in":"query","required":true,"schema":{"type":"string","title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralBuildingRulesetListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["procedural-buildings"],"summary":"Upsert Procedural Building Ruleset","operationId":"upsert_procedural_building_ruleset_procedural_buildings_rulesets_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralBuildingRulesetUpsertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralBuildingRulesetRecord"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/rulesets/{style_ruleset_id}":{"get":{"tags":["procedural-buildings"],"summary":"Get Procedural Building Ruleset","operationId":"get_procedural_building_ruleset_procedural_buildings_rulesets__style_ruleset_id__get","parameters":[{"name":"style_ruleset_id","in":"path","required":true,"schema":{"type":"string","title":"Style Ruleset Id"}},{"name":"version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralBuildingRulesetRecord"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["procedural-buildings"],"summary":"Delete Procedural Building Ruleset","operationId":"delete_procedural_building_ruleset_procedural_buildings_rulesets__style_ruleset_id__delete","parameters":[{"name":"style_ruleset_id","in":"path","required":true,"schema":{"type":"string","title":"Style Ruleset Id"}},{"name":"entity","in":"query","required":true,"schema":{"type":"string","title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralBuildingRulesetDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/rulesets/{style_ruleset_id}/rename":{"post":{"tags":["procedural-buildings"],"summary":"Rename Procedural Building Ruleset","operationId":"rename_procedural_building_ruleset_procedural_buildings_rulesets__style_ruleset_id__rename_post","parameters":[{"name":"style_ruleset_id","in":"path","required":true,"schema":{"type":"string","title":"Style Ruleset Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralBuildingRulesetRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralBuildingRulesetRenameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/water-structure-placement-guides":{"get":{"tags":["procedural-buildings"],"summary":"Water Structure Placement Guides","description":"Cheap canonical guide dimensions for immediate 2D manual-placement feedback.","operationId":"water_structure_placement_guides_procedural_buildings_water_structure_placement_guides_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralWaterStructurePlacementGuidesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/water-structure-placement-preview":{"post":{"tags":["procedural-buildings"],"summary":"Preview Water Structure Placement","description":"Fit one manual facility against the active map without mutating terrain.","operationId":"preview_water_structure_placement_procedural_buildings_water_structure_placement_preview_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Strict procedural_geometry_v2 projected-map envelope.","content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"requestBody":{"required":true,"content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}}}}}},"/procedural-buildings/water-structure-auto-placement-preview":{"post":{"tags":["procedural-buildings"],"summary":"Preview Water Structure Auto Placement","description":"Return the exact shoreline-derived automatic placements without mutating the map.","operationId":"preview_water_structure_auto_placement_procedural_buildings_water_structure_auto_placement_preview_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Strict procedural_geometry_v2 projected-map envelope.","content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"requestBody":{"required":true,"content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}}}}}},"/procedural-buildings/project-roads-to-heightmap":{"post":{"tags":["procedural-buildings"],"summary":"Project Roads To Heightmap","operationId":"project_roads_to_heightmap_procedural_buildings_project_roads_to_heightmap_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Strict procedural_geometry_v2 projected-road envelope.","content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"requestBody":{"required":true,"content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}}}}}},"/procedural-buildings/project-map-to-heightmap":{"post":{"tags":["procedural-buildings"],"summary":"Project Map To Heightmap","operationId":"project_map_to_heightmap_procedural_buildings_project_map_to_heightmap_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Strict procedural_geometry_v2 projected-map envelope.","content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"requestBody":{"required":true,"content":{"application/vnd.null-labs.procedural-geometry-v2":{"schema":{"type":"string","format":"binary"}},"application/vnd.null-labs.projection-tile-stream-v2":{"schema":{"type":"string","format":"binary"}}}}}},"/procedural-buildings/map-scene/store-uploaded":{"post":{"tags":["procedural-buildings"],"summary":"Store Uploaded Procedural Map Scene","operationId":"store_uploaded_procedural_map_scene_procedural_buildings_map_scene_store_uploaded_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapSceneUploadedStoreRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapSceneStoreResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-scene/{scene_id}":{"get":{"tags":["procedural-buildings"],"summary":"Fetch Procedural Map Scene","operationId":"fetch_procedural_map_scene_procedural_buildings_map_scene__scene_id__get","parameters":[{"name":"scene_id","in":"path","required":true,"schema":{"type":"string","title":"Scene Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Strict Map Scene v4 progressive manifest","content":{"application/vnd.null-labs.map-scene-manifest-v4+json":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-library/save":{"post":{"tags":["procedural-buildings"],"summary":"Save Procedural Map Library Entry","operationId":"save_procedural_map_library_entry_procedural_buildings_map_library_save_post","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibrarySaveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibrarySaveResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-library/store-uploaded":{"post":{"tags":["procedural-buildings"],"summary":"Store Uploaded Procedural Map Library Entry","operationId":"store_uploaded_procedural_map_library_entry_procedural_buildings_map_library_store_uploaded_post","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibraryUploadedSaveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibrarySaveResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-library/{entry_id}/export-bundle":{"get":{"tags":["procedural-buildings"],"summary":"Export Procedural Map Library Bundle","operationId":"export_procedural_map_library_bundle_procedural_buildings_map_library__entry_id__export_bundle_get","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Self-contained Null Labs 3D Map Library bundle","content":{"application/vnd.null-labs.map-library-bundle-v1+zip":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-library/import-uploaded":{"post":{"tags":["procedural-buildings"],"summary":"Import Procedural Map Library Bundle","operationId":"import_procedural_map_library_bundle_procedural_buildings_map_library_import_uploaded_post","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibraryBundleImportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibraryBundleImportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-library/list":{"get":{"tags":["procedural-buildings"],"summary":"List Procedural Map Library Entries","operationId":"list_procedural_map_library_entries_procedural_buildings_map_library_list_get","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"artifact_kind","in":"query","required":true,"schema":{"enum":["full_map","map_input","scene_ruleset"],"type":"string","title":"Artifact Kind"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibraryListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-library/rename-artifact":{"post":{"tags":["procedural-buildings"],"summary":"Rename Procedural Map Library Artifact","operationId":"rename_procedural_map_library_artifact_procedural_buildings_map_library_rename_artifact_post","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibraryRenameArtifactRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibraryRenameArtifactResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-library/rename-version":{"post":{"tags":["procedural-buildings"],"summary":"Rename Procedural Map Library Version","operationId":"rename_procedural_map_library_version_procedural_buildings_map_library_rename_version_post","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibraryRenameVersionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibraryRenameVersionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-library/{entry_id}/map-input":{"get":{"tags":["procedural-buildings"],"summary":"Download Procedural Map Input Entry","operationId":"download_procedural_map_input_entry_procedural_buildings_map_library__entry_id__map_input_get","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-library/{entry_id}":{"get":{"tags":["procedural-buildings"],"summary":"Load Procedural Map Library Entry","operationId":"load_procedural_map_library_entry_procedural_buildings_map_library__entry_id__get","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibraryLoadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["procedural-buildings"],"summary":"Delete Procedural Map Library Entry","operationId":"delete_procedural_map_library_entry_procedural_buildings_map_library__entry_id__delete","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapLibraryDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-library/{entry_id}/download":{"get":{"tags":["procedural-buildings"],"summary":"Download Procedural Map Library Entry","operationId":"download_procedural_map_library_entry_procedural_buildings_map_library__entry_id__download_get","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Strict Map Scene v4 progressive manifest","content":{"application/vnd.null-labs.map-scene-manifest-v4+json":{}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-library/{entry_id}/promote-terrain":{"post":{"tags":["procedural-buildings"],"summary":"Promote Procedural Map Library Terrain","operationId":"promote_procedural_map_library_terrain_procedural_buildings_map_library__entry_id__promote_terrain_post","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Entry Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapTerrainPromotionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMapTerrainPromotionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-scene/prepare-unreal":{"post":{"tags":["procedural-buildings"],"summary":"Prepare Procedural Environment Export","operationId":"prepare_procedural_environment_export_procedural_buildings_map_scene_prepare_unreal_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentExportPreparationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentExportPreparationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-scene/unreal-landscape-layout":{"post":{"tags":["procedural-buildings"],"summary":"Prepare Unreal Landscape Layout","operationId":"prepare_unreal_landscape_layout_procedural_buildings_map_scene_unreal_landscape_layout_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentExportLandscapeLayoutRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentExportLandscapeLayoutResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-scene/export-unreal-bundle/download":{"post":{"tags":["procedural-buildings"],"summary":"Download Procedural Environment Export Bundle","operationId":"download_procedural_environment_export_bundle_procedural_buildings_map_scene_export_unreal_bundle_download_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentExportBundleDownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/map-library/{entry_id}/export-unreal-bundle/download":{"post":{"tags":["procedural-buildings"],"summary":"Download Map Library Environment Export Bundle","description":"Export the selected persisted Map Library entry, never the active editor scene.","operationId":"download_map_library_environment_export_bundle_procedural_buildings_map_library__entry_id__export_unreal_bundle_download_post","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentExportMapLibraryBundleDownloadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/promoted-map-imports/publish":{"post":{"tags":["procedural-buildings"],"summary":"Publish Promoted Map Import","operationId":"publish_promoted_map_import_procedural_buildings_promoted_map_imports_publish_post","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromotedMapReceiptPublishRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromotedMapReceiptPublishResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/promoted-map-imports/status":{"get":{"tags":["procedural-buildings"],"summary":"Get Promoted Map Import Status","operationId":"get_promoted_map_import_status_procedural_buildings_promoted_map_imports_status_get","parameters":[{"name":"entry_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Entry Id"}},{"name":"level_name","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":128,"title":"Level Name"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromotedMapReceiptStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/texture-library/save":{"post":{"tags":["procedural-buildings"],"summary":"Save Texture Library Entry","operationId":"save_texture_library_entry_procedural_buildings_texture_library_save_post","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_save_texture_library_entry_procedural_buildings_texture_library_save_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralTextureLibrarySaveResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/texture-library/list":{"get":{"tags":["procedural-buildings"],"summary":"List Texture Library Entries","operationId":"list_texture_library_entries_procedural_buildings_texture_library_list_get","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralTextureLibraryListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/texture-library/{entry_id}":{"get":{"tags":["procedural-buildings"],"summary":"Load Texture Library Entry","operationId":"load_texture_library_entry_procedural_buildings_texture_library__entry_id__get","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralTextureLibraryLoadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["procedural-buildings"],"summary":"Delete Texture Library Entry","operationId":"delete_texture_library_entry_procedural_buildings_texture_library__entry_id__delete","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralTextureLibraryDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/material-template-library/native-ir-material-default":{"get":{"tags":["procedural-buildings"],"summary":"Get Native Ir Material Default","operationId":"get_native_ir_material_default_procedural_buildings_material_template_library_native_ir_material_default_get","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralNativeIrMaterialDefaultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/material-template-library/save":{"post":{"tags":["procedural-buildings"],"summary":"Save Material Template Library Entry","operationId":"save_material_template_library_entry_procedural_buildings_material_template_library_save_post","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibrarySaveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibrarySaveResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/material-template-library/list":{"get":{"tags":["procedural-buildings"],"summary":"List Material Template Library Entries","operationId":"list_material_template_library_entries_procedural_buildings_material_template_library_list_get","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/material-template-library/{entry_id}":{"get":{"tags":["procedural-buildings"],"summary":"Load Material Template Library Entry","operationId":"load_material_template_library_entry_procedural_buildings_material_template_library__entry_id__get","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryLoadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["procedural-buildings"],"summary":"Delete Material Template Library Entry","operationId":"delete_material_template_library_entry_procedural_buildings_material_template_library__entry_id__delete","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/material-template-library/batch-load":{"post":{"tags":["procedural-buildings"],"summary":"Batch Load Material Template Library Entries","operationId":"batch_load_material_template_library_entries_procedural_buildings_material_template_library_batch_load_post","parameters":[{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryBatchLoadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryBatchLoadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/procedural-buildings/material-template-library/{entry_id}/rename":{"post":{"tags":["procedural-buildings"],"summary":"Rename Material Template Library Artifact","operationId":"rename_material_template_library_artifact_procedural_buildings_material_template_library__entry_id__rename_post","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"entity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"}},{"name":"project","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryRenameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/material-editor/material-library/list":{"get":{"tags":["material-editor"],"summary":"List Materials","operationId":"list_materials_material_editor_material_library_list_get","parameters":[{"name":"library_key","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":160,"title":"Library Key"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialLibraryListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/material-editor/material-library/save":{"post":{"tags":["material-editor"],"summary":"Save Material","operationId":"save_material_material_editor_material_library_save_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialLibrarySaveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialLibrarySaveResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/material-editor/material-library/{entry_id}":{"delete":{"tags":["material-editor"],"summary":"Delete Material","operationId":"delete_material_material_editor_material_library__entry_id__delete","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialLibraryDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/material-editor/material-library":{"delete":{"tags":["material-editor"],"summary":"Delete Material Artifact","operationId":"delete_material_artifact_material_editor_material_library_delete","parameters":[{"name":"library_key","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":160,"title":"Library Key"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":320,"title":"Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialLibraryDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/material-editor/material-library/rename":{"post":{"tags":["material-editor"],"summary":"Rename Material Artifact","operationId":"rename_material_artifact_material_editor_material_library_rename_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialLibraryRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialLibraryRenameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/material-editor/function-library/list":{"get":{"tags":["material-editor"],"summary":"List Functions","operationId":"list_functions_material_editor_function_library_list_get","parameters":[{"name":"library_key","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":160,"title":"Library Key"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialFunctionLibraryListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/material-editor/function-library/save":{"post":{"tags":["material-editor"],"summary":"Save Function","operationId":"save_function_material_editor_function_library_save_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialFunctionLibrarySaveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialFunctionLibrarySaveResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/material-editor/function-library/{entry_id}":{"delete":{"tags":["material-editor"],"summary":"Delete Function","operationId":"delete_function_material_editor_function_library__entry_id__delete","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialFunctionLibraryDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/material-editor/function-library":{"delete":{"tags":["material-editor"],"summary":"Delete Function Artifact","operationId":"delete_function_artifact_material_editor_function_library_delete","parameters":[{"name":"library_key","in":"query","required":true,"schema":{"type":"string","title":"Library Key"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialFunctionLibraryDeleteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/material-editor/function-library/rename":{"post":{"tags":["material-editor"],"summary":"Rename Function","operationId":"rename_function_material_editor_function_library_rename_post","parameters":[{"name":"Authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialFunctionLibraryRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialFunctionLibraryRenameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AgentAttachmentPresignRequest":{"properties":{"message_id":{"type":"string","title":"Message Id"},"original_name":{"type":"string","maxLength":255,"minLength":1,"title":"Original Name"},"content_type":{"type":"string","maxLength":160,"minLength":1,"title":"Content Type"},"byte_size":{"type":"integer","maximum":104857600.0,"minimum":1.0,"title":"Byte Size"},"sha256":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Sha256"}},"type":"object","required":["message_id","original_name","content_type","byte_size","sha256"],"title":"AgentAttachmentPresignRequest"},"AgentAttachmentResponse":{"properties":{"attachment_id":{"type":"string","title":"Attachment Id"},"message_id":{"type":"string","title":"Message Id"},"original_name":{"type":"string","title":"Original Name"},"content_type":{"type":"string","title":"Content Type"},"byte_size":{"type":"integer","title":"Byte Size"},"sha256":{"type":"string","title":"Sha256"},"state":{"type":"string","enum":["pending","ready","deleting","deleted"],"title":"State"},"upload_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Upload Url"},"download_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Url"},"required_headers":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Required Headers"}},"type":"object","required":["attachment_id","message_id","original_name","content_type","byte_size","sha256","state"],"title":"AgentAttachmentResponse"},"AgentChatFolderCreate":{"properties":{"agent_kind":{"type":"string","enum":["scene","notebook","thermal"],"title":"Agent Kind"},"name":{"type":"string","maxLength":80,"minLength":1,"title":"Name"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},"additionalProperties":false,"type":"object","required":["agent_kind","name"],"title":"AgentChatFolderCreate"},"AgentChatFolderDeleteResponse":{"properties":{"deleted":{"type":"boolean","const":true,"title":"Deleted"},"folder_id":{"type":"string","title":"Folder Id"}},"type":"object","required":["deleted","folder_id"],"title":"AgentChatFolderDeleteResponse"},"AgentChatFolderListResponse":{"properties":{"folders":{"items":{"$ref":"#/components/schemas/AgentChatFolderResponse"},"type":"array","title":"Folders"}},"type":"object","required":["folders"],"title":"AgentChatFolderListResponse"},"AgentChatFolderResponse":{"properties":{"folder_id":{"type":"string","title":"Folder Id"},"agent_kind":{"type":"string","enum":["scene","notebook","thermal"],"title":"Agent Kind"},"name":{"type":"string","title":"Name"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["folder_id","agent_kind","name","created_at"],"title":"AgentChatFolderResponse"},"AgentChatFolderUpdate":{"properties":{"name":{"type":"string","maxLength":80,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"AgentChatFolderUpdate"},"AgentComposerDraftPatch":{"properties":{"mode":{"type":"string","maxLength":64,"minLength":1,"title":"Mode"},"text":{"type":"string","maxLength":50000,"title":"Text","default":""}},"additionalProperties":false,"type":"object","required":["mode"],"title":"AgentComposerDraftPatch","description":"What is typed in ONE of a chat's composers and not sent.\n\nA chat has a composer per mode, each holding its own text, so a write names the mode it is for\nand merges that one key. Bounded: it is a draft, not a document."},"AgentComposerDraftResponse":{"properties":{"draft":{"additionalProperties":true,"type":"object","title":"Draft"}},"additionalProperties":false,"type":"object","title":"AgentComposerDraftResponse"},"AgentConversationCreate":{"properties":{"agent_kind":{"type":"string","enum":["scene","notebook","thermal"],"title":"Agent Kind"},"title":{"type":"string","maxLength":160,"minLength":1,"title":"Title"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"context_key":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Context Key"},"context_label":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Context Label"}},"additionalProperties":false,"type":"object","required":["agent_kind","title"],"title":"AgentConversationCreate"},"AgentConversationDetail":{"properties":{"conversation_id":{"type":"string","title":"Conversation Id"},"agent_kind":{"type":"string","enum":["scene","notebook","thermal"],"title":"Agent Kind"},"title":{"type":"string","title":"Title"},"folder":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folder"},"context_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Key"},"context_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Label"},"context_asset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Asset Name"},"context_variant_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Variant Name"},"status":{"type":"string","enum":["active","archived","deleting"],"title":"Status"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"message_count":{"type":"integer","title":"Message Count"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"messages":{"items":{"$ref":"#/components/schemas/AgentMessageResponse"},"type":"array","title":"Messages"}},"type":"object","required":["conversation_id","agent_kind","title","status","message_count","created_at","updated_at","messages"],"title":"AgentConversationDetail"},"AgentConversationHideResponse":{"properties":{"hidden":{"type":"boolean","const":true,"title":"Hidden"},"conversation_id":{"type":"string","title":"Conversation Id"}},"type":"object","required":["hidden","conversation_id"],"title":"AgentConversationHideResponse"},"AgentConversationListResponse":{"properties":{"conversations":{"items":{"$ref":"#/components/schemas/AgentConversationSummary"},"type":"array","title":"Conversations"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"}},"type":"object","required":["conversations"],"title":"AgentConversationListResponse"},"AgentConversationRewind":{"properties":{"message_id":{"type":"string","format":"uuid","title":"Message Id"},"withdraw_anchor":{"type":"boolean","title":"Withdraw Anchor","default":false}},"additionalProperties":false,"type":"object","required":["message_id"],"title":"AgentConversationRewind"},"AgentConversationSummary":{"properties":{"conversation_id":{"type":"string","title":"Conversation Id"},"agent_kind":{"type":"string","enum":["scene","notebook","thermal"],"title":"Agent Kind"},"title":{"type":"string","title":"Title"},"folder":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folder"},"context_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Key"},"context_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Label"},"context_asset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Asset Name"},"context_variant_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Variant Name"},"status":{"type":"string","enum":["active","archived","deleting"],"title":"Status"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"message_count":{"type":"integer","title":"Message Count"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["conversation_id","agent_kind","title","status","message_count","created_at","updated_at"],"title":"AgentConversationSummary"},"AgentConversationUpdate":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Title"},"folder":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Folder"},"context_key":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Context Key"},"context_label":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Context Label"}},"additionalProperties":false,"type":"object","title":"AgentConversationUpdate"},"AgentDocsIngestRequest":{"properties":{"source_paths":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Source Paths"},"max_files":{"anyOf":[{"type":"integer","maximum":5000.0,"minimum":1.0},{"type":"null"}],"title":"Max Files"}},"additionalProperties":false,"type":"object","title":"AgentDocsIngestRequest"},"AgentDocsIngestResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"operation":{"type":"string","title":"Operation"},"version":{"type":"string","title":"Version"},"generated_at":{"type":"string","title":"Generated At"},"duration_ms":{"type":"integer","title":"Duration Ms"},"source_count":{"type":"integer","title":"Source Count"},"page_count":{"type":"integer","title":"Page Count"},"wiki_root":{"type":"string","title":"Wiki Root"},"index_path":{"type":"string","title":"Index Path"},"index_md_path":{"type":"string","title":"Index Md Path"},"log_path":{"type":"string","title":"Log Path"}},"additionalProperties":false,"type":"object","required":["ok","operation","version","generated_at","duration_ms","source_count","page_count","wiki_root","index_path","index_md_path","log_path"],"title":"AgentDocsIngestResponse"},"AgentDocsLintIssues":{"properties":{"missing_sections":{"items":{"type":"string"},"type":"array","title":"Missing Sections"},"missing_sources":{"items":{"type":"string"},"type":"array","title":"Missing Sources"},"stale_sources":{"items":{"type":"string"},"type":"array","title":"Stale Sources"},"orphan_pages":{"items":{"type":"string"},"type":"array","title":"Orphan Pages"}},"additionalProperties":false,"type":"object","required":["missing_sections","missing_sources","stale_sources","orphan_pages"],"title":"AgentDocsLintIssues"},"AgentDocsLintResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"operation":{"type":"string","title":"Operation"},"version":{"type":"string","title":"Version"},"generated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Generated At"},"issues":{"$ref":"#/components/schemas/AgentDocsLintIssues"},"issue_count":{"type":"integer","title":"Issue Count"}},"additionalProperties":false,"type":"object","required":["ok","operation","version","issues","issue_count"],"title":"AgentDocsLintResponse"},"AgentDocsQueryHit":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"source_path":{"type":"string","title":"Source Path"},"wiki_path":{"type":"string","title":"Wiki Path"},"summary":{"type":"string","title":"Summary"},"score":{"type":"number","title":"Score"},"matched_keywords":{"items":{"type":"string"},"type":"array","title":"Matched Keywords"},"related_ids":{"items":{"type":"string"},"type":"array","title":"Related Ids"}},"additionalProperties":false,"type":"object","required":["id","title","source_path","wiki_path","summary","score","matched_keywords","related_ids"],"title":"AgentDocsQueryHit"},"AgentDocsQueryRequest":{"properties":{"query":{"type":"string","maxLength":2000,"minLength":1,"title":"Query"},"limit":{"type":"integer","maximum":50.0,"minimum":1.0,"title":"Limit","default":5}},"additionalProperties":false,"type":"object","required":["query"],"title":"AgentDocsQueryRequest"},"AgentDocsQueryResponse":{"properties":{"query":{"type":"string","title":"Query"},"count":{"type":"integer","title":"Count"},"version":{"type":"string","title":"Version"},"generated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Generated At"},"hits":{"items":{"$ref":"#/components/schemas/AgentDocsQueryHit"},"type":"array","title":"Hits"}},"additionalProperties":false,"type":"object","required":["query","count","version","hits"],"title":"AgentDocsQueryResponse"},"AgentDocsStatusResponse":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"version":{"type":"string","title":"Version"},"schema_path":{"type":"string","title":"Schema Path"},"schema_loaded":{"type":"boolean","title":"Schema Loaded"},"agents_path":{"type":"string","title":"Agents Path"},"wiki_root":{"type":"string","title":"Wiki Root"},"index_path":{"type":"string","title":"Index Path"},"index_exists":{"type":"boolean","title":"Index Exists"},"source_count":{"type":"integer","title":"Source Count"},"page_count":{"type":"integer","title":"Page Count"},"generated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Generated At"}},"additionalProperties":false,"type":"object","required":["enabled","version","schema_path","schema_loaded","agents_path","wiki_root","index_path","index_exists","source_count","page_count"],"title":"AgentDocsStatusResponse"},"AgentDocsSynthesizeRequest":{"properties":{"title":{"type":"string","maxLength":200,"minLength":1,"title":"Title"},"summary":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Summary"},"content":{"type":"string","maxLength":20000,"minLength":1,"title":"Content"},"note_id":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Note Id"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"source_paths":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Source Paths"},"related_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Related Ids"},"mode":{"type":"string","pattern":"^(append|overwrite)$","title":"Mode","default":"append"}},"additionalProperties":false,"type":"object","required":["title","content"],"title":"AgentDocsSynthesizeRequest"},"AgentDocsSynthesizeResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"operation":{"type":"string","title":"Operation"},"note_id":{"type":"string","title":"Note Id"},"note_path":{"type":"string","title":"Note Path"},"updated_at":{"type":"string","title":"Updated At"},"appended":{"type":"boolean","title":"Appended"}},"additionalProperties":false,"type":"object","required":["ok","operation","note_id","note_path","updated_at","appended"],"title":"AgentDocsSynthesizeResponse"},"AgentFormDraftPatch":{"properties":{"draft":{"additionalProperties":true,"type":"object","title":"Draft"}},"additionalProperties":false,"type":"object","title":"AgentFormDraftPatch","description":"A form being filled in, kept with the newest question in the conversation."},"AgentFormDraftResponse":{"properties":{"draft":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Draft"}},"type":"object","title":"AgentFormDraftResponse"},"AgentMessageCreate":{"properties":{"role":{"type":"string","enum":["user","assistant","system","receipt"],"title":"Role"},"display_text":{"type":"string","maxLength":50000,"minLength":1,"title":"Display Text"},"provider":{"anyOf":[{"type":"string","enum":["anthropic","openai"]},{"type":"null"}],"title":"Provider"},"model":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Model"},"request_id":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Request Id"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["role","display_text"],"title":"AgentMessageCreate"},"AgentMessageMetadataPatch":{"properties":{"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","title":"AgentMessageMetadataPatch","description":"Keys to merge into a stored message's metadata. Nothing else about the message changes."},"AgentMessageResponse":{"properties":{"message_id":{"type":"string","title":"Message Id"},"ordinal":{"type":"integer","title":"Ordinal"},"role":{"type":"string","enum":["user","assistant","system","receipt"],"title":"Role"},"display_text":{"type":"string","maxLength":50000,"minLength":1,"title":"Display Text"},"provider":{"anyOf":[{"type":"string","enum":["anthropic","openai"]},{"type":"null"}],"title":"Provider"},"model":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Model"},"request_id":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Request Id"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"additionalProperties":false,"type":"object","required":["message_id","ordinal","role","display_text","created_at"],"title":"AgentMessageResponse"},"AgentNotebookContextTransfer":{"properties":{"project_id":{"type":"string","format":"uuid","title":"Project Id"},"from_key":{"type":"string","maxLength":160,"minLength":1,"pattern":"^notebook:draft:[0-9a-fA-F-]{36}$","title":"From Key"},"notebook_id":{"type":"string","format":"uuid","title":"Notebook Id"},"context_label":{"type":"string","maxLength":160,"minLength":1,"title":"Context Label"}},"additionalProperties":false,"type":"object","required":["project_id","from_key","notebook_id","context_label"],"title":"AgentNotebookContextTransfer"},"AgentNotebookContextTransferResponse":{"properties":{"transferred":{"type":"integer","minimum":0.0,"title":"Transferred"}},"type":"object","required":["transferred"],"title":"AgentNotebookContextTransferResponse"},"AnalyzeRequest":{"properties":{"run":{"$ref":"#/components/schemas/TrainingRunSpec"},"eval_set":{"$ref":"#/components/schemas/EvalSetSpec"},"train_labels_dir":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Train Labels Dir","description":"Labels the run trained on. Without it, coverage deficits cannot be measured."},"train_images_dir":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Train Images Dir","description":"Imagery the run trained on. Supplying it turns the VLM stage from a one-sided description of the eval domain into an actual comparison, which is the only form that can say what training lacked."},"eval_score":{"anyOf":[{"$ref":"#/components/schemas/EvalScore"},{"type":"null"}],"description":"The run's measured score on this eval set. Without it, a coverage gap is indistinguishable from a failure."},"use_vlm":{"type":"boolean","title":"Use Vlm","default":true},"vlm_image_limit":{"type":"integer","maximum":32.0,"minimum":1.0,"title":"Vlm Image Limit","default":8},"persist":{"type":"boolean","title":"Persist","default":true}},"additionalProperties":false,"type":"object","required":["run","eval_set"],"title":"AnalyzeRequest"},"AnalyzeResponse":{"properties":{"contract_version":{"type":"string","const":"closed_loop_brief_v1","title":"Contract Version","default":"closed_loop_brief_v1"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"analysis":{"$ref":"#/components/schemas/FailureAnalysis"},"brief":{"$ref":"#/components/schemas/GenerationBrief"}},"additionalProperties":false,"type":"object","required":["analysis","brief"],"title":"AnalyzeResponse"},"ArtifactByNameResponse":{"properties":{"artifact_id":{"type":"string","title":"Artifact Id"},"artifact_version_id":{"type":"string","title":"Artifact Version Id"},"version":{"type":"integer","title":"Version"},"name":{"type":"string","title":"Name"},"alias":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alias"},"requested_version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Requested Version"},"artifact_json_log":{"additionalProperties":true,"type":"object","title":"Artifact Json Log"},"manifest":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Manifest"},"storage_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Uri"},"digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Digest"},"size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size Bytes"},"run_links":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Run Links","default":[]},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"title":"Created At"}},"additionalProperties":true,"type":"object","required":["artifact_id","artifact_version_id","version","name","artifact_json_log"],"title":"ArtifactByNameResponse"},"ArtifactDeleteVersionResponse":{"properties":{"deleted":{"type":"boolean","title":"Deleted"},"artifact_version_id":{"type":"string","title":"Artifact Version Id"}},"additionalProperties":false,"type":"object","required":["deleted","artifact_version_id"],"title":"ArtifactDeleteVersionResponse"},"ArtifactListItemResponse":{"properties":{"artifact_id":{"type":"string","title":"Artifact Id"},"name":{"type":"string","title":"Name"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"project":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"},"entity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"},"artifact_version_id":{"type":"string","title":"Artifact Version Id"},"version":{"type":"integer","title":"Version"},"created_at":{"title":"Created At"},"digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Digest"},"checkpoint_digest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkpoint Digest"},"cadence_migrated_from_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cadence Migrated From Version Id"},"chat_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chat Id"},"checkpoint_kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkpoint Kind"},"applied_edits":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Applied Edits"},"chat_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chat Title"},"chat_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chat Status"},"referenced_by_live_chat":{"type":"boolean","title":"Referenced By Live Chat","default":false},"size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size Bytes"},"storage_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Storage Uri"},"run_links":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Run Links","default":[]}},"additionalProperties":true,"type":"object","required":["artifact_id","name","artifact_version_id","version"],"title":"ArtifactListItemResponse"},"ArtifactLogAndRequestResponse":{"properties":{"artifact":{"$ref":"#/components/schemas/ArtifactLogResponse"},"request":{"additionalProperties":true,"type":"object","title":"Request"}},"additionalProperties":false,"type":"object","required":["artifact","request"],"title":"ArtifactLogAndRequestResponse"},"ArtifactLogPayload":{"properties":{},"additionalProperties":true,"type":"object","title":"ArtifactLogPayload"},"ArtifactLogResponse":{"properties":{"artifact_id":{"type":"string","title":"Artifact Id"},"artifact_version_id":{"type":"string","title":"Artifact Version Id"},"version":{"type":"integer","title":"Version"},"project":{"type":"string","title":"Project"},"entity":{"type":"string","title":"Entity"},"link_status":{"type":"string","title":"Link Status"},"name":{"type":"string","title":"Name"}},"additionalProperties":true,"type":"object","required":["artifact_id","artifact_version_id","version","project","entity","link_status","name"],"title":"ArtifactLogResponse"},"ArtifactProjectGrantRequest":{"properties":{"artifact_version_id":{"type":"string","title":"Artifact Version Id"},"grantee_project_id":{"type":"string","title":"Grantee Project Id"}},"additionalProperties":false,"type":"object","required":["artifact_version_id","grantee_project_id"],"title":"ArtifactProjectGrantRequest"},"ArtifactRenameResponse":{"properties":{"artifact_id":{"type":"string","title":"Artifact Id"},"old_name":{"type":"string","title":"Old Name"},"new_name":{"type":"string","title":"New Name"},"project":{"type":"string","title":"Project"},"entity":{"type":"string","title":"Entity"}},"additionalProperties":false,"type":"object","required":["artifact_id","old_name","new_name","project","entity"],"title":"ArtifactRenameResponse"},"ArtifactRequestPayload":{"properties":{},"additionalProperties":true,"type":"object","title":"ArtifactRequestPayload"},"AssetConfigPatchRequest":{"properties":{"config":{"additionalProperties":true,"type":"object","title":"Config"}},"additionalProperties":false,"type":"object","title":"AssetConfigPatchRequest"},"AssetCreateRequest":{"properties":{"asset_type":{"type":"string","minLength":1,"title":"Asset Type"},"name":{"type":"string","minLength":1,"title":"Name"},"config":{"additionalProperties":true,"type":"object","title":"Config"}},"additionalProperties":false,"type":"object","required":["asset_type","name"],"title":"AssetCreateRequest"},"AssetLibraryEntryResolveRequest":{"properties":{"entry_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":500,"minItems":1,"title":"Entry Ids"}},"additionalProperties":false,"type":"object","required":["entry_ids"],"title":"AssetLibraryEntryResolveRequest","description":"Resolve stable logical Asset Library IDs to their current revision."},"AssetNameAvailabilityResponse":{"properties":{"available":{"type":"boolean","title":"Available"},"asset_type":{"type":"string","title":"Asset Type"},"name":{"type":"string","title":"Name"}},"additionalProperties":false,"type":"object","required":["available","asset_type","name"],"title":"AssetNameAvailabilityResponse"},"AssetNameTypeConflictDetail":{"properties":{"code":{"type":"string","title":"Code"},"field":{"type":"string","title":"Field"},"message":{"type":"string","title":"Message"},"asset_type":{"type":"string","title":"Asset Type"},"name":{"type":"string","title":"Name"}},"additionalProperties":false,"type":"object","required":["code","field","message","asset_type","name"],"title":"AssetNameTypeConflictDetail"},"AssetNameTypeConflictResponse":{"properties":{"detail":{"$ref":"#/components/schemas/AssetNameTypeConflictDetail"}},"additionalProperties":false,"type":"object","required":["detail"],"title":"AssetNameTypeConflictResponse"},"AssetPhysicalIdResolveRequest":{"properties":{"asset_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":500,"minItems":1,"title":"Asset Ids"}},"additionalProperties":false,"type":"object","required":["asset_ids"],"title":"AssetPhysicalIdResolveRequest","description":"Resolve exact physical Asset Library revision IDs for legacy readers."},"AssetPrepareDerivedGlbRequest":{"properties":{"asset_type":{"type":"string","title":"Asset Type"},"name":{"type":"string","title":"Name"},"purpose":{"type":"string","enum":["thermal_authoring","export"],"title":"Purpose"}},"additionalProperties":false,"type":"object","required":["asset_type","name","purpose"],"title":"AssetPrepareDerivedGlbRequest"},"AssetPrepareDerivedGlbResponse":{"properties":{"sha256":{"type":"string","title":"Sha256"},"cached":{"type":"boolean","title":"Cached"},"derived":{"type":"boolean","const":true,"title":"Derived"},"purpose":{"type":"string","enum":["thermal_authoring","export"],"title":"Purpose"},"source_part_shas":{"items":{"type":"string"},"type":"array","title":"Source Part Shas"}},"additionalProperties":false,"type":"object","required":["sha256","cached","derived","purpose","source_part_shas"],"title":"AssetPrepareDerivedGlbResponse"},"AssetSyncGlbRequest":{"properties":{"asset_type":{"type":"string","title":"Asset Type"},"name":{"type":"string","title":"Name"}},"additionalProperties":true,"type":"object","required":["asset_type","name"],"title":"AssetSyncGlbRequest"},"AssetSyncGlbResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"}},"additionalProperties":true,"type":"object","required":["ok"],"title":"AssetSyncGlbResponse"},"AssetTextureCountResponse":{"properties":{"texture_parts":{"type":"integer","title":"Texture Parts"},"triangles":{"type":"integer","title":"Triangles"},"parts_counted":{"type":"integer","title":"Parts Counted"},"parts_missing":{"type":"integer","title":"Parts Missing"},"cached":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Cached"},"queued":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Queued"}},"additionalProperties":true,"type":"object","required":["texture_parts","triangles","parts_counted","parts_missing"],"title":"AssetTextureCountResponse"},"AssetTypesResponse":{"properties":{"asset_types":{"items":{"type":"string"},"type":"array","title":"Asset Types"}},"additionalProperties":false,"type":"object","required":["asset_types"],"title":"AssetTypesResponse"},"AssetUnwrapGlbRequest":{"properties":{"asset_type":{"type":"string","title":"Asset Type"},"name":{"type":"string","title":"Name"},"force":{"type":"boolean","title":"Force","default":false}},"additionalProperties":true,"type":"object","required":["asset_type","name"],"title":"AssetUnwrapGlbRequest"},"AuthBootstrapProject":{"properties":{"project_id":{"type":"string","title":"Project Id"},"namespace_id":{"type":"string","title":"Namespace Id"},"name":{"type":"string","title":"Name"},"created_by":{"type":"string","title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"additionalProperties":false,"type":"object","required":["project_id","namespace_id","name","created_by","created_at"],"title":"AuthBootstrapProject"},"AuthBootstrapResponse":{"properties":{"user":{"$ref":"#/components/schemas/AuthPrincipal"},"entity":{"type":"string","title":"Entity"},"projects":{"items":{"$ref":"#/components/schemas/AuthBootstrapProject"},"type":"array","title":"Projects"}},"additionalProperties":false,"type":"object","required":["user","entity","projects"],"title":"AuthBootstrapResponse"},"AuthOrganization":{"properties":{"namespace_id":{"type":"string","title":"Namespace Id"},"slug":{"type":"string","title":"Slug"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"role":{"type":"string","title":"Role"}},"additionalProperties":false,"type":"object","required":["namespace_id","slug","role"],"title":"AuthOrganization"},"AuthPrincipal":{"properties":{"user_id":{"type":"string","title":"User Id"},"username":{"type":"string","title":"Username"},"is_admin":{"type":"boolean","title":"Is Admin"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"organizations":{"items":{"$ref":"#/components/schemas/AuthOrganization"},"type":"array","title":"Organizations"},"teams":{"items":{"$ref":"#/components/schemas/AuthTeam"},"type":"array","title":"Teams"}},"additionalProperties":false,"type":"object","required":["user_id","username","is_admin","scopes","organizations","teams"],"title":"AuthPrincipal"},"AuthTeam":{"properties":{"namespace_id":{"type":"string","title":"Namespace Id"},"slug":{"type":"string","title":"Slug"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"role":{"type":"string","title":"Role"},"org_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Slug"},"org_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Display Name"}},"additionalProperties":false,"type":"object","required":["namespace_id","slug","role"],"title":"AuthTeam"},"AutoLabelDetection":{"properties":{"label":{"type":"string","title":"Label"},"bbox_norm":{"items":{"type":"number"},"type":"array","maxItems":4,"minItems":4,"title":"Bbox Norm"},"confidence":{"type":"number","title":"Confidence"}},"additionalProperties":false,"type":"object","required":["label","bbox_norm","confidence"],"title":"AutoLabelDetection"},"AutoLabelImageResponse":{"properties":{"image_id":{"type":"string","title":"Image Id"},"detections":{"items":{"$ref":"#/components/schemas/AutoLabelDetection"},"type":"array","title":"Detections"},"scene_tags":{"additionalProperties":true,"type":"object","title":"Scene Tags"},"scene_tags_confidence":{"additionalProperties":true,"type":"object","title":"Scene Tags Confidence"},"errors":{"items":{"type":"string"},"type":"array","title":"Errors"}},"additionalProperties":false,"type":"object","required":["image_id"],"title":"AutoLabelImageResponse"},"BenchmarkRepairSeed":{"properties":{"reasons":{"items":{"type":"string"},"type":"array","title":"Reasons"},"required_actions":{"items":{"type":"string"},"type":"array","title":"Required Actions"}},"additionalProperties":false,"type":"object","title":"BenchmarkRepairSeed","description":"Emitted when the measurement is the fault. No generation is requested."},"BlobPurgeUnusedRequest":{"properties":{"confirm_delete":{"type":"boolean","title":"Confirm Delete","default":false},"expected_candidate_shas":{"items":{"type":"string"},"type":"array","title":"Expected Candidate Shas"}},"additionalProperties":false,"type":"object","title":"BlobPurgeUnusedRequest"},"BlobPurgeUnusedResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"scanned":{"type":"integer","title":"Scanned"},"referenced":{"type":"integer","title":"Referenced"},"deleted":{"type":"integer","title":"Deleted"},"failed":{"type":"integer","title":"Failed"},"reclaimed_bytes":{"type":"integer","title":"Reclaimed Bytes"},"deleted_shas":{"items":{"type":"string"},"type":"array","title":"Deleted Shas"},"dry_run":{"type":"boolean","title":"Dry Run"},"candidate_shas":{"items":{"type":"string"},"type":"array","title":"Candidate Shas"}},"additionalProperties":false,"type":"object","required":["ok","scanned","referenced","deleted","failed","reclaimed_bytes","deleted_shas","dry_run","candidate_shas"],"title":"BlobPurgeUnusedResponse"},"BlobPurgeUsdCacheRequest":{"properties":{"confirm_delete":{"type":"boolean","title":"Confirm Delete","default":false},"expected_candidate_paths":{"items":{"type":"string"},"type":"array","title":"Expected Candidate Paths"}},"additionalProperties":false,"type":"object","title":"BlobPurgeUsdCacheRequest"},"BlobPurgeUsdCacheResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"usd_cache_dir":{"type":"string","title":"Usd Cache Dir"},"deleted_files":{"type":"integer","title":"Deleted Files"},"deleted_dirs":{"type":"integer","title":"Deleted Dirs"},"failed":{"type":"integer","title":"Failed"},"dry_run":{"type":"boolean","title":"Dry Run"},"candidate_paths":{"items":{"type":"string"},"type":"array","title":"Candidate Paths"}},"additionalProperties":false,"type":"object","required":["ok","usd_cache_dir","deleted_files","deleted_dirs","failed","dry_run","candidate_paths"],"title":"BlobPurgeUsdCacheResponse"},"BlobPutResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"sha256":{"type":"string","title":"Sha256"}},"additionalProperties":false,"type":"object","required":["ok","sha256"],"title":"BlobPutResponse"},"BlobUploadFromPathRequest":{"properties":{"sha256":{"type":"string","title":"Sha256"},"file_path":{"type":"string","title":"File Path"}},"type":"object","required":["sha256","file_path"],"title":"BlobUploadFromPathRequest"},"Body_auto_label_image_assets_auto_label_image_post":{"properties":{"metadata_json":{"type":"string","title":"Metadata Json"},"image_file":{"type":"string","format":"binary","title":"Image File"}},"type":"object","required":["metadata_json","image_file"],"title":"Body_auto_label_image_assets_auto_label_image_post"},"Body_confirm_editable_template_thermal_templates_editable_confirm_post":{"properties":{"entity":{"type":"string","minLength":1,"title":"Entity"},"asset_type":{"type":"string","minLength":1,"title":"Asset Type"},"asset_name":{"type":"string","minLength":1,"title":"Asset Name"},"glb_sha":{"type":"string","maxLength":64,"minLength":64,"title":"Glb Sha"},"archive":{"type":"string","format":"binary","title":"Archive"}},"type":"object","required":["entity","asset_type","asset_name","glb_sha","archive"],"title":"Body_confirm_editable_template_thermal_templates_editable_confirm_post"},"Body_generate_edge_video_neural_edge_video_post":{"properties":{"source_video":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"Source Video"},"file_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Path"},"canny_t1":{"type":"integer","title":"Canny T1","default":50},"canny_t2":{"type":"integer","title":"Canny T2","default":120},"canny_blur":{"type":"integer","title":"Canny Blur","default":0}},"type":"object","title":"Body_generate_edge_video_neural_edge_video_post"},"Body_generate_heightmap_from_tiff_procedural_buildings_generate_heightmap_from_tiff_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"},"cell_size_m":{"type":"number","title":"Cell Size M","default":30.0},"vertical_scale":{"type":"number","title":"Vertical Scale","default":1.0},"max_resolution":{"type":"integer","title":"Max Resolution","default":512},"target_cell_size_m":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Target Cell Size M"},"heightmap_source":{"type":"string","title":"Heightmap Source","default":"copernicus_30m"}},"type":"object","required":["file"],"title":"Body_generate_heightmap_from_tiff_procedural_buildings_generate_heightmap_from_tiff_post"},"Body_parse_trajectory_zarr_artifacts_parse_trajectory_zarr_post":{"properties":{"files":{"items":{"type":"string","format":"binary"},"type":"array","title":"Files"},"paths":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Paths"}},"type":"object","required":["files"],"title":"Body_parse_trajectory_zarr_artifacts_parse_trajectory_zarr_post"},"Body_preview_editable_template_thermal_templates_editable_preview_post":{"properties":{"entity":{"type":"string","minLength":1,"title":"Entity"},"asset_type":{"type":"string","minLength":1,"title":"Asset Type"},"asset_name":{"type":"string","minLength":1,"title":"Asset Name"},"glb_sha":{"type":"string","maxLength":64,"minLength":64,"title":"Glb Sha"},"archive":{"type":"string","format":"binary","title":"Archive"}},"type":"object","required":["entity","asset_type","asset_name","glb_sha","archive"],"title":"Body_preview_editable_template_thermal_templates_editable_preview_post"},"Body_process_custom_glb_foliage_assets_custom_glb_foliage_post":{"properties":{"file":{"type":"string","format":"binary","title":"File","description":"Custom GLB to spatially split for foliage"},"cell_size":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cell Size"},"max_clusters":{"type":"integer","title":"Max Clusters","default":800}},"type":"object","required":["file"],"title":"Body_process_custom_glb_foliage_assets_custom_glb_foliage_post"},"Body_put_blob_blobs__sha256hex__put":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_put_blob_blobs__sha256hex__put"},"Body_request_sam3d_assets_upload_sam3d_request_assets_upload_post":{"properties":{"metadata_json":{"type":"string","title":"Metadata Json"},"image_files":{"items":{"type":"string","format":"binary"},"type":"array","title":"Image Files"}},"type":"object","required":["metadata_json","image_files"],"title":"Body_request_sam3d_assets_upload_sam3d_request_assets_upload_post"},"Body_request_trajectory_neural_transfer_upload_artifacts_request_trajectory_neural_transfer_upload_post":{"properties":{"request_name":{"type":"string","title":"Request Name"},"prompt":{"type":"string","title":"Prompt","default":""},"prompt_guidance_strength":{"type":"number","title":"Prompt Guidance Strength","default":0},"source_control_weight":{"type":"number","title":"Source Control Weight","default":0.5},"source_preset_blur_strength":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Preset Blur Strength"},"seg_control_weight":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Seg Control Weight"},"edge_control_weight":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Edge Control Weight"},"project":{"type":"string","title":"Project","default":"default"},"entity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"},"client_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Run Id"},"source_start_frame":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Source Start Frame"},"source_end_frame":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Source End Frame"},"seg_start_frame":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seg Start Frame"},"seg_end_frame":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seg End Frame"},"edge_start_frame":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Edge Start Frame"},"edge_end_frame":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Edge End Frame"},"source_video":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"Source Video"},"seg_video":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"Seg Video"},"edge_video":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"Edge Video"},"source_video_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Video Path"},"seg_video_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seg Video Path"},"edge_video_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Edge Video Path"},"source_video_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Video Sha"},"seg_video_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seg Video Sha"},"edge_video_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Edge Video Sha"},"include_seg_control":{"type":"boolean","title":"Include Seg Control","default":false},"include_edge_control":{"type":"boolean","title":"Include Edge Control","default":false},"frames_fps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Frames Fps"},"edge_auto_generate":{"type":"boolean","title":"Edge Auto Generate","default":false},"generate_seg":{"type":"boolean","title":"Generate Seg","default":false},"generate_edge":{"type":"boolean","title":"Generate Edge","default":false},"generate_vis":{"type":"boolean","title":"Generate Vis","default":false},"mp4_type":{"type":"string","title":"Mp4 Type","default":""},"canny_t1":{"type":"integer","title":"Canny T1","default":50},"canny_t2":{"type":"integer","title":"Canny T2","default":120},"vis_control_weight":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vis Control Weight"},"vis_preset_blur_strength":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vis Preset Blur Strength"}},"type":"object","required":["request_name"],"title":"Body_request_trajectory_neural_transfer_upload_artifacts_request_trajectory_neural_transfer_upload_post"},"Body_save_texture_library_entry_procedural_buildings_texture_library_save_post":{"properties":{"name":{"type":"string","maxLength":128,"minLength":1,"title":"Name"},"texture_key":{"type":"string","maxLength":256,"minLength":1,"title":"Texture Key"},"texture_name":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Texture Name"},"texture_role":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Texture Role"},"convert_exr_to_png16":{"type":"boolean","title":"Convert Exr To Png16","default":false},"convert_blender_normal":{"type":"boolean","title":"Convert Blender Normal","default":false},"repeat_u":{"type":"number","exclusiveMinimum":0.0,"title":"Repeat U","default":1.0},"repeat_v":{"type":"number","exclusiveMinimum":0.0,"title":"Repeat V","default":1.0},"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["name","texture_key","file"],"title":"Body_save_texture_library_entry_procedural_buildings_texture_library_save_post"},"Body_stitch_frames_to_video_neural_stitch_frames_post":{"properties":{"files":{"anyOf":[{"items":{"type":"string","format":"binary"},"type":"array"},{"type":"null"}],"title":"Files"},"file_paths":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"File Paths"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Fps"}},"type":"object","title":"Body_stitch_frames_to_video_neural_stitch_frames_post"},"Body_transcode_video_neural_transcode_video_post":{"properties":{"source_video":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"Source Video"},"file_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Path"}},"type":"object","title":"Body_transcode_video_neural_transcode_video_post"},"Body_upload_chunk_uploads_chunk_post":{"properties":{"upload_id":{"type":"string","title":"Upload Id"},"index":{"type":"integer","title":"Index"},"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["upload_id","index","file"],"title":"Body_upload_chunk_uploads_chunk_post"},"Body_upload_control_stack_control_stacks_upload_post":{"properties":{"project":{"type":"string","title":"Project"},"entity":{"type":"string","title":"Entity"},"name":{"type":"string","title":"Name"},"version_tag":{"type":"string","title":"Version Tag"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["project","entity","name","version_tag","file"],"title":"Body_upload_control_stack_control_stacks_upload_post"},"Body_upload_heightmap_png_heightmaps_upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","required":["file"],"title":"Body_upload_heightmap_png_heightmaps_upload_post"},"Body_upsert_vertex_colors_thermal_templates_vertex_colors_post":{"properties":{"asset_type":{"type":"string","title":"Asset Type"},"asset_name":{"type":"string","title":"Asset Name"},"glb_sha":{"type":"string","title":"Glb Sha"},"region_variant_id":{"type":"string","minLength":1,"title":"Region Variant Id"},"thermal_geometry_glb_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thermal Geometry Glb Sha"},"regions":{"type":"string","title":"Regions"},"transition_field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transition Field"},"meshes":{"type":"string","title":"Meshes"},"files":{"items":{"type":"string","format":"binary"},"type":"array","title":"Files"}},"type":"object","required":["asset_type","asset_name","glb_sha","region_variant_id","regions","meshes","files"],"title":"Body_upsert_vertex_colors_thermal_templates_vertex_colors_post"},"BoxStats":{"properties":{"image_count":{"type":"integer","title":"Image Count","default":0},"box_count":{"type":"integer","title":"Box Count","default":0},"empty_image_count":{"type":"integer","title":"Empty Image Count","default":0},"class_histogram":{"additionalProperties":{"type":"integer"},"type":"object","title":"Class Histogram"},"area_bin_histogram":{"additionalProperties":{"type":"integer"},"type":"object","title":"Area Bin Histogram"},"instances_per_image_histogram":{"additionalProperties":{"type":"integer"},"type":"object","title":"Instances Per Image Histogram"},"area_min":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area Min"},"area_p05":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area P05"},"area_median":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area Median"},"area_p95":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area P95"},"area_max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area Max"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"}},"additionalProperties":false,"type":"object","title":"BoxStats","description":"Distribution summary for one labelled corpus."},"BuildingGeometryConfiguration":{"properties":{"entrance_configurations":{"items":{"$ref":"#/components/schemas/EntranceConfiguration"},"type":"array","maxItems":4,"title":"Entrance Configurations"},"entrance_order_by_orientation":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"propertyNames":{"enum":["North","East","South","West"]},"type":"object","title":"Entrance Order By Orientation"},"balcony_type":{"anyOf":[{"type":"string","enum":["Recessed","Cantilever","Juliet"]},{"type":"null"}],"title":"Balcony Type"},"balcony_orientations":{"items":{"type":"string","enum":["North","East","South","West"]},"type":"array","maxItems":4,"title":"Balcony Orientations"},"balcony_vertical_frequency_floors":{"type":"integer","maximum":300.0,"minimum":1.0,"title":"Balcony Vertical Frequency Floors","default":1},"balcony_horizontal_frequency_windows":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Balcony Horizontal Frequency Windows","default":1},"balcony_fence_height_meters":{"type":"number","maximum":2.0,"minimum":0.3,"title":"Balcony Fence Height Meters","default":0.7},"balcony_protrusion_meters":{"type":"number","maximum":5.0,"minimum":0.2,"title":"Balcony Protrusion Meters","default":1.2},"balcony_intrusion_meters":{"type":"number","maximum":5.0,"minimum":0.2,"title":"Balcony Intrusion Meters","default":1.2},"fire_escapes_enabled":{"type":"boolean","title":"Fire Escapes Enabled","default":false},"fire_escape_orientations":{"items":{"type":"string","enum":["North","East","South","West"]},"type":"array","maxItems":4,"title":"Fire Escape Orientations"},"roof_access_ladder_orientations":{"items":{"type":"string","enum":["North","East","South","West"]},"type":"array","maxItems":4,"title":"Roof Access Ladder Orientations"}},"additionalProperties":false,"type":"object","title":"BuildingGeometryConfiguration"},"BulkRequestDownloadPayload":{"properties":{"request_ids":{"items":{"type":"string"},"type":"array","maxItems":100,"minItems":1,"title":"Request Ids"},"package_name":{"type":"string","maxLength":96,"minLength":1,"title":"Package Name"}},"additionalProperties":false,"type":"object","required":["request_ids","package_name"],"title":"BulkRequestDownloadPayload"},"CameraDetectorV2":{"properties":{"detector_kind":{"type":"string","enum":["photon_detector","thermal_detector"],"title":"Detector Kind"},"band_id":{"type":"string","maxLength":160,"minLength":1,"title":"Band Id"},"pixel_pitch_um":{"type":"number","exclusiveMinimum":0.0,"title":"Pixel Pitch Um"},"f_number":{"type":"number","exclusiveMinimum":0.0,"title":"F Number"},"sample_period_seconds":{"type":"number","exclusiveMinimum":0.0,"title":"Sample Period Seconds"},"integration_time_seconds":{"type":"number","exclusiveMinimum":0.0,"title":"Integration Time Seconds"},"full_well_electrons":{"type":"number","exclusiveMinimum":0.0,"title":"Full Well Electrons"},"conversion_gain_electrons_per_dn":{"type":"number","exclusiveMinimum":0.0,"title":"Conversion Gain Electrons Per Dn"},"adc_bits":{"type":"integer","maximum":24.0,"minimum":1.0,"title":"Adc Bits"},"black_level_dn":{"type":"number","minimum":0.0,"title":"Black Level Dn"},"apply_sensor_noise":{"type":"boolean","title":"Apply Sensor Noise"},"sensor_noise_seed":{"type":"integer","minimum":0.0,"title":"Sensor Noise Seed"},"quantum_efficiency_curve":{"anyOf":[{"$ref":"#/components/schemas/DetectorCurve"},{"type":"null"}]},"optical_transmission_curve":{"anyOf":[{"$ref":"#/components/schemas/DetectorCurve"},{"type":"null"}]},"dark_current_electrons_per_second":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Dark Current Electrons Per Second"},"read_noise_electrons_rms":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Read Noise Electrons Rms"},"spectral_response_curve":{"anyOf":[{"$ref":"#/components/schemas/DetectorCurve"},{"type":"null"}]},"thermal_time_constant_seconds":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Thermal Time Constant Seconds"},"radiance_to_dn":{"anyOf":[{"$ref":"#/components/schemas/RadianceToDn"},{"type":"null"}]},"netd_kelvin":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Netd Kelvin"},"calibration_temperature_kelvin":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Calibration Temperature Kelvin"},"temporal":{"anyOf":[{"$ref":"#/components/schemas/DetectorTemporal"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["detector_kind","band_id","pixel_pitch_um","f_number","sample_period_seconds","integration_time_seconds","full_well_electrons","conversion_gain_electrons_per_dn","adc_bits","black_level_dn","apply_sensor_noise","sensor_noise_seed"],"title":"CameraDetectorV2"},"CameraLibraryDeleteResult":{"properties":{"deleted":{"type":"integer","title":"Deleted"}},"additionalProperties":false,"type":"object","required":["deleted"],"title":"CameraLibraryDeleteResult"},"CameraLibrarySaveRequest":{"properties":{"kind":{"type":"string","enum":["settings","mount"],"title":"Kind"},"folder":{"type":"string","maxLength":240,"title":"Folder","default":""},"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"}},"additionalProperties":false,"type":"object","required":["kind","name","payload"],"title":"CameraLibrarySaveRequest"},"CameraLibraryVersion":{"properties":{"version_id":{"type":"string","title":"Version Id"},"kind":{"type":"string","enum":["settings","mount"],"title":"Kind"},"folder":{"type":"string","title":"Folder"},"name":{"type":"string","title":"Name"},"version":{"type":"integer","title":"Version"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Id"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"}},"additionalProperties":false,"type":"object","required":["version_id","kind","folder","name","version","created_at","payload"],"title":"CameraLibraryVersion"},"CameraLibraryVersionSummary":{"properties":{"version_id":{"type":"string","title":"Version Id"},"kind":{"type":"string","enum":["settings","mount"],"title":"Kind"},"folder":{"type":"string","title":"Folder"},"name":{"type":"string","title":"Name"},"version":{"type":"integer","title":"Version"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Id"}},"additionalProperties":false,"type":"object","required":["version_id","kind","folder","name","version","created_at"],"title":"CameraLibraryVersionSummary"},"CameraPropsWithDetector":{"properties":{"outputFps":{"type":"integer","maximum":120.0,"minimum":1.0,"title":"Outputfps","default":30},"renderSamplesPerOutput":{"anyOf":[{"type":"integer","maximum":32.0,"minimum":1.0},{"type":"null"}],"title":"Rendersamplesperoutput"},"detector":{"anyOf":[{"$ref":"#/components/schemas/NativePassthroughV1"},{"$ref":"#/components/schemas/NativeCameraDetectorV1"},{"$ref":"#/components/schemas/CameraDetectorV2"},{"type":"null"}],"title":"Detector"},"detectorProfileId":{"anyOf":[{"type":"string","maxLength":160,"minLength":1},{"type":"null"}],"title":"Detectorprofileid"}},"additionalProperties":true,"type":"object","title":"CameraPropsWithDetector"},"CameraRigUpsertRequest":{"properties":{},"additionalProperties":true,"type":"object","title":"CameraRigUpsertRequest"},"CargoBerthAssetProfileV1":{"properties":{"role":{"type":"string","enum":["container","crane","vehicle"],"title":"Role"},"asset_entry_id":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Asset Entry Id"},"length_meters":{"type":"number","maximum":1000.0,"exclusiveMinimum":0.05,"title":"Length Meters"},"width_meters":{"type":"number","maximum":1000.0,"exclusiveMinimum":0.05,"title":"Width Meters"},"height_meters":{"type":"number","maximum":1000.0,"exclusiveMinimum":0.05,"title":"Height Meters"}},"additionalProperties":false,"type":"object","required":["role","length_meters","width_meters","height_meters"],"title":"CargoBerthAssetProfileV1"},"CargoBerthPlanRequest":{"properties":{"contract_version":{"type":"string","const":"cargo_berth_plan_v1","title":"Contract Version","default":"cargo_berth_plan_v1"},"multipolygon":{"additionalProperties":true,"type":"object","title":"Multipolygon"},"water_facing_edge":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","maxItems":2,"minItems":2,"title":"Water Facing Edge"},"target_container_count":{"type":"integer","maximum":50000.0,"minimum":0.0,"title":"Target Container Count","default":50},"target_crane_count":{"type":"integer","maximum":64.0,"minimum":0.0,"title":"Target Crane Count","default":2},"crane_spacing_mode":{"type":"string","enum":["spread_equidistant","fixed_separation"],"title":"Crane Spacing Mode","default":"spread_equidistant"},"crane_separation_meters":{"type":"number","maximum":5000.0,"exclusiveMinimum":0.0,"title":"Crane Separation Meters","default":80.0},"max_stack_levels":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Max Stack Levels","default":4},"crane_rail_clearance_meters":{"type":"number","maximum":500.0,"exclusiveMinimum":0.0,"title":"Crane Rail Clearance Meters","default":8.0},"transfer_apron_width_meters":{"type":"number","maximum":500.0,"exclusiveMinimum":0.0,"title":"Transfer Apron Width Meters","default":16.0},"handling_lane_width_meters":{"type":"number","maximum":500.0,"exclusiveMinimum":0.0,"title":"Handling Lane Width Meters","default":12.0},"container_gap_meters":{"type":"number","maximum":20.0,"minimum":0.3,"title":"Container Gap Meters","default":1.0},"container_rows_per_block":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Container Rows Per Block","default":2},"target_container_batch_count":{"type":"integer","maximum":16.0,"minimum":1.0,"title":"Target Container Batch Count","default":2},"asset_profiles":{"items":{"$ref":"#/components/schemas/CargoBerthAssetProfileV1"},"type":"array","maxItems":32,"title":"Asset Profiles"}},"additionalProperties":false,"type":"object","required":["multipolygon","water_facing_edge"],"title":"CargoBerthPlanRequest"},"CargoBerthPlanResponse":{"properties":{"contract_version":{"type":"string","const":"cargo_berth_plan_v1","title":"Contract Version","default":"cargo_berth_plan_v1"},"usable_length_meters":{"type":"number","title":"Usable Length Meters"},"usable_depth_meters":{"type":"number","title":"Usable Depth Meters"},"reserved_depth_meters":{"type":"number","title":"Reserved Depth Meters"},"cargo_depth_meters":{"type":"number","title":"Cargo Depth Meters"},"rows":{"type":"integer","title":"Rows"},"columns":{"type":"integer","title":"Columns"},"ground_slots":{"type":"integer","title":"Ground Slots"},"maximum_containers":{"type":"integer","title":"Maximum Containers"},"planned_container_count":{"type":"integer","title":"Planned Container Count"},"planned_crane_count":{"type":"integer","title":"Planned Crane Count"},"container_batch_count":{"type":"integer","minimum":0.0,"title":"Container Batch Count","default":0},"stack_levels_used":{"type":"integer","minimum":0.0,"title":"Stack Levels Used","default":0},"omitted_container_count":{"type":"integer","title":"Omitted Container Count"},"limiting_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Limiting Reason"},"placements":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Placements"}},"additionalProperties":false,"type":"object","required":["usable_length_meters","usable_depth_meters","reserved_depth_meters","cargo_depth_meters","rows","columns","ground_slots","maximum_containers","planned_container_count","planned_crane_count","omitted_container_count"],"title":"CargoBerthPlanResponse"},"CheckpointOperationResponse":{"properties":{"schema_version":{"type":"string","const":"scene_checkpoint_operation_v1","title":"Schema Version","default":"scene_checkpoint_operation_v1"},"operation_id":{"type":"string","format":"uuid","title":"Operation Id"},"state":{"type":"string","enum":["unknown","committed","deleted"],"title":"State"},"fingerprint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fingerprint"},"receipt":{"anyOf":[{"$ref":"#/components/schemas/CheckpointReceipt"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["operation_id","state"],"title":"CheckpointOperationResponse"},"CheckpointReceipt":{"properties":{"artifact_id":{"type":"string","format":"uuid","title":"Artifact Id"},"artifact_version_id":{"type":"string","format":"uuid","title":"Artifact Version Id"},"version":{"type":"integer","minimum":1.0,"title":"Version"},"name":{"type":"string","title":"Name"},"project":{"type":"string","title":"Project"},"entity":{"type":"string","title":"Entity"},"link_status":{"type":"string","const":"skipped","title":"Link Status"}},"additionalProperties":false,"type":"object","required":["artifact_id","artifact_version_id","version","name","project","entity","link_status"],"title":"CheckpointReceipt"},"CityEnrichmentObservationV1":{"properties":{"observation_id":{"type":"string","maxLength":512,"minLength":1,"title":"Observation Id"},"provider":{"type":"string","maxLength":128,"minLength":1,"title":"Provider"},"source_feature_id":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Source Feature Id"},"source_version":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Source Version"},"acquired_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Acquired At"},"measurement_method":{"type":"string","enum":["source_attributes","citygml","lidar","photogrammetry","satellite_height","manual","other"],"title":"Measurement Method"},"confidence":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Confidence"},"license":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"License"},"license_url":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"License Url"},"source_records":{"items":{"$ref":"#/components/schemas/CityEnrichmentSourceRecordV1"},"type":"array","maxItems":64,"title":"Source Records"},"building_height_meters":{"anyOf":[{"type":"number","maximum":10000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Building Height Meters"},"num_floors":{"anyOf":[{"type":"integer","maximum":1000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Num Floors"},"min_height_meters":{"anyOf":[{"type":"number","maximum":10000.0,"minimum":0.0},{"type":"null"}],"title":"Min Height Meters"},"min_floor":{"anyOf":[{"type":"integer","maximum":1000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Min Floor"},"has_parts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Parts"},"is_underground":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Underground"},"roof":{"$ref":"#/components/schemas/CityRoofAttributesV1"},"facade":{"$ref":"#/components/schemas/CityFacadeAttributesV1"},"roof_planes":{"items":{"$ref":"#/components/schemas/CityRoofPlaneV1"},"type":"array","maxItems":500,"title":"Roof Planes"}},"additionalProperties":false,"type":"object","required":["observation_id","provider","measurement_method"],"title":"CityEnrichmentObservationV1"},"CityEnrichmentSourceRecordV1":{"properties":{"dataset":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Dataset"},"provider":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Provider"},"property":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Property"},"record_id":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Record Id"},"resource":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Resource"},"version":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Version"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"confidence":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Confidence"},"license":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"License"},"license_url":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"License Url"}},"additionalProperties":false,"type":"object","title":"CityEnrichmentSourceRecordV1"},"CityEnrichmentV1":{"properties":{"contract_version":{"type":"string","const":"city_enrichment_v1","title":"Contract Version"},"observations":{"items":{"$ref":"#/components/schemas/CityEnrichmentObservationV1"},"type":"array","maxItems":32,"minItems":1,"title":"Observations"}},"additionalProperties":false,"type":"object","required":["contract_version","observations"],"title":"CityEnrichmentV1"},"CityFacadeAttributesV1":{"properties":{"material":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Material"},"color":{"anyOf":[{"type":"string","pattern":"^#[0-9a-fA-F]{3}(?:[0-9a-fA-F]{3})?$"},{"type":"null"}],"title":"Color"}},"additionalProperties":false,"type":"object","title":"CityFacadeAttributesV1"},"CityRoofAttributesV1":{"properties":{"shape":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Shape"},"height_meters":{"anyOf":[{"type":"number","maximum":1000.0,"minimum":0.0},{"type":"null"}],"title":"Height Meters"},"ridge_direction_degrees":{"anyOf":[{"type":"number","exclusiveMaximum":360.0,"minimum":0.0},{"type":"null"}],"title":"Ridge Direction Degrees"},"orientation":{"anyOf":[{"type":"string","enum":["along","across"]},{"type":"null"}],"title":"Orientation"},"material":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Material"},"color":{"anyOf":[{"type":"string","pattern":"^#[0-9a-fA-F]{3}(?:[0-9a-fA-F]{3})?$"},{"type":"null"}],"title":"Color"}},"additionalProperties":false,"type":"object","title":"CityRoofAttributesV1"},"CityRoofPlaneV1":{"properties":{"plane_id":{"type":"string","maxLength":256,"minLength":1,"title":"Plane Id"},"geometry":{"additionalProperties":true,"type":"object","title":"Geometry","description":"GeoJSON Polygon or MultiPolygon in WGS84"},"min_height_meters":{"anyOf":[{"type":"number","maximum":10000.0,"minimum":0.0},{"type":"null"}],"title":"Min Height Meters"},"max_height_meters":{"anyOf":[{"type":"number","maximum":10000.0,"minimum":0.0},{"type":"null"}],"title":"Max Height Meters"},"normal_xyz":{"anyOf":[{"items":{"type":"number"},"type":"array","maxItems":3,"minItems":3},{"type":"null"}],"title":"Normal Xyz"},"confidence":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Confidence"}},"additionalProperties":false,"type":"object","required":["plane_id","geometry"],"title":"CityRoofPlaneV1"},"ClearLocalRequestResults":{"properties":{"request_id":{"type":"string","format":"uuid","title":"Request Id","description":"Request whose local viewer results should be removed."},"viewer_session_id":{"type":"string","format":"uuid","title":"Viewer Session Id","description":"Viewer instance being closed."}},"additionalProperties":false,"type":"object","required":["request_id","viewer_session_id"],"title":"ClearLocalRequestResults"},"ClearLocalRequestResultsResponse":{"properties":{"status":{"type":"string","const":"cleared","title":"Status"}},"type":"object","required":["status"],"title":"ClearLocalRequestResultsResponse"},"ClosedLoopSession":{"properties":{"contract_version":{"type":"string","const":"closed_loop_brief_v1","title":"Contract Version","default":"closed_loop_brief_v1"},"session_id":{"type":"string","title":"Session Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"run_spec":{"$ref":"#/components/schemas/TrainingRunSpec"},"eval_spec":{"$ref":"#/components/schemas/EvalSetSpec"},"train_labels_dir":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Train Labels Dir"},"train_images_dir":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Train Images Dir"},"eval_score":{"anyOf":[{"$ref":"#/components/schemas/EvalScore"},{"type":"null"}]},"analysis":{"$ref":"#/components/schemas/FailureAnalysis"},"brief":{"$ref":"#/components/schemas/GenerationBrief"}},"additionalProperties":false,"type":"object","required":["session_id","created_at","run_spec","eval_spec","analysis","brief"],"title":"ClosedLoopSession"},"CopernicusGlo30DownloadRequest":{"properties":{"west":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"West"},"south":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"South"},"east":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"East"},"north":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"North"},"region_wkt":{"anyOf":[{"type":"string","maxLength":1000000},{"type":"null"}],"title":"Region Wkt"}},"type":"object","required":["west","south","east","north"],"title":"CopernicusGlo30DownloadRequest","description":"A region to extract: the bbox that prunes, and the shape that clips.\n\n`region_wkt` lives on the base rather than on the Overture subclass because a\ncorridor is a corridor for elevation too. Without it the elevation download\ntook only the bbox, so a drawn corridor from San Francisco to Los Angeles\nfetched its whole 6 by 5 degree bounding box - most of which the corridor\nnever passes over - while the vector download beside it clipped correctly."},"CreateOrganizationRequest":{"properties":{"slug":{"type":"string","title":"Slug"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"}},"additionalProperties":false,"type":"object","required":["slug"],"title":"CreateOrganizationRequest"},"CreateTrackerNoteRequest":{"properties":{"body":{"type":"string","maxLength":4000,"minLength":1,"title":"Body"}},"type":"object","required":["body"],"title":"CreateTrackerNoteRequest"},"CreateUserRequest":{"properties":{"username":{"type":"string","title":"Username"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"is_admin":{"type":"boolean","title":"Is Admin","default":false},"org_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Slug"},"org_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Display Name"},"org_role":{"type":"string","title":"Org Role","default":"viewer"},"create_org_if_missing":{"type":"boolean","title":"Create Org If Missing","default":false}},"additionalProperties":false,"type":"object","required":["username"],"title":"CreateUserRequest"},"DatasetAssetResource":{"properties":{"requested_name":{"type":"string","title":"Requested Name"},"asset_type":{"type":"string","title":"Asset Type"},"name":{"type":"string","title":"Name"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"bridge_asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bridge Asset Id"},"asset_management_created":{"type":"boolean","title":"Asset Management Created","default":false},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"source_request_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Request Type"}},"additionalProperties":false,"type":"object","required":["requested_name","asset_type","name","config"],"title":"DatasetAssetResource"},"DatasetAssetResourceQuery":{"properties":{"asset_type":{"type":"string","enum":["ground","sea","space"],"title":"Asset Type"},"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["asset_type","name"],"title":"DatasetAssetResourceQuery"},"DatasetNativeImageryAssetBindingV1":{"properties":{"asset_library_entry_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Asset Library Entry Id"},"asset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Asset Id"},"asset_revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Asset Revision Id"},"bridge_asset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Bridge Asset Id"},"asset_management_created":{"type":"boolean","title":"Asset Management Created","default":false},"asset_type":{"type":"string","enum":["ground","sea","space"],"title":"Asset Type"},"asset_name":{"type":"string","maxLength":512,"minLength":1,"title":"Asset Name"},"scene_role":{"anyOf":[{"type":"string","enum":["camera_platform","subject","context"]},{"type":"null"}],"title":"Scene Role"},"count_proportions":{"additionalProperties":{"type":"number"},"type":"object","title":"Count Proportions","description":"Instance count to image proportion; defaults to one instance in every image."},"position_m":{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3,"title":"Position M","description":"Asset world position in meters (x, y, z).","default":[0.0,0.0,0.0]},"position_m_ranges":{"anyOf":[{"prefixItems":[{"prefixItems":[{"type":"number"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2},{"prefixItems":[{"type":"number"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2},{"prefixItems":[{"type":"number"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2}],"type":"array","maxItems":3,"minItems":3},{"type":"null"}],"title":"Position M Ranges","description":"Optional inclusive world-position ranges in meters for x, y, and z. When present, Tracker samples one direct pose per image instead of using position_m."},"terrain_relative_z_m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Terrain Relative Z M","description":"Optional terrain-relative Z selection in meters. When omitted, Tracker uses the midpoint of the selected Asset Library asset's terrain_relative_z_range."},"rotation_deg":{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3,"title":"Rotation Deg","description":"Asset world rotation in degrees (roll, pitch, yaw).","default":[0.0,0.0,0.0]},"rotation_deg_ranges":{"anyOf":[{"prefixItems":[{"prefixItems":[{"type":"number"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2},{"prefixItems":[{"type":"number"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2},{"prefixItems":[{"type":"number"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2}],"type":"array","maxItems":3,"minItems":3},{"type":"null"}],"title":"Rotation Deg Ranges","description":"Optional inclusive world-rotation ranges in degrees for roll, pitch, and yaw. When present, Tracker samples one direct orientation per image instead of using rotation_deg."},"glb_sha":{"anyOf":[{"type":"string","pattern":"^[0-9a-f]{64}$"},{"type":"null"}],"title":"Glb Sha"},"region_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Region Variant Id"},"region_variant_name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Region Variant Name"},"template_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Template Id"},"config_name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Config Name"},"config_type":{"anyOf":[{"type":"string","enum":["ir_null_labs_native","ir_procedural"]},{"type":"null"}],"title":"Config Type"},"template_revision_sha256":{"anyOf":[{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},{"type":"null"}],"title":"Template Revision Sha256"},"transition_selection":{"$ref":"#/components/schemas/DatasetNativeImageryTransitionSelectionV1"}},"additionalProperties":false,"type":"object","required":["asset_type","asset_name"],"title":"DatasetNativeImageryAssetBindingV1"},"DatasetNativeImageryThermalAssignment":{"properties":{"asset_name":{"type":"string","title":"Asset Name"},"asset_type":{"type":"string","enum":["ground","sea","space"],"title":"Asset Type"},"imagery_mode":{"type":"string","enum":["infrared","swir"],"title":"Imagery Mode"},"region_variant_name":{"type":"string","title":"Region Variant Name"},"config_name":{"type":"string","title":"Config Name"}},"additionalProperties":false,"type":"object","required":["asset_name","asset_type","imagery_mode","region_variant_name","config_name"],"title":"DatasetNativeImageryThermalAssignment"},"DatasetNativeImageryThermalAssignmentsValidateRequest":{"properties":{"entity":{"type":"string","maxLength":255,"minLength":1,"title":"Entity"},"imagery_mode":{"type":"string","enum":["infrared","swir"],"title":"Imagery Mode"},"bindings":{"items":{"$ref":"#/components/schemas/DatasetNativeImageryAssetBindingV1"},"type":"array","maxItems":100,"minItems":1,"title":"Bindings"}},"additionalProperties":false,"type":"object","required":["entity","imagery_mode","bindings"],"title":"DatasetNativeImageryThermalAssignmentsValidateRequest","description":"Readable native-imagery bindings checked before they enter a request."},"DatasetNativeImageryThermalAssignmentsValidateResponse":{"properties":{"assignments":{"items":{"$ref":"#/components/schemas/DatasetNativeImageryThermalAssignment"},"type":"array","title":"Assignments"}},"additionalProperties":false,"type":"object","required":["assignments"],"title":"DatasetNativeImageryThermalAssignmentsValidateResponse"},"DatasetNativeImageryTransitionSelectionV1":{"properties":{"mode":{"type":"string","enum":["none","default","explicit"],"title":"Mode","default":"none"},"transition_ids":{"items":{"type":"integer"},"type":"array","maxItems":255,"title":"Transition Ids"}},"additionalProperties":false,"type":"object","title":"DatasetNativeImageryTransitionSelectionV1"},"DatasetPresetResource":{"properties":{"name":{"type":"string","title":"Name"},"config":{"additionalProperties":true,"type":"object","title":"Config"}},"additionalProperties":false,"type":"object","required":["name","config"],"title":"DatasetPresetResource"},"DatasetRequestResourcesResolveRequest":{"properties":{"assets":{"items":{"$ref":"#/components/schemas/DatasetAssetResourceQuery"},"type":"array","maxItems":100,"title":"Assets"},"sky_preset_names":{"items":{"type":"string"},"type":"array","maxItems":100,"title":"Sky Preset Names"},"weather_preset_names":{"items":{"type":"string"},"type":"array","maxItems":100,"title":"Weather Preset Names"},"spatial_presets":{"items":{"$ref":"#/components/schemas/DatasetSpatialPresetQuery"},"type":"array","maxItems":20,"title":"Spatial Presets"}},"additionalProperties":false,"type":"object","title":"DatasetRequestResourcesResolveRequest"},"DatasetRequestResourcesResolveResponse":{"properties":{"resolution_id":{"type":"string","format":"uuid","title":"Resolution Id"},"assets":{"items":{"$ref":"#/components/schemas/DatasetAssetResource"},"type":"array","title":"Assets"},"sky_presets":{"items":{"$ref":"#/components/schemas/DatasetPresetResource"},"type":"array","title":"Sky Presets"},"weather_presets":{"items":{"$ref":"#/components/schemas/DatasetPresetResource"},"type":"array","title":"Weather Presets"},"spatial_presets":{"items":{"$ref":"#/components/schemas/DatasetSpatialPresetResource"},"type":"array","title":"Spatial Presets"}},"additionalProperties":false,"type":"object","required":["resolution_id","assets","sky_presets","weather_presets","spatial_presets"],"title":"DatasetRequestResourcesResolveResponse"},"DatasetScenePlanPreflightRequest":{"properties":{"payload":{"additionalProperties":true,"type":"object","title":"Payload"}},"additionalProperties":false,"type":"object","required":["payload"],"title":"DatasetScenePlanPreflightRequest"},"DatasetScenePlanPreflightResponse":{"properties":{"contract_version":{"type":"string","const":"dataset_scene_plan_v1","title":"Contract Version"},"plans":{"additionalProperties":{"$ref":"#/components/schemas/DatasetScenePlanReceipt"},"type":"object","title":"Plans"}},"additionalProperties":false,"type":"object","required":["contract_version","plans"],"title":"DatasetScenePlanPreflightResponse"},"DatasetScenePlanReceipt":{"properties":{"contract_version":{"type":"string","const":"dataset_scene_plan_v1","title":"Contract Version"},"planner_version":{"type":"string","minLength":1,"title":"Planner Version"},"request_fingerprint":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Request Fingerprint"},"coordinate_unit":{"type":"string","const":"cm","title":"Coordinate Unit"},"spatial_preset_render":{"anyOf":[{"$ref":"#/components/schemas/DatasetSpatialPresetRenderReceipt"},{"type":"null"}]},"frames":{"items":{"additionalProperties":true,"type":"object"},"type":"array","maxItems":10000,"title":"Frames"}},"additionalProperties":false,"type":"object","required":["contract_version","planner_version","request_fingerprint","coordinate_unit","frames"],"title":"DatasetScenePlanReceipt"},"DatasetSpatialPresetQuery":{"properties":{"preset_type":{"type":"string","enum":["ground","sea","space","littoral"],"title":"Preset Type"},"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["preset_type","name"],"title":"DatasetSpatialPresetQuery"},"DatasetSpatialPresetRenderReceipt":{"properties":{"preset_type":{"type":"string","enum":["ground","sea","littoral","space"],"title":"Preset Type"},"preset_name":{"type":"string","minLength":1,"title":"Preset Name"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"heightmap_name":{"type":"string","title":"Heightmap Name"},"heightmap_path":{"type":"string","title":"Heightmap Path"},"heightmap_sha256":{"anyOf":[{"type":"string","pattern":"^[0-9a-f]{64}$"},{"type":"null"}],"title":"Heightmap Sha256"},"foliage":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Foliage"}},"additionalProperties":false,"type":"object","required":["preset_type","preset_name","config","heightmap_name","heightmap_path"],"title":"DatasetSpatialPresetRenderReceipt"},"DatasetSpatialPresetResource":{"properties":{"name":{"type":"string","title":"Name"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"preset_type":{"type":"string","title":"Preset Type"}},"additionalProperties":false,"type":"object","required":["name","config","preset_type"],"title":"DatasetSpatialPresetResource"},"DetectorCurve":{"properties":{"wavelength_um":{"items":{"type":"number"},"type":"array","maxItems":256,"minItems":2,"title":"Wavelength Um"},"value":{"items":{"type":"number"},"type":"array","maxItems":256,"minItems":2,"title":"Value"},"provenance":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Provenance"}},"additionalProperties":false,"type":"object","required":["wavelength_um","value"],"title":"DetectorCurve"},"DetectorTemporal":{"properties":{"history_enabled":{"type":"boolean","title":"History Enabled"},"velocity_integration_enabled":{"type":"boolean","title":"Velocity Integration Enabled"},"velocity_subsample_count":{"anyOf":[{"type":"integer","maximum":256.0,"minimum":1.0},{"type":"null"}],"title":"Velocity Subsample Count"},"maximum_trail_pixels":{"anyOf":[{"type":"number","maximum":256.0,"minimum":0.0},{"type":"null"}],"title":"Maximum Trail Pixels"},"velocity_threshold_pixels":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Velocity Threshold Pixels"},"mover_custom_stencil":{"anyOf":[{"type":"integer","maximum":255.0,"minimum":0.0},{"type":"null"}],"title":"Mover Custom Stencil"}},"additionalProperties":false,"type":"object","required":["history_enabled","velocity_integration_enabled"],"title":"DetectorTemporal"},"EntranceConfiguration":{"properties":{"entrance_type":{"type":"string","enum":["SingleDoor","DoubleDoor","RevolvingDoor","GarageDoor"],"title":"Entrance Type"},"entrance_orientations":{"items":{"type":"string","enum":["North","East","South","West"]},"type":"array","maxItems":4,"title":"Entrance Orientations"},"entrance_width_meters":{"type":"number","maximum":10.0,"minimum":0.4,"title":"Entrance Width Meters","default":0.9},"entrance_height_meters":{"type":"number","maximum":10.0,"minimum":1.0,"title":"Entrance Height Meters","default":2.1},"entrance_doors_per_wall":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Entrance Doors Per Wall","default":1},"entrance_canopy_enabled":{"type":"boolean","title":"Entrance Canopy Enabled","default":false},"entrance_geometry_contract_version":{"type":"string","const":"entrance_geometry_v1","title":"Entrance Geometry Contract Version","default":"entrance_geometry_v1"},"entrance_leaf_depth_meters":{"type":"number","maximum":1.0,"minimum":0.01,"title":"Entrance Leaf Depth Meters","default":0.07},"entrance_frame_depth_meters":{"type":"number","maximum":1.0,"minimum":0.01,"title":"Entrance Frame Depth Meters","default":0.06},"entrance_handle_depth_meters":{"type":"number","maximum":1.0,"minimum":0.01,"title":"Entrance Handle Depth Meters","default":0.08},"entrance_panel_thickness_meters":{"type":"number","maximum":1.0,"minimum":0.01,"title":"Entrance Panel Thickness Meters","default":0.05}},"additionalProperties":false,"type":"object","required":["entrance_type"],"title":"EntranceConfiguration"},"EnvironmentBuilderCacheClearResponse":{"properties":{"cache_family":{"type":"string","enum":["building","terrain","road","water","all"],"title":"Cache Family"},"deleted_entry_count":{"type":"integer","minimum":0.0,"title":"Deleted Entry Count"},"deleted_bytes":{"type":"integer","minimum":0.0,"title":"Deleted Bytes"}},"additionalProperties":false,"type":"object","required":["cache_family","deleted_entry_count","deleted_bytes"],"title":"EnvironmentBuilderCacheClearResponse"},"EnvironmentBuilderCacheFamilyUsage":{"properties":{"family":{"type":"string","enum":["building","terrain","road","water"],"title":"Family"},"entry_count":{"type":"integer","minimum":0.0,"title":"Entry Count"},"bytes_used":{"type":"integer","minimum":0.0,"title":"Bytes Used"},"bytes_limit":{"type":"integer","exclusiveMinimum":0.0,"title":"Bytes Limit"}},"additionalProperties":false,"type":"object","required":["family","entry_count","bytes_used","bytes_limit"],"title":"EnvironmentBuilderCacheFamilyUsage"},"EnvironmentBuilderCacheUsageResponse":{"properties":{"families":{"items":{"$ref":"#/components/schemas/EnvironmentBuilderCacheFamilyUsage"},"type":"array","title":"Families"}},"additionalProperties":false,"type":"object","required":["families"],"title":"EnvironmentBuilderCacheUsageResponse"},"EnvironmentExportBundleDownloadRequest":{"properties":{"scene_id":{"type":"string","maxLength":256,"minLength":1,"title":"Scene Id"},"download_name":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Download Name"},"representation_modes":{"items":{"type":"string","enum":["native_ir","swir","rgb"]},"type":"array","minItems":1,"title":"Representation Modes"},"entity":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Entity"},"project_id":{"anyOf":[{"type":"string","maxLength":64,"minLength":1},{"type":"null"}],"title":"Project Id"},"enforce_square_heightmap":{"type":"boolean","title":"Enforce Square Heightmap","default":false},"terrain_square_fill_height_meters":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Terrain Square Fill Height Meters"}},"additionalProperties":false,"type":"object","required":["scene_id","representation_modes"],"title":"EnvironmentExportBundleDownloadRequest"},"EnvironmentExportLandCoverAlignmentResponse":{"properties":{"core_width":{"type":"integer","minimum":1.0,"title":"Core Width"},"core_height":{"type":"integer","minimum":1.0,"title":"Core Height"},"core_offset_x":{"type":"integer","minimum":0.0,"title":"Core Offset X"},"core_offset_y":{"type":"integer","minimum":0.0,"title":"Core Offset Y"},"target_width":{"type":"integer","minimum":2.0,"title":"Target Width"},"target_height":{"type":"integer","minimum":2.0,"title":"Target Height"},"no_data_material_id":{"type":"integer","maximum":255.0,"minimum":0.0,"title":"No Data Material Id"}},"additionalProperties":false,"type":"object","required":["core_width","core_height","core_offset_x","core_offset_y","target_width","target_height","no_data_material_id"],"title":"EnvironmentExportLandCoverAlignmentResponse"},"EnvironmentExportLandscapeLayoutRequest":{"properties":{"scene_id":{"type":"string","maxLength":256,"minLength":1,"title":"Scene Id"},"terrain_square_fill_height_meters":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Terrain Square Fill Height Meters"}},"additionalProperties":false,"type":"object","required":["scene_id"],"title":"EnvironmentExportLandscapeLayoutRequest"},"EnvironmentExportLandscapeLayoutResponse":{"properties":{"scene_id":{"type":"string","maxLength":256,"minLength":1,"title":"Scene Id"},"landscape_size_x":{"type":"number","minimum":0.0,"title":"Landscape Size X"},"landscape_size_y":{"type":"number","minimum":0.0,"title":"Landscape Size Y"},"landscape_origin_x":{"type":"number","title":"Landscape Origin X"},"landscape_origin_y":{"type":"number","title":"Landscape Origin Y"},"width":{"type":"integer","minimum":2.0,"title":"Width"},"height":{"type":"integer","minimum":2.0,"title":"Height"},"source_coordinate_unit":{"type":"string","const":"unreal_cm","title":"Source Coordinate Unit"},"land_cover_alignment":{"$ref":"#/components/schemas/EnvironmentExportLandCoverAlignmentResponse"},"source_terrain":{"$ref":"#/components/schemas/EnvironmentExportLandscapeSourceTerrainResponse"}},"additionalProperties":false,"type":"object","required":["scene_id","landscape_size_x","landscape_size_y","landscape_origin_x","landscape_origin_y","width","height","source_coordinate_unit","land_cover_alignment","source_terrain"],"title":"EnvironmentExportLandscapeLayoutResponse"},"EnvironmentExportLandscapeSourceTerrainResponse":{"properties":{"grid_width":{"type":"integer","minimum":2.0,"title":"Grid Width"},"grid_height":{"type":"integer","minimum":2.0,"title":"Grid Height"},"min_x":{"type":"number","title":"Min X"},"max_x":{"type":"number","title":"Max X"},"min_y":{"type":"number","title":"Min Y"},"max_y":{"type":"number","title":"Max Y"}},"additionalProperties":false,"type":"object","required":["grid_width","grid_height","min_x","max_x","min_y","max_y"],"title":"EnvironmentExportLandscapeSourceTerrainResponse"},"EnvironmentExportMapLibraryBundleDownloadRequest":{"properties":{"download_name":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Download Name"},"representation_modes":{"items":{"type":"string","enum":["native_ir","swir","rgb"]},"type":"array","minItems":1,"title":"Representation Modes"},"enforce_square_heightmap":{"type":"boolean","title":"Enforce Square Heightmap","default":true},"terrain_square_fill_height_meters":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Terrain Square Fill Height Meters"}},"additionalProperties":false,"type":"object","required":["representation_modes"],"title":"EnvironmentExportMapLibraryBundleDownloadRequest","description":"Body for exporting one persisted Map Library version to an Unreal bundle."},"EnvironmentExportPreparationRequest":{"properties":{"scene_id":{"type":"string","maxLength":256,"minLength":1,"title":"Scene Id"}},"additionalProperties":false,"type":"object","required":["scene_id"],"title":"EnvironmentExportPreparationRequest"},"EnvironmentExportPreparationResponse":{"properties":{"scene_id":{"type":"string","maxLength":256,"minLength":1,"title":"Scene Id"},"geometry_digest":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Geometry Digest"},"status":{"type":"string","enum":["prepared","cached"],"title":"Status"},"tile_count":{"type":"integer","minimum":0.0,"title":"Tile Count"},"timings_ms":{"additionalProperties":{"type":"integer"},"type":"object","title":"Timings Ms"}},"additionalProperties":false,"type":"object","required":["scene_id","geometry_digest","status","tile_count"],"title":"EnvironmentExportPreparationResponse"},"EvalScore":{"properties":{"map50":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Map50"},"map50_95":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Map50 95"},"precision":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Precision"},"recall":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Recall"}},"additionalProperties":false,"type":"object","title":"EvalScore","description":"The run's measured score on THIS eval set.\n\nDistinct from `RunMetrics`, which is lifted from `results.csv` and describes the\ntraining-val split the run optimised against. Those two are routinely far apart --\nan assembled synthetic EO run reads 0.995 on its own val and 0.003 on real IR -- so\nthe training number says nothing about whether the model fails on the supplied eval\nset. Without this field the harness cannot tell \"the model fails here\" from \"the\ndistribution differs here\", and will size a tranche for a model that is already fine.\n\nOnly `map50` reaches a decision today; the rest are carried for the session record."},"EvalSetSpec":{"properties":{"labels_dir":{"type":"string","minLength":1,"title":"Labels Dir","description":"Directory of YOLO-format .txt label files."},"images_dir":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Images Dir","description":"Matching image directory; required for VLM analysis."},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"class_names":{"additionalProperties":{"type":"string"},"type":"object","title":"Class Names"}},"additionalProperties":false,"type":"object","required":["labels_dir"],"title":"EvalSetSpec","description":"The set the run was scored on. Labels drive every deterministic slice."},"ExistsRequest":{"properties":{"hashes":{"items":{"type":"string"},"type":"array","title":"Hashes"}},"type":"object","required":["hashes"],"title":"ExistsRequest"},"ExistsResponse":{"properties":{"present":{"items":{"type":"string"},"type":"array","title":"Present"},"missing":{"items":{"type":"string"},"type":"array","title":"Missing"}},"type":"object","required":["present","missing"],"title":"ExistsResponse"},"FailureAnalysis":{"properties":{"contract_version":{"type":"string","const":"closed_loop_brief_v1","title":"Contract Version","default":"closed_loop_brief_v1"},"run":{"$ref":"#/components/schemas/RunIngest"},"slice_report":{"$ref":"#/components/schemas/SliceReport"},"vlm":{"anyOf":[{"$ref":"#/components/schemas/VlmAnalysis"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["run","slice_report"],"title":"FailureAnalysis"},"FailureSlice":{"properties":{"key":{"type":"string","minLength":1,"title":"Key","description":"Stable id, e.g. 'box_scale:0.0001-0.001'."},"dimension":{"type":"string","enum":["box_scale","class","instance_count","image_negativity"],"title":"Dimension"},"bin_label":{"type":"string","title":"Bin Label"},"eval_support":{"type":"integer","minimum":0.0,"title":"Eval Support","description":"Boxes/images the eval set puts in this slice."},"train_support":{"type":"integer","minimum":0.0,"title":"Train Support","description":"Boxes/images the training corpus put here."},"eval_share":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Eval Share"},"train_share":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Train Share"},"coverage_deficit":{"type":"number","title":"Coverage Deficit","description":"eval_share - train_share."},"implicated_modes":{"items":{"type":"string","enum":["small_target_scale","scale_distribution_disjoint","viewpoint_geometry","missed_low_contrast","renderer_signature_gap","illumination_shift","weather_degradation","motion_blur_absent","wake_cue_absent","temporal_inconsistency","occlusion","crowding_multi_instance","negatives_absent","class_confusion","background_false_positive","label_geometry_error"]},"type":"array","title":"Implicated Modes"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"additionalProperties":false,"type":"object","required":["key","dimension","bin_label","eval_support","train_support","eval_share","train_share","coverage_deficit"],"title":"FailureSlice","description":"One measured region of the input space, with how much support it has and how far\nthat support is from what the eval set demands. Deficits are what size the budget."},"FoliagePresetResponse":{"properties":{"foliage_preset_id":{"type":"string","format":"uuid","title":"Foliage Preset Id"},"created_by_user":{"type":"string","format":"uuid","title":"Created By User"},"foliage_preset_type":{"type":"string","title":"Foliage Preset Type"},"name":{"type":"string","title":"Name"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At"}},"additionalProperties":false,"type":"object","required":["foliage_preset_id","created_by_user","foliage_preset_type","name","config","created_at","last_modified_at"],"title":"FoliagePresetResponse"},"FootprintFacilityGenerateRequest":{"properties":{"contract_version":{"type":"string","const":"footprint_facility_generate_v1","title":"Contract Version","default":"footprint_facility_generate_v1"},"multipolygon":{"additionalProperties":true,"type":"object","title":"Multipolygon"},"water_facing_edge":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","maxItems":2,"minItems":2,"title":"Water Facing Edge"},"target_container_count":{"type":"integer","maximum":50000.0,"minimum":0.0,"title":"Target Container Count","default":50},"target_crane_count":{"type":"integer","maximum":64.0,"minimum":0.0,"title":"Target Crane Count","default":2},"crane_spacing_mode":{"type":"string","enum":["spread_equidistant","fixed_separation"],"title":"Crane Spacing Mode","default":"spread_equidistant"},"crane_separation_meters":{"type":"number","maximum":5000.0,"exclusiveMinimum":0.0,"title":"Crane Separation Meters","default":80.0},"max_stack_levels":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Max Stack Levels","default":4},"crane_rail_clearance_meters":{"type":"number","maximum":500.0,"exclusiveMinimum":0.0,"title":"Crane Rail Clearance Meters","default":8.0},"transfer_apron_width_meters":{"type":"number","maximum":500.0,"exclusiveMinimum":0.0,"title":"Transfer Apron Width Meters","default":16.0},"handling_lane_width_meters":{"type":"number","maximum":500.0,"exclusiveMinimum":0.0,"title":"Handling Lane Width Meters","default":12.0},"container_gap_meters":{"type":"number","maximum":20.0,"minimum":0.3,"title":"Container Gap Meters","default":1.0},"container_rows_per_block":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Container Rows Per Block","default":2},"target_container_batch_count":{"type":"integer","maximum":16.0,"minimum":1.0,"title":"Target Container Batch Count","default":2},"asset_profiles":{"items":{"$ref":"#/components/schemas/CargoBerthAssetProfileV1"},"type":"array","maxItems":32,"title":"Asset Profiles"},"generator_kind":{"type":"string","enum":["cargo_berth","pier","dry_dock","port"],"title":"Generator Kind"},"details_enabled":{"type":"boolean","title":"Details Enabled","default":true},"pier_type":{"type":"string","enum":["straight","finger"],"title":"Pier Type","default":"straight"},"t_head_enabled":{"type":"boolean","title":"T Head Enabled","default":true},"shore_abutment_enabled":{"type":"boolean","title":"Shore Abutment Enabled","default":true},"pier_length_meters":{"type":"number","maximum":5000.0,"minimum":6.0,"title":"Pier Length Meters","default":60.0},"pier_width_meters":{"type":"number","maximum":200.0,"minimum":1.5,"title":"Pier Width Meters","default":4.0},"finger_spacing_meters":{"type":"number","maximum":1000.0,"minimum":1.0,"title":"Finger Spacing Meters","default":50.0},"boats_per_pier":{"type":"integer","maximum":24.0,"minimum":0.0,"title":"Boats Per Pier","default":0},"platform_length_meters":{"type":"number","maximum":5000.0,"minimum":10.0,"title":"Platform Length Meters","default":381.16},"platform_thickness_meters":{"type":"number","maximum":20.0,"minimum":0.25,"title":"Platform Thickness Meters","default":3.0},"dry_dock_length_meters":{"type":"number","maximum":5000.0,"minimum":6.0,"title":"Dry Dock Length Meters","default":40.0},"dry_dock_width_meters":{"type":"number","maximum":1000.0,"minimum":1.5,"title":"Dry Dock Width Meters","default":52.0},"port_wall_height_meters":{"type":"number","maximum":10000.0,"minimum":0.0,"title":"Port Wall Height Meters","default":3.0},"port_wall_thickness_meters":{"type":"number","maximum":1000.0,"minimum":0.0,"title":"Port Wall Thickness Meters","default":1.0},"primary_asset_entry_id":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Primary Asset Entry Id"},"port_cargo_berth_enabled":{"type":"boolean","title":"Port Cargo Berth Enabled","default":true},"port_fill_cargo_capacity":{"type":"boolean","title":"Port Fill Cargo Capacity","default":true},"port_cargo_fill_ratio":{"type":"number","maximum":1.0,"minimum":0.1,"title":"Port Cargo Fill Ratio","default":0.85},"port_pier_enabled":{"type":"boolean","title":"Port Pier Enabled","default":true},"port_dry_dock_enabled":{"type":"boolean","title":"Port Dry Dock Enabled","default":true},"port_internal_roads_enabled":{"type":"boolean","title":"Port Internal Roads Enabled","default":true},"port_rail_enabled":{"type":"boolean","title":"Port Rail Enabled","default":false},"port_warehouse_count":{"type":"integer","maximum":24.0,"minimum":0.0,"title":"Port Warehouse Count","default":3},"port_parking_enabled":{"type":"boolean","title":"Port Parking Enabled","default":true},"port_maintenance_enabled":{"type":"boolean","title":"Port Maintenance Enabled","default":true},"port_admin_enabled":{"type":"boolean","title":"Port Admin Enabled","default":true},"port_gate_enabled":{"type":"boolean","title":"Port Gate Enabled","default":true},"port_fence_enabled":{"type":"boolean","title":"Port Fence Enabled","default":true},"port_lights_enabled":{"type":"boolean","title":"Port Lights Enabled","default":true},"port_utilities_enabled":{"type":"boolean","title":"Port Utilities Enabled","default":true},"port_fuel_enabled":{"type":"boolean","title":"Port Fuel Enabled","default":false},"port_asset_bindings":{"additionalProperties":{"type":"string"},"type":"object","title":"Port Asset Bindings"}},"additionalProperties":false,"type":"object","required":["multipolygon","water_facing_edge","generator_kind"],"title":"FootprintFacilityGenerateRequest"},"FootprintFacilityGenerateResponse":{"properties":{"contract_version":{"type":"string","const":"footprint_facility_generation_v1","title":"Contract Version","default":"footprint_facility_generation_v1"},"generator_kind":{"type":"string","enum":["cargo_berth","pier","dry_dock","port"],"title":"Generator Kind"},"objects":{"items":{"$ref":"#/components/schemas/WaterStructureObjectV1"},"type":"array","minItems":1,"title":"Objects"},"placements":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Placements"},"planned_container_count":{"type":"integer","minimum":0.0,"title":"Planned Container Count","default":0},"maximum_container_count":{"type":"integer","minimum":0.0,"title":"Maximum Container Count","default":0},"planned_crane_count":{"type":"integer","minimum":0.0,"title":"Planned Crane Count","default":0},"container_batch_count":{"type":"integer","minimum":0.0,"title":"Container Batch Count","default":0},"stack_levels_used":{"type":"integer","minimum":0.0,"title":"Stack Levels Used","default":0},"omitted_container_count":{"type":"integer","minimum":0.0,"title":"Omitted Container Count","default":0},"limiting_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Limiting Reason"},"zones":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Zones"},"modules":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Modules"},"connections":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Connections"},"rejected_modules":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Rejected Modules"},"metrics":{"additionalProperties":true,"type":"object","title":"Metrics"}},"additionalProperties":false,"type":"object","required":["generator_kind","objects"],"title":"FootprintFacilityGenerateResponse"},"GenerationBrief":{"properties":{"contract_version":{"type":"string","const":"closed_loop_brief_v1","title":"Contract Version","default":"closed_loop_brief_v1"},"route":{"type":"string","enum":["trajectory","dataset_notebook","benchmark_repair","no_generation_warranted"],"title":"Route"},"route_rationale":{"type":"string","title":"Route Rationale"},"driving_modes":{"items":{"type":"string","enum":["small_target_scale","scale_distribution_disjoint","viewpoint_geometry","missed_low_contrast","renderer_signature_gap","illumination_shift","weather_degradation","motion_blur_absent","wake_cue_absent","temporal_inconsistency","occlusion","crowding_multi_instance","negatives_absent","class_confusion","background_false_positive","label_geometry_error"]},"type":"array","title":"Driving Modes"},"target_distributions":{"items":{"$ref":"#/components/schemas/TargetDistribution"},"type":"array","title":"Target Distributions"},"trajectory_seed":{"anyOf":[{"$ref":"#/components/schemas/TrajectoryPlanSeed"},{"type":"null"}]},"notebook_seed":{"anyOf":[{"$ref":"#/components/schemas/NotebookPlanSeed"},{"type":"null"}]},"benchmark_repair":{"anyOf":[{"$ref":"#/components/schemas/BenchmarkRepairSeed"},{"type":"null"}]},"no_generation":{"anyOf":[{"$ref":"#/components/schemas/NoGenerationSeed"},{"type":"null"}]},"assumptions":{"items":{"type":"string"},"type":"array","title":"Assumptions"}},"additionalProperties":false,"type":"object","required":["route","route_rationale"],"title":"GenerationBrief"},"GisDownloadJobResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"kind":{"type":"string","enum":["copernicus-glo30","sentinel-2","overture"],"title":"Kind"},"status":{"type":"string","enum":["queued","running","succeeded","failed","canceled"],"title":"Status"},"phase":{"type":"string","title":"Phase"},"completed":{"type":"integer","title":"Completed"},"total":{"type":"integer","title":"Total"},"substep":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Substep"},"substep_total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Substep Total"},"substep_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Substep Label"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename"},"media_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Type"},"result_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Result Bytes"},"elapsed_ms":{"type":"integer","title":"Elapsed Ms","default":0}},"type":"object","required":["job_id","kind","status","phase","completed","total"],"title":"GisDownloadJobResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"MapClipBbox":{"properties":{"west":{"type":"number","title":"West"},"south":{"type":"number","title":"South"},"east":{"type":"number","title":"East"},"north":{"type":"number","title":"North"}},"additionalProperties":false,"type":"object","required":["west","south","east","north"],"title":"MapClipBbox"},"MaterialFunctionLibraryDeleteResponse":{"properties":{"deleted":{"type":"integer","title":"Deleted","default":0}},"type":"object","title":"MaterialFunctionLibraryDeleteResponse"},"MaterialFunctionLibraryEntry":{"properties":{"entry_id":{"type":"string","title":"Entry Id"},"library_key":{"type":"string","title":"Library Key"},"name":{"type":"string","title":"Name"},"definition":{"additionalProperties":true,"type":"object","title":"Definition"},"is_immutable":{"type":"boolean","title":"Is Immutable"},"source_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Key"},"stored_at":{"type":"string","title":"Stored At"}},"type":"object","required":["entry_id","library_key","name","definition","is_immutable","stored_at"],"title":"MaterialFunctionLibraryEntry"},"MaterialFunctionLibraryListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MaterialFunctionLibraryEntry"},"type":"array","title":"Items"},"can_manage_immutable":{"type":"boolean","title":"Can Manage Immutable","default":false}},"type":"object","title":"MaterialFunctionLibraryListResponse"},"MaterialFunctionLibraryRenameRequest":{"properties":{"library_key":{"type":"string","maxLength":160,"minLength":1,"title":"Library Key"},"old_name":{"type":"string","maxLength":320,"minLength":1,"title":"Old Name"},"new_name":{"type":"string","maxLength":320,"minLength":1,"title":"New Name"}},"additionalProperties":false,"type":"object","required":["library_key","old_name","new_name"],"title":"MaterialFunctionLibraryRenameRequest"},"MaterialFunctionLibraryRenameResponse":{"properties":{"renamed":{"type":"integer","title":"Renamed","default":0}},"type":"object","title":"MaterialFunctionLibraryRenameResponse"},"MaterialFunctionLibrarySaveRequest":{"properties":{"library_key":{"type":"string","maxLength":160,"minLength":1,"title":"Library Key"},"name":{"type":"string","maxLength":320,"minLength":1,"title":"Name"},"definition":{"additionalProperties":true,"type":"object","title":"Definition"}},"additionalProperties":false,"type":"object","required":["library_key","name","definition"],"title":"MaterialFunctionLibrarySaveRequest"},"MaterialFunctionLibrarySaveResponse":{"properties":{"entry":{"$ref":"#/components/schemas/MaterialFunctionLibraryEntry"}},"type":"object","required":["entry"],"title":"MaterialFunctionLibrarySaveResponse"},"MaterialLibraryDeleteResponse":{"properties":{"deleted":{"type":"integer","title":"Deleted","default":0}},"type":"object","title":"MaterialLibraryDeleteResponse"},"MaterialLibraryEntry":{"properties":{"entry_id":{"type":"string","title":"Entry Id"},"library_key":{"type":"string","title":"Library Key"},"name":{"type":"string","title":"Name"},"graph":{"additionalProperties":true,"type":"object","title":"Graph"},"is_immutable":{"type":"boolean","title":"Is Immutable"},"source_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Key"},"stored_at":{"type":"string","title":"Stored At"}},"additionalProperties":false,"type":"object","required":["entry_id","library_key","name","graph","is_immutable","stored_at"],"title":"MaterialLibraryEntry"},"MaterialLibraryListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MaterialLibraryEntry"},"type":"array","title":"Items"},"can_manage_immutable":{"type":"boolean","title":"Can Manage Immutable","default":false}},"type":"object","title":"MaterialLibraryListResponse"},"MaterialLibraryRenameRequest":{"properties":{"library_key":{"type":"string","maxLength":160,"minLength":1,"title":"Library Key"},"old_name":{"type":"string","maxLength":320,"minLength":1,"title":"Old Name"},"new_name":{"type":"string","maxLength":320,"minLength":1,"title":"New Name"}},"additionalProperties":false,"type":"object","required":["library_key","old_name","new_name"],"title":"MaterialLibraryRenameRequest"},"MaterialLibraryRenameResponse":{"properties":{"renamed":{"type":"integer","title":"Renamed","default":0}},"type":"object","title":"MaterialLibraryRenameResponse"},"MaterialLibrarySaveRequest":{"properties":{"library_key":{"type":"string","maxLength":160,"minLength":1,"title":"Library Key"},"entry_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Entry Id"},"name":{"type":"string","maxLength":320,"minLength":1,"title":"Name"},"graph":{"additionalProperties":true,"type":"object","title":"Graph"}},"additionalProperties":false,"type":"object","required":["library_key","name","graph"],"title":"MaterialLibrarySaveRequest"},"MaterialLibrarySaveResponse":{"properties":{"entry":{"$ref":"#/components/schemas/MaterialLibraryEntry"}},"type":"object","required":["entry"],"title":"MaterialLibrarySaveResponse"},"MaterialTemplatePhysicalInfraredValuesV1-Input":{"properties":{"version":{"type":"string","const":"material_template_physical_infrared_values_v1","title":"Version","default":"material_template_physical_infrared_values_v1"},"profile":{"anyOf":[{"$ref":"#/components/schemas/PhysicalInfraredMaterialProfileV1-Input"},{"type":"null"}]}},"additionalProperties":false,"type":"object","title":"MaterialTemplatePhysicalInfraredValuesV1"},"MaterialTemplatePhysicalInfraredValuesV1-Output":{"properties":{"version":{"type":"string","const":"material_template_physical_infrared_values_v1","title":"Version","default":"material_template_physical_infrared_values_v1"},"profile":{"anyOf":[{"$ref":"#/components/schemas/PhysicalInfraredMaterialProfileV1-Output"},{"type":"null"}]}},"additionalProperties":false,"type":"object","title":"MaterialTemplatePhysicalInfraredValuesV1"},"MaterialTemplateSwirValuesV1":{"properties":{"version":{"type":"string","const":"material_template_swir_values_v1","title":"Version","default":"material_template_swir_values_v1"},"properties":{"$ref":"#/components/schemas/SwirMaterialProfileV1"}},"additionalProperties":false,"type":"object","title":"MaterialTemplateSwirValuesV1"},"MeshRegisterRequest":{"properties":{"request_id":{"type":"string","title":"Request Id"},"assets":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Assets"},"client_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Run Id"}},"additionalProperties":true,"type":"object","required":["request_id"],"title":"MeshRegisterRequest"},"MeshyMultiImageRequest":{"properties":{"request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Id"},"assets":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Assets"}},"additionalProperties":true,"type":"object","title":"MeshyMultiImageRequest"},"NaipClassificationRequest":{"properties":{"tiles":{"items":{"$ref":"#/components/schemas/NaipClassificationTile"},"type":"array","maxItems":64,"minItems":1,"title":"Tiles"},"palette":{"items":{"$ref":"#/components/schemas/NaipPaletteMaterial"},"type":"array","maxItems":32,"minItems":1,"title":"Palette"},"tolerance":{"type":"integer","maximum":128.0,"minimum":8.0,"title":"Tolerance","default":48}},"type":"object","required":["tiles","palette"],"title":"NaipClassificationRequest"},"NaipClassificationTile":{"properties":{"id":{"type":"string","maxLength":160,"minLength":1,"title":"Id"},"image_base64":{"type":"string","minLength":4,"title":"Image Base64"}},"type":"object","required":["id","image_base64"],"title":"NaipClassificationTile"},"NaipPaletteMaterial":{"properties":{"id":{"type":"string","maxLength":80,"minLength":1,"title":"Id"},"color":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$","title":"Color"},"samples":{"items":{"type":"string"},"type":"array","maxItems":5,"minItems":1,"title":"Samples"},"enabled":{"type":"boolean","title":"Enabled","default":true}},"type":"object","required":["id","color","samples"],"title":"NaipPaletteMaterial"},"NaipRoiDownloadRequest":{"properties":{"west":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"West"},"south":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"South"},"east":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"East"},"north":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"North"},"region_wkt":{"anyOf":[{"type":"string","maxLength":1000000},{"type":"null"}],"title":"Region Wkt"},"meters_per_pixel":{"type":"number","maximum":100.0,"exclusiveMinimum":0.0,"title":"Meters Per Pixel","default":0.3}},"type":"object","required":["west","south","east","north"],"title":"NaipRoiDownloadRequest","description":"WGS84 bounds for an RGB satellite image exported by the official NAIP service."},"NaipRoofBuildingFootprint":{"properties":{"id":{"type":"string","maxLength":256,"minLength":1,"title":"Id"},"geometry":{"additionalProperties":true,"type":"object","title":"Geometry"}},"additionalProperties":false,"type":"object","required":["id","geometry"],"title":"NaipRoofBuildingFootprint"},"NaipRoofFeatureRequest":{"properties":{"tiles":{"items":{"$ref":"#/components/schemas/NaipRoofFeatureTile"},"type":"array","maxItems":4,"minItems":1,"title":"Tiles"},"sensitivity":{"type":"integer","maximum":220.0,"minimum":24.0,"title":"Sensitivity","default":72}},"additionalProperties":false,"type":"object","required":["tiles"],"title":"NaipRoofFeatureRequest"},"NaipRoofFeatureResponse":{"properties":{"contract_version":{"type":"string","const":"naip_overture_roof_features_v2","title":"Contract Version"},"method":{"type":"string","const":"overture_masked_classical_lines_v2","title":"Method"},"tiles":{"items":{"$ref":"#/components/schemas/NaipRoofFeatureTileResponse"},"type":"array","title":"Tiles"}},"type":"object","required":["contract_version","method","tiles"],"title":"NaipRoofFeatureResponse"},"NaipRoofFeatureTile":{"properties":{"id":{"type":"string","maxLength":160,"minLength":1,"title":"Id"},"image_base64":{"type":"string","maxLength":16000000,"minLength":4,"title":"Image Base64"},"bbox_wgs84":{"$ref":"#/components/schemas/Wgs84BoundsResponse"},"buildings":{"items":{"$ref":"#/components/schemas/NaipRoofBuildingFootprint"},"type":"array","maxItems":1000,"minItems":1,"title":"Buildings"}},"additionalProperties":false,"type":"object","required":["id","image_base64","bbox_wgs84","buildings"],"title":"NaipRoofFeatureTile"},"NaipRoofFeatureTileResponse":{"properties":{"id":{"type":"string","title":"Id"},"bbox_wgs84":{"$ref":"#/components/schemas/Wgs84BoundsResponse"},"width":{"type":"integer","exclusiveMinimum":0.0,"title":"Width"},"height":{"type":"integer","exclusiveMinimum":0.0,"title":"Height"},"features":{"items":{"$ref":"#/components/schemas/NaipRoofLineFeatureResponse"},"type":"array","maxItems":8000,"title":"Features"}},"type":"object","required":["id","bbox_wgs84","width","height","features"],"title":"NaipRoofFeatureTileResponse"},"NaipRoofLineFeatureResponse":{"properties":{"building_id":{"type":"string","title":"Building Id"},"feature_type":{"type":"string","const":"roof_internal_line_hypothesis","title":"Feature Type"},"line_role":{"type":"string","const":"ridge_or_plane_boundary","title":"Line Role"},"orientation_degrees":{"type":"integer","enum":[0,45,90,135],"title":"Orientation Degrees"},"score":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Score"},"start_pixel":{"items":{"type":"number"},"type":"array","maxItems":2,"minItems":2,"title":"Start Pixel"},"end_pixel":{"items":{"type":"number"},"type":"array","maxItems":2,"minItems":2,"title":"End Pixel"}},"type":"object","required":["building_id","feature_type","line_role","orientation_degrees","score","start_pixel","end_pixel"],"title":"NaipRoofLineFeatureResponse"},"NativeCameraDetectorV1":{"properties":{"detector_model":{"type":"string","const":"native_ir_detector_v1","title":"Detector Model"},"detector_kind":{"type":"string","enum":["photon_detector","thermal_detector"],"title":"Detector Kind"},"source_fps":{"type":"number","exclusiveMinimum":0.0,"title":"Source Fps"},"history_enabled":{"type":"boolean","title":"History Enabled"},"velocity_integration_enabled":{"type":"boolean","title":"Velocity Integration Enabled"},"max_motion_samples":{"type":"integer","maximum":256.0,"minimum":1.0,"title":"Max Motion Samples"},"max_motion_pixels":{"type":"number","maximum":256.0,"minimum":0.0,"title":"Max Motion Pixels"},"exposure_ms":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Exposure Ms"},"tau_ms":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Tau Ms"}},"additionalProperties":false,"type":"object","required":["detector_model","detector_kind","source_fps","history_enabled","velocity_integration_enabled","max_motion_samples","max_motion_pixels"],"title":"NativeCameraDetectorV1"},"NativeIrManualProfile":{"properties":{"contract_version":{"type":"string","const":"native_ir_region_material_v2","title":"Contract Version","default":"native_ir_region_material_v2"},"scale_profile":{"type":"string","enum":["environment_asset","landcover"],"title":"Scale Profile","default":"environment_asset"},"baseTemp":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Basetemp","default":0.5},"minTemp":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Mintemp","default":0.3},"maxTemp":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Maxtemp","default":0.7},"included":{"type":"boolean","title":"Included","default":true},"micro_scale":{"type":"number","maximum":400.0,"minimum":150.0,"title":"Micro Scale","default":350.0},"micro_noise_strength":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Micro Noise Strength","default":0.15},"macro_scale":{"type":"number","maximum":3000.0,"minimum":1000.0,"title":"Macro Scale","default":2000.0},"macro_noise_strength":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Macro Noise Strength","default":0.5},"orientation_influence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Orientation Influence","default":0.5}},"additionalProperties":false,"type":"object","title":"NativeIrManualProfile"},"NativePassthroughV1":{"properties":{"detector_model":{"type":"string","const":"native_passthrough_v1","title":"Detector Model"},"detector_kind":{"type":"string","const":"native_detector","title":"Detector Kind"}},"additionalProperties":false,"type":"object","required":["detector_model","detector_kind"],"title":"NativePassthroughV1"},"NoGenerationSeed":{"properties":{"measured_map50":{"type":"number","title":"Measured Map50"},"adequacy_threshold":{"type":"number","title":"Adequacy Threshold"},"reasons":{"items":{"type":"string"},"type":"array","title":"Reasons"},"observations":{"items":{"type":"string"},"type":"array","title":"Observations"}},"additionalProperties":false,"type":"object","required":["measured_map50","adequacy_threshold"],"title":"NoGenerationSeed","description":"Emitted when the run already performs on this eval set. Coverage differences are\nreported as `observations` rather than deficits, because a distribution gap under a\nmodel that is already scoring is a fact about the corpora and not a failure to fix."},"NotebookCancelRequest":{"properties":{"execution_id":{"type":"string","format":"uuid","title":"Execution Id"},"env_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Env Name"}},"additionalProperties":false,"type":"object","required":["execution_id"],"title":"NotebookCancelRequest"},"NotebookCell":{"properties":{"id":{"type":"string","title":"Id"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"code":{"type":"string","title":"Code"}},"additionalProperties":false,"type":"object","required":["id","code"],"title":"NotebookCell"},"NotebookCellSetRenameRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"NotebookCellSetRenameRequest"},"NotebookCellSetRenameResponse":{"properties":{"cell_set_id":{"type":"string","title":"Cell Set Id"},"name":{"type":"string","title":"Name"},"folder":{"type":"string","title":"Folder"},"env_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Env Name"},"ssh_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ssh Host"},"cells":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Cells"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["cell_set_id","name","folder","cells","created_at","updated_at"],"title":"NotebookCellSetRenameResponse"},"NotebookCellSetRequest":{"properties":{"name":{"type":"string","title":"Name"},"cells":{"items":{"$ref":"#/components/schemas/NotebookCell"},"type":"array","title":"Cells"},"env_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Env Name"},"ssh_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ssh Host"},"folder":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folder"}},"additionalProperties":false,"type":"object","required":["name","cells"],"title":"NotebookCellSetRequest"},"NotebookCellSetSaveResponse":{"properties":{"cell_set_id":{"type":"string","title":"Cell Set Id"},"name":{"type":"string","title":"Name"},"folder":{"type":"string","title":"Folder"},"env_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Env Name"},"ssh_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ssh Host"},"cells":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Cells"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"version":{"type":"integer","title":"Version"},"latest_version":{"type":"integer","title":"Latest Version"},"version_count":{"type":"integer","title":"Version Count"},"unchanged":{"type":"boolean","title":"Unchanged","default":false}},"type":"object","required":["cell_set_id","name","folder","cells","created_at","updated_at","version","latest_version","version_count"],"title":"NotebookCellSetSaveResponse"},"NotebookCellSetVersionDeleteResponse":{"properties":{"status":{"type":"string","title":"Status"},"cell_set_id":{"type":"string","title":"Cell Set Id"},"version":{"type":"integer","title":"Version"},"latest_version":{"type":"integer","title":"Latest Version"}},"type":"object","required":["status","cell_set_id","version","latest_version"],"title":"NotebookCellSetVersionDeleteResponse"},"NotebookPlanSeed":{"properties":{"image_count":{"type":"integer","minimum":1.0,"title":"Image Count"},"scene_count":{"type":"integer","minimum":1.0,"title":"Scene Count"},"images_per_scene":{"type":"integer","minimum":1.0,"title":"Images Per Scene"},"negatives_fraction":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Negatives Fraction"},"agent_prompt":{"type":"string","minLength":1,"title":"Agent Prompt"},"notes":{"items":{"type":"string"},"type":"array","title":"Notes"}},"additionalProperties":false,"type":"object","required":["image_count","scene_count","images_per_scene","negatives_fraction","agent_prompt"],"title":"NotebookPlanSeed","description":"A natural-language brief for the existing one-cell notebook agent, plus the counts\nit must honour. The notebook agent stays the only writer of notebook code."},"NotebookResetRequest":{"properties":{"env_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Env Name"},"reset_all":{"type":"boolean","title":"Reset All","default":false}},"type":"object","title":"NotebookResetRequest"},"NotebookRunFileRequest":{"properties":{"code_path":{"type":"string","title":"Code Path"},"env_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Env Name"},"ssh_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ssh Host"},"timeout_s":{"type":"integer","maximum":600.0,"minimum":1.0,"title":"Timeout S","default":600}},"additionalProperties":false,"type":"object","required":["code_path"],"title":"NotebookRunFileRequest"},"NotebookRunRequest":{"properties":{"code":{"type":"string","title":"Code"},"env_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Env Name"},"ssh_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ssh Host"},"timeout_s":{"type":"integer","maximum":600.0,"minimum":1.0,"title":"Timeout S","default":600},"execution_id":{"type":"string","format":"uuid","title":"Execution Id"}},"additionalProperties":false,"type":"object","required":["code","execution_id"],"title":"NotebookRunRequest"},"OfflineBasemapManifestResponse":{"properties":{"version":{"type":"integer","title":"Version","default":1},"id":{"type":"string","title":"Id"},"format":{"type":"string","title":"Format"},"tile_size":{"type":"integer","title":"Tile Size"},"minzoom":{"type":"integer","title":"Minzoom"},"maxzoom":{"type":"integer","title":"Maxzoom"},"bounds":{"items":{"type":"number"},"type":"array","title":"Bounds"},"attribution":{"type":"string","title":"Attribution"},"tile_path_template":{"type":"string","title":"Tile Path Template"}},"type":"object","required":["id","format","tile_size","minzoom","maxzoom","bounds","attribution","tile_path_template"],"title":"OfflineBasemapManifestResponse"},"OvertureRegionDownloadRequest":{"properties":{"west":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"West"},"south":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"South"},"east":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"East"},"north":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"North"},"region_wkt":{"anyOf":[{"type":"string","maxLength":1000000},{"type":"null"}],"title":"Region Wkt"},"types":{"items":{"type":"string"},"type":"array","maxItems":9,"minItems":1,"title":"Types"},"release":{"type":"string","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}\\.[0-9]+$","title":"Release","default":"2026-09-23.0"}},"type":"object","required":["west","south","east","north","types"],"title":"OvertureRegionDownloadRequest","description":"A region to extract, as the bbox that prunes and the shape that clips."},"PhysicalInfraredAtmosphereV1":{"properties":{"model":{"type":"string","const":"constant_path_v1","title":"Model","default":"constant_path_v1"},"transmittance":{"items":{"type":"number"},"type":"array","maxItems":256,"minItems":1,"title":"Transmittance"},"path_radiance_W_m2_sr_um":{"items":{"type":"number"},"type":"array","maxItems":256,"minItems":1,"title":"Path Radiance W M2 Sr Um"}},"additionalProperties":false,"type":"object","required":["transmittance","path_radiance_W_m2_sr_um"],"title":"PhysicalInfraredAtmosphereV1"},"PhysicalInfraredAuthoringV1":{"properties":{"contract_version":{"type":"string","const":"physical_infrared_authoring_v1","title":"Contract Version","default":"physical_infrared_authoring_v1"},"channel":{"$ref":"#/components/schemas/PhysicalInfraredSensorChannelV1"},"illumination":{"$ref":"#/components/schemas/PhysicalInfraredIlluminationV1"},"atmosphere":{"$ref":"#/components/schemas/PhysicalInfraredAtmosphereV1"},"material_assignments":{"items":{"$ref":"#/components/schemas/PhysicalInfraredMaterialAssignmentV1"},"type":"array","maxItems":100000,"minItems":1,"title":"Material Assignments"},"scene_temperatures":{"items":{"$ref":"#/components/schemas/PhysicalInfraredSceneTemperatureV1"},"type":"array","maxItems":100000,"minItems":1,"title":"Scene Temperatures"},"waterline":{"$ref":"#/components/schemas/PhysicalInfraredWaterlineV1"},"output":{"$ref":"#/components/schemas/PhysicalInfraredOutputV1"}},"additionalProperties":false,"type":"object","required":["channel","illumination","atmosphere","material_assignments","scene_temperatures"],"title":"PhysicalInfraredAuthoringV1"},"PhysicalInfraredAuthoringV2":{"properties":{"contract_version":{"type":"string","const":"physical_infrared_authoring_v2","title":"Contract Version","default":"physical_infrared_authoring_v2"},"channel":{"$ref":"#/components/schemas/PhysicalInfraredSensorChannelV1"},"illumination":{"$ref":"#/components/schemas/PhysicalInfraredIlluminationV1"},"atmosphere":{"$ref":"#/components/schemas/PhysicalInfraredAtmosphereV1"},"capture_policy":{"$ref":"#/components/schemas/PhysicalInfraredCapturePolicyV2"},"runtime":{"$ref":"#/components/schemas/PhysicalInfraredRuntimeV2"},"sensor":{"$ref":"#/components/schemas/PhysicalInfraredSensorV2"},"material_assignments":{"items":{"$ref":"#/components/schemas/PhysicalInfraredMaterialAssignmentV2"},"type":"array","maxItems":100000,"minItems":1,"title":"Material Assignments"},"scene_temperatures":{"items":{"$ref":"#/components/schemas/PhysicalInfraredSceneTemperatureV1"},"type":"array","maxItems":100000,"minItems":1,"title":"Scene Temperatures"},"waterline":{"$ref":"#/components/schemas/PhysicalInfraredWaterlineV1"},"output":{"$ref":"#/components/schemas/PhysicalInfraredOutputV1"},"capture_outputs":{"$ref":"#/components/schemas/PhysicalInfraredCaptureOutputsV2"}},"additionalProperties":false,"type":"object","required":["channel","illumination","atmosphere","sensor","material_assignments","scene_temperatures"],"title":"PhysicalInfraredAuthoringV2"},"PhysicalInfraredCaptureOutputsV2":{"properties":{"write_surface_spectral":{"type":"boolean","title":"Write Surface Spectral","default":false},"write_camera_spectral":{"type":"boolean","title":"Write Camera Spectral","default":false},"write_detector_signal":{"type":"boolean","title":"Write Detector Signal","default":true},"write_band_integrated":{"type":"boolean","title":"Write Band Integrated","default":true},"write_expected_electrons":{"type":"boolean","title":"Write Expected Electrons","default":true},"write_digital_numbers":{"type":"boolean","title":"Write Digital Numbers","default":true}},"additionalProperties":false,"type":"object","title":"PhysicalInfraredCaptureOutputsV2"},"PhysicalInfraredCapturePolicyV2":{"properties":{"camera_source":{"type":"string","const":"trajectory_cameras","title":"Camera Source","default":"trajectory_cameras"},"near_cm":{"type":"number","exclusiveMinimum":0.0,"title":"Near Cm","default":10.0},"far_cm":{"type":"number","exclusiveMinimum":0.0,"title":"Far Cm","default":1000000.0}},"additionalProperties":false,"type":"object","title":"PhysicalInfraredCapturePolicyV2"},"PhysicalInfraredIlluminationV1":{"properties":{"direct_normal_irradiance_W_m2_um":{"items":{"type":"number"},"type":"array","maxItems":256,"minItems":1,"title":"Direct Normal Irradiance W M2 Um"},"environment_radiance_W_m2_sr_um":{"items":{"type":"number"},"type":"array","maxItems":256,"minItems":1,"title":"Environment Radiance W M2 Sr Um"},"light_direction_world":{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3,"title":"Light Direction World"}},"additionalProperties":false,"type":"object","required":["direct_normal_irradiance_W_m2_um","environment_radiance_W_m2_sr_um","light_direction_world"],"title":"PhysicalInfraredIlluminationV1"},"PhysicalInfraredMaterialAssignmentV1":{"properties":{"entity_id":{"type":"string","maxLength":512,"minLength":1,"title":"Entity Id"},"material_template_entry_id":{"type":"string","maxLength":128,"minLength":1,"title":"Material Template Entry Id"},"material_template_name":{"type":"string","maxLength":128,"minLength":1,"title":"Material Template Name"}},"additionalProperties":false,"type":"object","required":["entity_id","material_template_entry_id","material_template_name"],"title":"PhysicalInfraredMaterialAssignmentV1"},"PhysicalInfraredMaterialAssignmentV2":{"properties":{"binding_id":{"type":"string","maxLength":512,"minLength":1,"title":"Binding Id"},"entity_id":{"type":"string","maxLength":512,"minLength":1,"title":"Entity Id"},"component_name":{"type":"string","maxLength":512,"minLength":1,"title":"Component Name","default":"*"},"slot_index":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Slot Index"},"thickness_m":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Thickness M"},"material_template_entry_id":{"type":"string","maxLength":128,"minLength":1,"title":"Material Template Entry Id"},"material_template_name":{"type":"string","maxLength":128,"minLength":1,"title":"Material Template Name"}},"additionalProperties":false,"type":"object","required":["binding_id","entity_id","material_template_entry_id","material_template_name"],"title":"PhysicalInfraredMaterialAssignmentV2"},"PhysicalInfraredMaterialProfileV1-Input":{"properties":{"contract_version":{"type":"string","const":"physical_infrared_material_profile_v1","title":"Contract Version","default":"physical_infrared_material_profile_v1"},"model":{"type":"string","enum":["measured_opaque","dielectric_volume","conductor"],"title":"Model"},"roughness_alpha":{"type":"number","maximum":1.0,"exclusiveMinimum":0.0,"title":"Roughness Alpha"},"specular_fraction":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Specular Fraction"},"samples":{"items":{"$ref":"#/components/schemas/PhysicalInfraredSpectralSampleV1"},"type":"array","maxItems":4096,"minItems":1,"title":"Samples"},"provenance":{"$ref":"#/components/schemas/PhysicalInfraredProvenanceV1"}},"additionalProperties":false,"type":"object","required":["model","roughness_alpha","samples","provenance"],"title":"PhysicalInfraredMaterialProfileV1"},"PhysicalInfraredMaterialProfileV1-Output":{"properties":{"contract_version":{"type":"string","const":"physical_infrared_material_profile_v1","title":"Contract Version","default":"physical_infrared_material_profile_v1"},"model":{"type":"string","enum":["measured_opaque","dielectric_volume","conductor"],"title":"Model"},"roughness_alpha":{"type":"number","maximum":1.0,"exclusiveMinimum":0.0,"title":"Roughness Alpha"},"specular_fraction":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Specular Fraction"},"samples":{"items":{"$ref":"#/components/schemas/PhysicalInfraredSpectralSampleV1"},"type":"array","maxItems":4096,"minItems":1,"title":"Samples"},"provenance":{"$ref":"#/components/schemas/PhysicalInfraredProvenanceV1"}},"additionalProperties":false,"type":"object","required":["model","roughness_alpha","samples","provenance"],"title":"PhysicalInfraredMaterialProfileV1"},"PhysicalInfraredOutputV1":{"properties":{"quantity":{"type":"string","const":"band_integrated_camera_radiance","title":"Quantity","default":"band_integrated_camera_radiance"},"pixel_format":{"type":"string","const":"R32F","title":"Pixel Format","default":"R32F"},"radiance_units":{"type":"string","const":"W_m-2_sr-1","title":"Radiance Units","default":"W_m-2_sr-1"},"apply_exposure":{"type":"boolean","const":false,"title":"Apply Exposure","default":false},"apply_tonemap":{"type":"boolean","const":false,"title":"Apply Tonemap","default":false},"apply_display_mapping":{"type":"boolean","const":false,"title":"Apply Display Mapping","default":false}},"additionalProperties":false,"type":"object","title":"PhysicalInfraredOutputV1"},"PhysicalInfraredProvenanceV1":{"properties":{"source":{"type":"string","maxLength":2048,"minLength":1,"title":"Source"},"measurement_geometry":{"type":"string","maxLength":256,"minLength":1,"title":"Measurement Geometry"},"quality":{"type":"string","enum":["measured","derived","fitted","assumed"],"title":"Quality"},"notes":{"anyOf":[{"type":"string","maxLength":4096},{"type":"null"}],"title":"Notes"},"source_record":{"anyOf":[{"$ref":"#/components/schemas/PhysicalInfraredSourceRecordV1"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["source","measurement_geometry","quality"],"title":"PhysicalInfraredProvenanceV1"},"PhysicalInfraredRuntimeV2":{"properties":{"water_custom_stencil":{"type":"integer","maximum":255.0,"minimum":1.0,"title":"Water Custom Stencil","default":201},"crosswind_direction_world":{"prefixItems":[{"type":"number"},{"type":"number"},{"type":"number"}],"type":"array","maxItems":3,"minItems":3,"title":"Crosswind Direction World","default":[1.0,0.0,0.0]},"resolved_slope_variance":{"prefixItems":[{"type":"number"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2,"title":"Resolved Slope Variance","default":[0.0,0.0]},"ray_bias_cm":{"type":"number","minimum":0.0,"title":"Ray Bias Cm","default":2.0},"max_ray_distance_cm":{"type":"number","minimum":1.0,"title":"Max Ray Distance Cm","default":1000000.0}},"additionalProperties":false,"type":"object","title":"PhysicalInfraredRuntimeV2"},"PhysicalInfraredSceneTemperatureV1":{"properties":{"entity_id":{"type":"string","maxLength":512,"minLength":1,"title":"Entity Id"},"temperature_k":{"type":"number","maximum":5000.0,"exclusiveMinimum":0.0,"title":"Temperature K"}},"additionalProperties":false,"type":"object","required":["entity_id","temperature_k"],"title":"PhysicalInfraredSceneTemperatureV1"},"PhysicalInfraredSensorChannelV1":{"properties":{"wavelengths_um":{"items":{"type":"number"},"type":"array","maxItems":256,"minItems":1,"title":"Wavelengths Um"},"integration_weights_um":{"items":{"type":"number"},"type":"array","maxItems":256,"minItems":1,"title":"Integration Weights Um"},"detector_response_semantics":{"type":"string","const":"dimensionless_peak_normalized","title":"Detector Response Semantics","default":"dimensionless_peak_normalized"},"detector_response":{"items":{"type":"number"},"type":"array","maxItems":256,"minItems":1,"title":"Detector Response"}},"additionalProperties":false,"type":"object","required":["wavelengths_um","integration_weights_um","detector_response"],"title":"PhysicalInfraredSensorChannelV1"},"PhysicalInfraredSensorV2":{"properties":{"pixel_pitch_um":{"type":"number","exclusiveMinimum":0.0,"title":"Pixel Pitch Um","default":15.0},"f_number":{"type":"number","exclusiveMinimum":0.0,"title":"F Number","default":2.0},"integration_time_s":{"type":"number","exclusiveMinimum":0.0,"title":"Integration Time S","default":0.001},"optical_transmission":{"items":{"type":"number"},"type":"array","maxItems":64,"minItems":1,"title":"Optical Transmission"},"quantum_efficiency":{"items":{"type":"number"},"type":"array","maxItems":64,"minItems":1,"title":"Quantum Efficiency"},"dark_current_electrons_per_s":{"type":"number","minimum":0.0,"title":"Dark Current Electrons Per S","default":0.0},"read_noise_electrons_rms":{"type":"number","minimum":0.0,"title":"Read Noise Electrons Rms","default":0.0},"full_well_electrons":{"type":"number","exclusiveMinimum":0.0,"title":"Full Well Electrons","default":100000.0},"conversion_gain_electrons_per_dn":{"type":"number","exclusiveMinimum":0.0,"title":"Conversion Gain Electrons Per Dn","default":20.0},"adc_bits":{"type":"integer","maximum":24.0,"minimum":1.0,"title":"Adc Bits","default":14},"black_level_dn":{"type":"number","minimum":0.0,"title":"Black Level Dn","default":0.0},"apply_sensor_noise":{"type":"boolean","title":"Apply Sensor Noise","default":false},"sensor_noise_seed":{"type":"integer","minimum":0.0,"title":"Sensor Noise Seed","default":0}},"additionalProperties":false,"type":"object","required":["optical_transmission","quantum_efficiency"],"title":"PhysicalInfraredSensorV2"},"PhysicalInfraredSourceRecordV1":{"properties":{"provider":{"type":"string","maxLength":128,"minLength":1,"title":"Provider"},"record_id":{"type":"string","maxLength":512,"minLength":1,"title":"Record Id"},"dataset_version":{"type":"string","maxLength":128,"minLength":1,"title":"Dataset Version"},"source_uri":{"type":"string","maxLength":2048,"minLength":1,"title":"Source Uri"},"content_sha256":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Content Sha256"},"license_id":{"type":"string","maxLength":256,"minLength":1,"title":"License Id"},"native_quantity":{"type":"string","enum":["reflectance","n_k"],"title":"Native Quantity"},"wavelength_unit":{"type":"string","const":"um","title":"Wavelength Unit","default":"um"}},"additionalProperties":false,"type":"object","required":["provider","record_id","dataset_version","source_uri","content_sha256","license_id","native_quantity"],"title":"PhysicalInfraredSourceRecordV1"},"PhysicalInfraredSpectralSampleV1":{"properties":{"wavelength_um":{"type":"number","maximum":1000.0,"exclusiveMinimum":0.0,"title":"Wavelength Um"},"reflectance":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Reflectance"},"n":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"N"},"k":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"K"},"volume_scattering_per_m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Volume Scattering Per M"},"volume_extinction_per_m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Volume Extinction Per M"}},"additionalProperties":false,"type":"object","required":["wavelength_um"],"title":"PhysicalInfraredSpectralSampleV1"},"PhysicalInfraredWaterlineV1":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":false},"return_model":{"type":"string","enum":["opaque","shallow_bottom"],"title":"Return Model","default":"opaque"},"water_entity_id":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"null"}],"title":"Water Entity Id"},"bottom_entity_id":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"null"}],"title":"Bottom Entity Id"},"depth_source":{"type":"string","const":"waterline_depth_m","title":"Depth Source","default":"waterline_depth_m"},"scattering_policy":{"type":"string","const":"none","title":"Scattering Policy","default":"none"},"interface_transmission_down":{"anyOf":[{"items":{"type":"number"},"type":"array","maxItems":256,"minItems":1},{"type":"null"}],"title":"Interface Transmission Down"},"interface_transmission_up":{"anyOf":[{"items":{"type":"number"},"type":"array","maxItems":256,"minItems":1},{"type":"null"}],"title":"Interface Transmission Up"},"volume_extinction_per_m":{"anyOf":[{"items":{"type":"number"},"type":"array","maxItems":256,"minItems":1},{"type":"null"}],"title":"Volume Extinction Per M"}},"additionalProperties":false,"type":"object","title":"PhysicalInfraredWaterlineV1"},"PolygonGeometryConfiguration":{"properties":{"polygon_id":{"type":"string","maxLength":128,"minLength":1,"title":"Polygon Id"},"polygon_name":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Polygon Name"},"building_height_meters":{"type":"number","exclusiveMinimum":0.0,"title":"Building Height Meters"},"num_floors":{"anyOf":[{"type":"number","maximum":300.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Num Floors"},"floor_height_m":{"anyOf":[{"type":"number","maximum":20.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Floor Height M"},"wall_thickness_meters":{"type":"number","maximum":5.0,"minimum":0.0,"title":"Wall Thickness Meters","default":0.0},"wall_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Wall Material Attribution Key"},"roof_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Roof Material Attribution Key"},"window_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Window Material Attribution Key"},"balcony_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Balcony Material Attribution Key"},"entrance_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Entrance Material Attribution Key"},"roof_attachment_material_attribution_keys":{"additionalProperties":{"type":"string"},"propertyNames":{"$ref":"#/components/schemas/RooftopAdditionType"},"type":"object","title":"Roof Attachment Material Attribution Keys"},"native_ir_palette_source":{"type":"string","enum":["manual","material_template"],"title":"Native Ir Palette Source","default":"material_template"},"native_ir_manual_profiles":{"additionalProperties":{"$ref":"#/components/schemas/NativeIrManualProfile"},"type":"object","title":"Native Ir Manual Profiles"},"building_configuration":{"$ref":"#/components/schemas/BuildingGeometryConfiguration"},"roof_configuration":{"$ref":"#/components/schemas/RoofConfiguration"},"window_configuration":{"$ref":"#/components/schemas/PolygonWindowConfiguration"}},"additionalProperties":false,"type":"object","required":["polygon_id","building_height_meters","roof_configuration"],"title":"PolygonGeometryConfiguration"},"PolygonWindowConfiguration":{"properties":{"window_mode":{"anyOf":[{"type":"string","enum":["none","punched","ribbon","curtain"]},{"type":"null"}],"title":"Window Mode"},"window_spacing_mode":{"anyOf":[{"type":"string","enum":["center_packed","spread_equidistant"]},{"type":"null"}],"title":"Window Spacing Mode"},"window_width_m":{"anyOf":[{"type":"number","maximum":20.0,"exclusiveMinimum":0.2},{"type":"null"}],"title":"Window Width M"},"window_min_gap_m":{"anyOf":[{"type":"number","maximum":20.0,"minimum":0.0},{"type":"null"}],"title":"Window Min Gap M"},"window_edge_margin_m":{"anyOf":[{"type":"number","maximum":20.0,"minimum":0.0},{"type":"null"}],"title":"Window Edge Margin M"},"max_windows_per_side_per_floor":{"anyOf":[{"type":"integer","maximum":200.0,"minimum":0.0},{"type":"null"}],"title":"Max Windows Per Side Per Floor"},"window_sill_offset_m":{"anyOf":[{"type":"number","maximum":50.0,"minimum":0.0},{"type":"null"}],"title":"Window Sill Offset M"},"window_head_offset_m":{"anyOf":[{"type":"number","maximum":60.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Window Head Offset M"},"window_top_clearance_m":{"anyOf":[{"type":"number","maximum":20.0,"minimum":0.0},{"type":"null"}],"title":"Window Top Clearance M"},"window_depth_m":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.02},{"type":"null"}],"title":"Window Depth M"},"window_grid_count":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Window Grid Count","default":1},"windows_on_north":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Windows On North"},"windows_on_east":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Windows On East"},"windows_on_south":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Windows On South"},"windows_on_west":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Windows On West"}},"additionalProperties":false,"type":"object","title":"PolygonWindowConfiguration"},"PostprocessJobActionResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"status":{"type":"string","title":"Status"}},"additionalProperties":false,"type":"object","required":["job_id","status"],"title":"PostprocessJobActionResponse"},"PostprocessJobCreate":{"properties":{"contract_version":{"type":"string","const":"postprocess_job_v1","title":"Contract Version","default":"postprocess_job_v1"},"source":{"$ref":"#/components/schemas/PostprocessSource"},"display_name":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Display Name"},"scope":{"$ref":"#/components/schemas/PostprocessScope"},"variants":{"items":{"$ref":"#/components/schemas/PostprocessVariantCreate"},"type":"array","maxItems":64,"minItems":1,"title":"Variants"},"idempotency_key":{"type":"string","maxLength":200,"minLength":8,"title":"Idempotency Key"}},"additionalProperties":false,"type":"object","required":["source","variants","idempotency_key"],"title":"PostprocessJobCreate"},"PostprocessJobDeleteResponse":{"properties":{"contract_version":{"type":"string","const":"postprocess_delete_v2","title":"Contract Version","default":"postprocess_delete_v2"},"job_id":{"type":"string","title":"Job Id"},"deleted":{"type":"boolean","title":"Deleted"},"cancel_requested":{"type":"boolean","title":"Cancel Requested"}},"additionalProperties":false,"type":"object","required":["job_id","deleted","cancel_requested"],"title":"PostprocessJobDeleteResponse"},"PostprocessJobListResponse":{"properties":{"jobs":{"items":{"$ref":"#/components/schemas/PostprocessJobResponse"},"type":"array","title":"Jobs"}},"additionalProperties":false,"type":"object","required":["jobs"],"title":"PostprocessJobListResponse"},"PostprocessJobRenameResponse":{"properties":{"contract_version":{"type":"string","const":"postprocess_rename_v1","title":"Contract Version","default":"postprocess_rename_v1"},"job_id":{"type":"string","title":"Job Id"},"name":{"type":"string","title":"Name"},"renamed":{"type":"boolean","const":true,"title":"Renamed","default":true}},"additionalProperties":false,"type":"object","required":["job_id","name"],"title":"PostprocessJobRenameResponse"},"PostprocessJobResponse":{"properties":{"contract_version":{"type":"string","const":"postprocess_job_v1","title":"Contract Version","default":"postprocess_job_v1"},"job_id":{"type":"string","title":"Job Id"},"source_request_id":{"type":"string","title":"Source Request Id"},"source_camera":{"type":"string","title":"Source Camera"},"project_id":{"type":"string","title":"Project Id"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"scope":{"additionalProperties":true,"type":"object","title":"Scope"},"source_capabilities":{"additionalProperties":true,"type":"object","title":"Source Capabilities"},"status":{"type":"string","title":"Status"},"cancel_requested":{"type":"boolean","title":"Cancel Requested"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"variants":{"items":{"$ref":"#/components/schemas/PostprocessVariantResponse"},"type":"array","title":"Variants"}},"additionalProperties":false,"type":"object","required":["job_id","source_request_id","source_camera","project_id","scope","source_capabilities","status","cancel_requested","created_at","updated_at"],"title":"PostprocessJobResponse"},"PostprocessRenameRequest":{"properties":{"contract_version":{"type":"string","const":"postprocess_rename_v1","title":"Contract Version","default":"postprocess_rename_v1"},"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"PostprocessRenameRequest"},"PostprocessScope":{"properties":{"type":{"type":"string","enum":["full","range","selected_frames"],"title":"Type","default":"full"},"start_frame":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Start Frame"},"end_frame":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"End Frame"},"frames":{"items":{"type":"integer"},"type":"array","maxItems":500,"title":"Frames"}},"additionalProperties":false,"type":"object","title":"PostprocessScope"},"PostprocessSource":{"properties":{"media_kind":{"anyOf":[{"type":"string","enum":["video","frames"]},{"type":"null"}],"title":"Media Kind"},"request_id":{"type":"string","maxLength":200,"minLength":1,"title":"Request Id"},"camera":{"type":"string","maxLength":128,"pattern":"^(?:camera|config)_[A-Za-z0-9_.-]+$","title":"Camera","default":"camera_1"}},"additionalProperties":false,"type":"object","required":["request_id"],"title":"PostprocessSource"},"PostprocessSweepListResponse":{"properties":{"contract_version":{"type":"string","const":"postprocess_sweep_registry_v1","title":"Contract Version","default":"postprocess_sweep_registry_v1"},"sweeps":{"items":{"$ref":"#/components/schemas/PostprocessSweepSummary"},"type":"array","title":"Sweeps"}},"additionalProperties":false,"type":"object","required":["sweeps"],"title":"PostprocessSweepListResponse"},"PostprocessSweepResponse":{"properties":{"contract_version":{"type":"string","const":"postprocess_sweep_v1","title":"Contract Version","default":"postprocess_sweep_v1"},"name":{"type":"string","title":"Name"},"seed":{"type":"integer","title":"Seed","default":42},"variants":{"items":{"$ref":"#/components/schemas/PostprocessSweepVariant"},"type":"array","maxItems":64,"minItems":1,"title":"Variants"}},"additionalProperties":false,"type":"object","required":["name","variants"],"title":"PostprocessSweepResponse"},"PostprocessSweepSummary":{"properties":{"name":{"type":"string","title":"Name"},"processors":{"items":{"type":"string","enum":["ir","rgb"]},"type":"array","maxItems":2,"minItems":1,"title":"Processors"},"imagery_modes":{"items":{"type":"string","enum":["rgb","infrared","swir"]},"type":"array","title":"Imagery Modes"},"variant_count":{"type":"integer","maximum":64.0,"minimum":1.0,"title":"Variant Count"},"seed":{"type":"integer","title":"Seed","default":42}},"additionalProperties":false,"type":"object","required":["name","processors","imagery_modes","variant_count"],"title":"PostprocessSweepSummary"},"PostprocessSweepVariant":{"properties":{"name":{"type":"string","title":"Name"},"processor":{"type":"string","enum":["ir","rgb"],"title":"Processor"},"imagery_mode":{"type":"string","enum":["rgb","infrared","swir"],"title":"Imagery Mode"},"profile_id":{"type":"string","title":"Profile Id"},"seed":{"type":"integer","title":"Seed","default":42},"config":{"additionalProperties":true,"type":"object","title":"Config"}},"additionalProperties":false,"type":"object","required":["name","processor","imagery_mode","profile_id","config"],"title":"PostprocessSweepVariant"},"PostprocessVariantCreate":{"properties":{"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"},"processor":{"type":"string","enum":["ir","rgb"],"title":"Processor"},"imagery_mode":{"type":"string","enum":["infrared","swir","rgb"],"title":"Imagery Mode"},"profile_id":{"type":"string","maxLength":120,"minLength":1,"title":"Profile Id","default":"builtin"},"seed":{"type":"integer","maximum":2147483647.0,"minimum":0.0,"title":"Seed","default":42},"config":{"additionalProperties":true,"type":"object","title":"Config"}},"additionalProperties":false,"type":"object","required":["name","processor","imagery_mode"],"title":"PostprocessVariantCreate"},"PostprocessVariantDeleteResponse":{"properties":{"contract_version":{"type":"string","const":"postprocess_delete_v1","title":"Contract Version","default":"postprocess_delete_v1"},"job_id":{"type":"string","title":"Job Id"},"variant_id":{"type":"string","title":"Variant Id"},"deleted":{"type":"boolean","const":true,"title":"Deleted","default":true}},"additionalProperties":false,"type":"object","required":["job_id","variant_id"],"title":"PostprocessVariantDeleteResponse"},"PostprocessVariantRenameResponse":{"properties":{"contract_version":{"type":"string","const":"postprocess_rename_v1","title":"Contract Version","default":"postprocess_rename_v1"},"job_id":{"type":"string","title":"Job Id"},"variant_id":{"type":"string","title":"Variant Id"},"name":{"type":"string","title":"Name"},"renamed":{"type":"boolean","const":true,"title":"Renamed","default":true}},"additionalProperties":false,"type":"object","required":["job_id","variant_id","name"],"title":"PostprocessVariantRenameResponse"},"PostprocessVariantResponse":{"properties":{"variant_id":{"type":"string","title":"Variant Id"},"name":{"type":"string","title":"Name"},"processor":{"type":"string","title":"Processor"},"imagery_mode":{"type":"string","title":"Imagery Mode"},"profile_id":{"type":"string","title":"Profile Id"},"seed":{"type":"integer","title":"Seed"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"status":{"type":"string","title":"Status"},"progress_current":{"type":"integer","title":"Progress Current"},"progress_total":{"type":"integer","title":"Progress Total"},"output_manifest":{"additionalProperties":true,"type":"object","title":"Output Manifest"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"additionalProperties":false,"type":"object","required":["variant_id","name","processor","imagery_mode","profile_id","seed","config","status","progress_current","progress_total","output_manifest"],"title":"PostprocessVariantResponse"},"ProceduralBuildingClassPredicates":{"properties":{"area_m2":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingRuleRange"},{"type":"null"}]},"aspect_ratio":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingRuleRange"},{"type":"null"}]},"vertex_count":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingRuleRange"},{"type":"null"}]},"building_height_meters":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingRuleRange"},{"type":"null"}]},"num_floors":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingRuleRange"},{"type":"null"}]},"land_cover_in":{"items":{"type":"string"},"type":"array","title":"Land Cover In"}},"additionalProperties":false,"type":"object","title":"ProceduralBuildingClassPredicates"},"ProceduralBuildingClassificationOverride":{"properties":{"class_id":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Class Id"},"geometry_rule_id":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Geometry Rule Id"},"roof_type":{"anyOf":[{"type":"string","enum":["auto","flat","gabled","hip","shed","dome","pyramidal","round","saltbox"]},{"type":"null"}],"title":"Roof Type"},"wall_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Wall Material Attribution Key"},"roof_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Roof Material Attribution Key"},"window_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Window Material Attribution Key"},"balcony_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Balcony Material Attribution Key"},"entrance_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Entrance Material Attribution Key"},"fire_escape_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Fire Escape Material Attribution Key"},"roof_attachment_material_attribution_keys":{"anyOf":[{"additionalProperties":{"type":"string"},"propertyNames":{"$ref":"#/components/schemas/RooftopAdditionType"},"type":"object"},{"type":"null"}],"title":"Roof Attachment Material Attribution Keys"},"building_height_meters":{"anyOf":[{"type":"number","maximum":1000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Building Height Meters"},"num_floors":{"anyOf":[{"type":"number","maximum":300.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Num Floors"},"floor_height_m":{"anyOf":[{"type":"number","maximum":20.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Floor Height M"},"apply_height_when_missing":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Apply Height When Missing"},"override_existing_height":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Override Existing Height"},"apply_num_floors_when_missing":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Apply Num Floors When Missing"},"override_existing_num_floors":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Override Existing Num Floors"},"apply_floor_height_when_missing":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Apply Floor Height When Missing"},"override_existing_floor_height":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Override Existing Floor Height"},"window_mode":{"anyOf":[{"type":"string","enum":["none","punched","ribbon","curtain"]},{"type":"null"}],"title":"Window Mode"},"window_spacing_mode":{"anyOf":[{"type":"string","enum":["center_packed","spread_equidistant"]},{"type":"null"}],"title":"Window Spacing Mode"},"window_width_m":{"anyOf":[{"type":"number","maximum":20.0,"exclusiveMinimum":0.2},{"type":"null"}],"title":"Window Width M"},"window_min_gap_m":{"anyOf":[{"type":"number","maximum":20.0,"minimum":0.0},{"type":"null"}],"title":"Window Min Gap M"},"window_edge_margin_m":{"anyOf":[{"type":"number","maximum":20.0,"minimum":0.0},{"type":"null"}],"title":"Window Edge Margin M"},"max_windows_per_side_per_floor":{"anyOf":[{"type":"integer","maximum":200.0,"minimum":0.0},{"type":"null"}],"title":"Max Windows Per Side Per Floor"},"window_sill_offset_m":{"anyOf":[{"type":"number","maximum":50.0,"minimum":0.0},{"type":"null"}],"title":"Window Sill Offset M"},"window_head_offset_m":{"anyOf":[{"type":"number","maximum":60.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Window Head Offset M"},"window_top_clearance_m":{"anyOf":[{"type":"number","maximum":20.0,"minimum":0.0},{"type":"null"}],"title":"Window Top Clearance M"},"window_depth_m":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.02},{"type":"null"}],"title":"Window Depth M"},"windows_on_north":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Windows On North"},"windows_on_east":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Windows On East"},"windows_on_south":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Windows On South"},"windows_on_west":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Windows On West"}},"additionalProperties":false,"type":"object","title":"ProceduralBuildingClassificationOverride"},"ProceduralBuildingGenerateRequest":{"properties":{"multipolygon":{"additionalProperties":true,"type":"object","title":"Multipolygon","description":"GeoJSON Polygon or MultiPolygon (Feature/FeatureCollection allowed)"},"building_height_meters":{"type":"number","exclusiveMinimum":0.0,"title":"Building Height Meters"},"wall_thickness_meters":{"type":"number","maximum":5.0,"minimum":0.0,"title":"Wall Thickness Meters","default":0.0},"ring_heights_meters":{"anyOf":[{"items":{"items":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"array"},"type":"array"},{"type":"null"}],"title":"Ring Heights Meters","description":"Optional per-polygon per-ring wall top heights (outer ring first, then holes)."},"gabled_peak_points_meters":{"anyOf":[{"items":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Gabled Peak Points Meters","description":"Optional per-polygon gabled roof peak control points [x,y] in footprint meters."},"gabled_centerlines_meters":{"anyOf":[{"items":{"anyOf":[{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Gabled Centerlines Meters","description":"Optional per-polygon centerline ridge split controls as polyline points [[x,y], ...]."},"num_floors":{"anyOf":[{"type":"number","maximum":300.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Num Floors"},"floor_height_m":{"anyOf":[{"type":"number","maximum":20.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Floor Height M"},"window_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Window Material Attribution Key"},"window_mode":{"anyOf":[{"type":"string","enum":["none","punched","ribbon","curtain"]},{"type":"null"}],"title":"Window Mode"},"window_spacing_mode":{"anyOf":[{"type":"string","enum":["center_packed","spread_equidistant"]},{"type":"null"}],"title":"Window Spacing Mode"},"window_width_m":{"anyOf":[{"type":"number","maximum":20.0,"exclusiveMinimum":0.2},{"type":"null"}],"title":"Window Width M"},"window_min_gap_m":{"anyOf":[{"type":"number","maximum":20.0,"minimum":0.0},{"type":"null"}],"title":"Window Min Gap M"},"window_edge_margin_m":{"anyOf":[{"type":"number","maximum":20.0,"minimum":0.0},{"type":"null"}],"title":"Window Edge Margin M"},"max_windows_per_side_per_floor":{"anyOf":[{"type":"integer","maximum":200.0,"minimum":0.0},{"type":"null"}],"title":"Max Windows Per Side Per Floor"},"window_sill_offset_m":{"anyOf":[{"type":"number","maximum":50.0,"minimum":0.0},{"type":"null"}],"title":"Window Sill Offset M"},"window_head_offset_m":{"anyOf":[{"type":"number","maximum":60.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Window Head Offset M"},"window_top_clearance_m":{"anyOf":[{"type":"number","maximum":20.0,"minimum":0.0},{"type":"null"}],"title":"Window Top Clearance M"},"window_depth_m":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.02},{"type":"null"}],"title":"Window Depth M"},"window_grid_count":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Window Grid Count","default":1},"windows_on_north":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Windows On North"},"windows_on_east":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Windows On East"},"windows_on_south":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Windows On South"},"windows_on_west":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Windows On West"},"roof_configuration":{"$ref":"#/components/schemas/RoofConfiguration"},"building_geometry_options":{"$ref":"#/components/schemas/ProceduralBuildingGeometryOptions"},"polygon_geometry_configurations":{"anyOf":[{"items":{"$ref":"#/components/schemas/PolygonGeometryConfiguration"},"type":"array"},{"type":"null"}],"title":"Polygon Geometry Configurations","description":"Optional ordered per-polygon geometry settings aligned with MultiPolygon coordinates."}},"additionalProperties":false,"type":"object","required":["multipolygon","building_height_meters","roof_configuration"],"title":"ProceduralBuildingGenerateRequest"},"ProceduralBuildingGeometryCacheClearResponse":{"properties":{"deleted_entry_count":{"type":"integer","minimum":0.0,"title":"Deleted Entry Count"},"deleted_bytes":{"type":"integer","minimum":0.0,"title":"Deleted Bytes"}},"additionalProperties":false,"type":"object","required":["deleted_entry_count","deleted_bytes"],"title":"ProceduralBuildingGeometryCacheClearResponse"},"ProceduralBuildingGeometryCacheUsageResponse":{"properties":{"entry_count":{"type":"integer","minimum":0.0,"title":"Entry Count"},"bytes_used":{"type":"integer","minimum":0.0,"title":"Bytes Used"},"bytes_limit":{"type":"integer","exclusiveMinimum":0.0,"title":"Bytes Limit"}},"additionalProperties":false,"type":"object","required":["entry_count","bytes_used","bytes_limit"],"title":"ProceduralBuildingGeometryCacheUsageResponse"},"ProceduralBuildingGeometryOptions":{"properties":{"prevent_roof_assembly_overlaps":{"type":"boolean","title":"Prevent Roof Assembly Overlaps","default":false}},"additionalProperties":false,"type":"object","title":"ProceduralBuildingGeometryOptions"},"ProceduralBuildingGeometryRule":{"properties":{"geometry_rule_id":{"type":"string","maxLength":128,"minLength":1,"title":"Geometry Rule Id"},"label":{"type":"string","maxLength":128,"title":"Label","default":""},"priority":{"type":"integer","maximum":10000.0,"minimum":0.0,"title":"Priority","default":1},"enabled":{"type":"boolean","title":"Enabled","default":true},"roof_type":{"type":"string","enum":["auto","flat","gabled","hip","shed","dome","pyramidal","round","saltbox"],"title":"Roof Type"},"rules_override_source_roof":{"type":"boolean","title":"Rules Override Source Roof","default":false},"roof_pitch_degrees":{"type":"number","maximum":75.0,"minimum":0.0,"title":"Roof Pitch Degrees","default":30.0},"roof_direction_mode":{"$ref":"#/components/schemas/RoofDirectionMode","default":"Degrees0"},"roof_direction_degrees":{"anyOf":[{"type":"number","maximum":360.0,"minimum":0.0},{"type":"null"}],"title":"Roof Direction Degrees","default":0.0},"roof_overhang_meters":{"type":"number","minimum":0.0,"title":"Roof Overhang Meters","default":0.3},"roof_thickness_meters":{"type":"number","exclusiveMinimum":0.0,"title":"Roof Thickness Meters","default":0.2},"parapet_enabled":{"type":"boolean","title":"Parapet Enabled","default":false},"parapet_height_meters":{"type":"number","minimum":0.0,"title":"Parapet Height Meters","default":0.8},"parapet_thickness_meters":{"type":"number","minimum":0.0,"title":"Parapet Thickness Meters","default":0.2},"random_seed":{"type":"integer","maximum":2147483647.0,"minimum":0.0,"title":"Random Seed","default":0},"rooftop_detail_density":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Rooftop Detail Density","default":0.2},"rooftop_detail_area_per_addition_m2":{"type":"number","maximum":1000000.0,"exclusiveMinimum":0.0,"title":"Rooftop Detail Area Per Addition M2","default":15.0},"align_rooftop_additions_to_building":{"type":"boolean","title":"Align Rooftop Additions To Building","default":true},"vary_rooftop_additions_by_building":{"type":"boolean","title":"Vary Rooftop Additions By Building","default":false},"rooftop_addition_orientation_jitter_degrees":{"type":"number","maximum":180.0,"minimum":0.0,"title":"Rooftop Addition Orientation Jitter Degrees","default":15.0},"rooftop_addition_size_jitter_ratio":{"type":"number","maximum":0.5,"minimum":0.0,"title":"Rooftop Addition Size Jitter Ratio","default":0.15},"satellite_dish_tilt_degrees_min":{"type":"number","maximum":90.0,"minimum":0.0,"title":"Satellite Dish Tilt Degrees Min","default":20.0},"satellite_dish_tilt_degrees_max":{"type":"number","maximum":90.0,"minimum":0.0,"title":"Satellite Dish Tilt Degrees Max","default":55.0},"solar_panel_columns_min":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Solar Panel Columns Min","default":1},"solar_panel_columns_max":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Solar Panel Columns Max","default":4},"solar_panel_rows_min":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Solar Panel Rows Min","default":1},"solar_panel_rows_max":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Solar Panel Rows Max","default":3},"enabled_rooftop_addition_types":{"items":{"$ref":"#/components/schemas/RooftopAdditionType"},"type":"array","title":"Enabled Rooftop Addition Types"},"addition_count_ranges":{"items":{"$ref":"#/components/schemas/RooftopAdditionCountRange"},"type":"array","title":"Addition Count Ranges"},"building_height_meters":{"anyOf":[{"type":"number","maximum":1000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Building Height Meters"},"building_height_meters_min":{"anyOf":[{"type":"number","maximum":1000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Building Height Meters Min"},"building_height_meters_max":{"anyOf":[{"type":"number","maximum":1000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Building Height Meters Max"},"apply_height_when_missing":{"type":"boolean","title":"Apply Height When Missing","default":true},"override_existing_height":{"type":"boolean","title":"Override Existing Height","default":false},"num_floors":{"anyOf":[{"type":"integer","maximum":300.0,"minimum":1.0},{"type":"null"}],"title":"Num Floors"},"apply_num_floors_when_missing":{"type":"boolean","title":"Apply Num Floors When Missing","default":true},"override_existing_num_floors":{"type":"boolean","title":"Override Existing Num Floors","default":false},"floor_height_m":{"anyOf":[{"type":"number","maximum":20.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Floor Height M"},"wall_thickness_meters":{"type":"number","maximum":5.0,"exclusiveMinimum":0.0,"title":"Wall Thickness Meters","default":0.2},"apply_floor_height_when_missing":{"type":"boolean","title":"Apply Floor Height When Missing","default":true},"override_existing_floor_height":{"type":"boolean","title":"Override Existing Floor Height","default":false},"window_mode":{"type":"string","enum":["none","punched","ribbon","curtain"],"title":"Window Mode","default":"none"},"window_spacing_mode":{"type":"string","enum":["center_packed","spread_equidistant"],"title":"Window Spacing Mode","default":"center_packed"},"window_width_m":{"type":"number","maximum":20.0,"exclusiveMinimum":0.2,"title":"Window Width M","default":1.2},"window_min_gap_m":{"type":"number","maximum":20.0,"minimum":0.0,"title":"Window Min Gap M","default":0.6},"window_edge_margin_m":{"type":"number","maximum":20.0,"minimum":0.0,"title":"Window Edge Margin M","default":0.4},"max_windows_per_side_per_floor":{"type":"integer","maximum":200.0,"minimum":0.0,"title":"Max Windows Per Side Per Floor","default":16},"window_sill_offset_m":{"type":"number","maximum":50.0,"minimum":0.0,"title":"Window Sill Offset M","default":0.9},"window_head_offset_m":{"type":"number","maximum":60.0,"minimum":0.1,"title":"Window Head Offset M","default":2.1},"window_top_clearance_m":{"type":"number","maximum":20.0,"minimum":0.0,"title":"Window Top Clearance M","default":0.2},"window_depth_m":{"type":"number","maximum":1.0,"minimum":0.02,"title":"Window Depth M","default":0.12},"window_grid_count":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Window Grid Count","default":1},"windows_on_north":{"type":"boolean","title":"Windows On North","default":true},"windows_on_east":{"type":"boolean","title":"Windows On East","default":true},"windows_on_south":{"type":"boolean","title":"Windows On South","default":true},"windows_on_west":{"type":"boolean","title":"Windows On West","default":true},"building_configuration":{"$ref":"#/components/schemas/BuildingGeometryConfiguration"}},"additionalProperties":false,"type":"object","required":["geometry_rule_id","roof_type"],"title":"ProceduralBuildingGeometryRule"},"ProceduralBuildingRuleRange":{"properties":{"min":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min"},"max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max"}},"additionalProperties":false,"type":"object","title":"ProceduralBuildingRuleRange"},"ProceduralBuildingRulesetDeleteResponse":{"properties":{"entity":{"type":"string","title":"Entity"},"project_id":{"type":"string","title":"Project Id"},"style_ruleset_id":{"type":"string","title":"Style Ruleset Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"deleted_count":{"type":"integer","title":"Deleted Count","default":0}},"additionalProperties":false,"type":"object","required":["entity","project_id","style_ruleset_id"],"title":"ProceduralBuildingRulesetDeleteResponse"},"ProceduralBuildingRulesetInline":{"properties":{"ruleset_id":{"type":"string","maxLength":128,"minLength":1,"title":"Ruleset Id"},"version":{"type":"string","maxLength":64,"minLength":1,"title":"Version","default":"v1"},"building_geometry_options":{"$ref":"#/components/schemas/ProceduralBuildingGeometryOptions"},"material_attribution_by_semantic":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Material Attribution By Semantic"},"classes":{"items":{"$ref":"#/components/schemas/ProceduralBuildingStyleClassRule"},"type":"array","title":"Classes"},"geometry_rules":{"items":{"$ref":"#/components/schemas/ProceduralBuildingGeometryRule"},"type":"array","title":"Geometry Rules"}},"additionalProperties":false,"type":"object","required":["ruleset_id"],"title":"ProceduralBuildingRulesetInline"},"ProceduralBuildingRulesetListResponse":{"properties":{"entity":{"type":"string","title":"Entity"},"project_id":{"type":"string","title":"Project Id"},"items":{"items":{"$ref":"#/components/schemas/ProceduralBuildingRulesetRecord"},"type":"array","title":"Items"}},"additionalProperties":false,"type":"object","required":["entity","project_id"],"title":"ProceduralBuildingRulesetListResponse"},"ProceduralBuildingRulesetRecord":{"properties":{"ruleset_row_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ruleset Row Id"},"style_ruleset_id":{"type":"string","title":"Style Ruleset Id"},"name":{"type":"string","title":"Name"},"version":{"type":"string","title":"Version"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"entity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"},"is_system_default":{"type":"boolean","title":"Is System Default","default":false},"ruleset":{"additionalProperties":true,"type":"object","title":"Ruleset"},"created_by_user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By User"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"last_modified_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Modified At"}},"additionalProperties":false,"type":"object","required":["style_ruleset_id","name","version"],"title":"ProceduralBuildingRulesetRecord"},"ProceduralBuildingRulesetRenameRequest":{"properties":{"entity":{"type":"string","maxLength":128,"minLength":1,"title":"Entity"},"project":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Project"},"project_id":{"anyOf":[{"type":"string","maxLength":64,"minLength":1},{"type":"null"}],"title":"Project Id"},"next_style_ruleset_id":{"type":"string","maxLength":128,"minLength":1,"title":"Next Style Ruleset Id"}},"additionalProperties":false,"type":"object","required":["entity","next_style_ruleset_id"],"title":"ProceduralBuildingRulesetRenameRequest"},"ProceduralBuildingRulesetRenameResponse":{"properties":{"entity":{"type":"string","title":"Entity"},"project_id":{"type":"string","title":"Project Id"},"style_ruleset_id":{"type":"string","title":"Style Ruleset Id"},"next_style_ruleset_id":{"type":"string","title":"Next Style Ruleset Id"},"updated_count":{"type":"integer","title":"Updated Count","default":0}},"additionalProperties":false,"type":"object","required":["entity","project_id","style_ruleset_id","next_style_ruleset_id"],"title":"ProceduralBuildingRulesetRenameResponse"},"ProceduralBuildingRulesetUpsertRequest":{"properties":{"entity":{"type":"string","maxLength":128,"minLength":1,"title":"Entity"},"project":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Project"},"project_id":{"anyOf":[{"type":"string","maxLength":64,"minLength":1},{"type":"null"}],"title":"Project Id"},"style_ruleset_id":{"type":"string","maxLength":128,"minLength":1,"title":"Style Ruleset Id"},"name":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Name"},"version":{"type":"string","maxLength":64,"minLength":1,"title":"Version","default":"v1"},"ruleset":{"$ref":"#/components/schemas/ProceduralBuildingRulesetInline"}},"additionalProperties":false,"type":"object","required":["entity","style_ruleset_id","ruleset"],"title":"ProceduralBuildingRulesetUpsertRequest"},"ProceduralBuildingStyleClassOutput":{"properties":{"wall_material_attribution_key":{"type":"string","maxLength":256,"minLength":1,"title":"Wall Material Attribution Key"},"wall_material_template_entry_id":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Wall Material Template Entry Id"},"roof_material_attribution_key":{"type":"string","maxLength":256,"minLength":1,"title":"Roof Material Attribution Key"},"roof_material_template_entry_id":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Roof Material Template Entry Id"},"window_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Window Material Attribution Key"},"window_material_template_entry_id":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Window Material Template Entry Id"},"balcony_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Balcony Material Attribution Key"},"balcony_material_template_entry_id":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Balcony Material Template Entry Id"},"entrance_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Entrance Material Attribution Key"},"entrance_material_template_entry_id":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Entrance Material Template Entry Id"},"fire_escape_material_attribution_key":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Fire Escape Material Attribution Key"},"fire_escape_material_template_entry_id":{"anyOf":[{"type":"string","maxLength":256,"minLength":1},{"type":"null"}],"title":"Fire Escape Material Template Entry Id"},"roof_attachment_material_attribution_keys":{"additionalProperties":{"type":"string"},"propertyNames":{"$ref":"#/components/schemas/RooftopAdditionType"},"type":"object","title":"Roof Attachment Material Attribution Keys"},"roof_attachment_material_template_entry_ids":{"additionalProperties":{"type":"string"},"propertyNames":{"$ref":"#/components/schemas/RooftopAdditionType"},"type":"object","title":"Roof Attachment Material Template Entry Ids"},"geometry_rule_id":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Geometry Rule Id"}},"additionalProperties":false,"type":"object","required":["wall_material_attribution_key","roof_material_attribution_key"],"title":"ProceduralBuildingStyleClassOutput"},"ProceduralBuildingStyleClassRule":{"properties":{"class_id":{"type":"string","maxLength":128,"minLength":1,"title":"Class Id"},"priority":{"type":"integer","maximum":10000.0,"minimum":0.0,"title":"Priority","default":1},"enabled":{"type":"boolean","title":"Enabled","default":true},"is_default":{"type":"boolean","title":"Is Default","default":false},"predicates":{"$ref":"#/components/schemas/ProceduralBuildingClassPredicates"},"output":{"$ref":"#/components/schemas/ProceduralBuildingStyleClassOutput"}},"additionalProperties":false,"type":"object","required":["class_id","output"],"title":"ProceduralBuildingStyleClassRule"},"ProceduralBuildingTextureAssignment":{"properties":{"texture_key":{"type":"string","maxLength":256,"minLength":1,"title":"Texture Key"},"texture_library_entry_id":{"type":"string","title":"Texture Library Entry Id"},"texture_blob_sha":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Texture Blob Sha"},"texture_mime_type":{"type":"string","enum":["image/png","image/jpeg","image/tiff"],"title":"Texture Mime Type","default":"image/png"},"repeat_u":{"type":"number","exclusiveMinimum":0.0,"title":"Repeat U","default":1.0},"repeat_v":{"type":"number","exclusiveMinimum":0.0,"title":"Repeat V","default":1.0}},"additionalProperties":false,"type":"object","required":["texture_key","texture_library_entry_id","texture_blob_sha"],"title":"ProceduralBuildingTextureAssignment"},"ProceduralBuildingTextureSelection":{"properties":{"wall":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingTextureAssignment"},{"type":"null"}]},"roof":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingTextureAssignment"},{"type":"null"}]},"window":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingTextureAssignment"},{"type":"null"}]},"roof_attachments":{"additionalProperties":{"$ref":"#/components/schemas/ProceduralBuildingTextureAssignment"},"propertyNames":{"$ref":"#/components/schemas/RooftopAdditionType"},"type":"object","title":"Roof Attachments"},"by_building_id":{"additionalProperties":{"$ref":"#/components/schemas/ProceduralBuildingTextureSurfaceSelection"},"type":"object","title":"By Building Id"}},"additionalProperties":false,"type":"object","title":"ProceduralBuildingTextureSelection"},"ProceduralBuildingTextureSurfaceSelection":{"properties":{"wall":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingTextureAssignment"},{"type":"null"}]},"roof":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingTextureAssignment"},{"type":"null"}]},"window":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingTextureAssignment"},{"type":"null"}]},"roof_attachments":{"additionalProperties":{"$ref":"#/components/schemas/ProceduralBuildingTextureAssignment"},"propertyNames":{"$ref":"#/components/schemas/RooftopAdditionType"},"type":"object","title":"Roof Attachments"}},"additionalProperties":false,"type":"object","title":"ProceduralBuildingTextureSurfaceSelection"},"ProceduralMapBoundaryOptions":{"properties":{"clip_splines_to_boundary":{"type":"boolean","title":"Clip Splines To Boundary","default":true},"exclude_buildings_outside_boundary":{"type":"boolean","title":"Exclude Buildings Outside Boundary","default":true}},"additionalProperties":false,"type":"object","title":"ProceduralMapBoundaryOptions"},"ProceduralMapBuildingInput":{"properties":{"id":{"type":"string","title":"Id","default":""},"multipolygon":{"additionalProperties":true,"type":"object","title":"Multipolygon","description":"GeoJSON Polygon or MultiPolygon"},"building_height_meters":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Building Height Meters"},"num_floors":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Num Floors"},"floor_height_m":{"anyOf":[{"type":"number","maximum":20.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Floor Height M"},"subtype":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Subtype"},"class_name":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Class Name"},"min_height_meters":{"anyOf":[{"type":"number","maximum":1000.0,"minimum":0.0},{"type":"null"}],"title":"Min Height Meters"},"min_floor":{"anyOf":[{"type":"integer","maximum":300.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Min Floor"},"has_parts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Parts"},"is_underground":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Underground"},"roof_shape":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Roof Shape"},"roof_height_meters":{"anyOf":[{"type":"number","maximum":1000.0,"minimum":0.0},{"type":"null"}],"title":"Roof Height Meters"},"roof_direction_degrees":{"anyOf":[{"type":"number","exclusiveMaximum":360.0,"minimum":0.0},{"type":"null"}],"title":"Roof Direction Degrees"},"roof_orientation":{"anyOf":[{"type":"string","enum":["along","across"]},{"type":"null"}],"title":"Roof Orientation"},"roof_material":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Roof Material"},"roof_color":{"anyOf":[{"type":"string","pattern":"^#[0-9a-fA-F]{3}(?:[0-9a-fA-F]{3})?$"},{"type":"null"}],"title":"Roof Color"},"facade_material":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Facade Material"},"facade_color":{"anyOf":[{"type":"string","pattern":"^#[0-9a-fA-F]{3}(?:[0-9a-fA-F]{3})?$"},{"type":"null"}],"title":"Facade Color"},"city_enrichment":{"anyOf":[{"$ref":"#/components/schemas/CityEnrichmentV1"},{"type":"null"}]},"source_properties":{"additionalProperties":true,"type":"object","title":"Source Properties"},"source_roof_parts":{"items":{"$ref":"#/components/schemas/ProceduralMapSourceRoofPartInput"},"type":"array","maxItems":500,"title":"Source Roof Parts"}},"additionalProperties":false,"type":"object","required":["multipolygon"],"title":"ProceduralMapBuildingInput"},"ProceduralMapBuildingRegenerateRequest":{"properties":{"contract_version":{"type":"string","const":"procedural_map_building_regeneration_v1","title":"Contract Version"},"clip_bbox":{"$ref":"#/components/schemas/MapClipBbox"},"building":{"$ref":"#/components/schemas/ProceduralMapBuildingInput"},"default_building_height_meters":{"type":"number","exclusiveMinimum":0.0,"title":"Default Building Height Meters","default":10.0},"default_floor_height_meters":{"type":"number","exclusiveMinimum":0.0,"title":"Default Floor Height Meters","default":3.0},"boundary_options":{"$ref":"#/components/schemas/ProceduralMapBoundaryOptions"},"entity":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Entity"},"project":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Project"},"project_id":{"anyOf":[{"type":"string","maxLength":64,"minLength":1},{"type":"null"}],"title":"Project Id"},"style_rules_version":{"anyOf":[{"type":"string","maxLength":64,"minLength":1},{"type":"null"}],"title":"Style Rules Version"},"style_ruleset_id":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Style Ruleset Id"},"ruleset_override":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingRulesetInline"},{"type":"null"}]},"classification_override":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingClassificationOverride"},{"type":"null"}]},"building_textures":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingTextureSelection"},{"type":"null"}]},"apply_material_assignments":{"type":"boolean","title":"Apply Material Assignments","default":false}},"additionalProperties":false,"type":"object","required":["contract_version","clip_bbox","building"],"title":"ProceduralMapBuildingRegenerateRequest"},"ProceduralMapClientTimingReportReceiptV1":{"properties":{"contract_version":{"type":"string","const":"procedural_map_timing_report_receipt_v1","title":"Contract Version","default":"procedural_map_timing_report_receipt_v1"},"stored":{"type":"boolean","const":true,"title":"Stored","default":true},"relative_cache_path":{"type":"string","title":"Relative Cache Path"}},"additionalProperties":false,"type":"object","required":["relative_cache_path"],"title":"ProceduralMapClientTimingReportReceiptV1"},"ProceduralMapClientTimingReportV1":{"properties":{"contract_version":{"type":"string","const":"procedural_map_client_timing_v1","title":"Contract Version"},"scene_ruleset_entry_id":{"type":"string","maxLength":240,"minLength":1,"title":"Scene Ruleset Entry Id"},"scene_ruleset_name":{"type":"string","maxLength":240,"minLength":1,"title":"Scene Ruleset Name"},"building_ruleset_id":{"type":"string","maxLength":240,"minLength":1,"title":"Building Ruleset Id"},"building_ruleset_version":{"type":"string","maxLength":120,"minLength":1,"title":"Building Ruleset Version"},"map_input_fingerprint":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Map Input Fingerprint"},"payload_ready_elapsed_ms":{"type":"number","maximum":7200000.0,"minimum":0.0,"title":"Payload Ready Elapsed Ms"},"response_headers_elapsed_ms":{"type":"number","maximum":7200000.0,"minimum":0.0,"title":"Response Headers Elapsed Ms"},"viewer_ready_elapsed_ms":{"type":"number","maximum":7200000.0,"minimum":0.0,"title":"Viewer Ready Elapsed Ms"},"response_processed_elapsed_ms":{"type":"number","maximum":7200000.0,"minimum":0.0,"title":"Response Processed Elapsed Ms"},"stream_elapsed_ms":{"type":"number","maximum":7200000.0,"minimum":0.0,"title":"Stream Elapsed Ms"},"stream_first_core_ms":{"type":"number","maximum":7200000.0,"minimum":0.0,"title":"Stream First Core Ms"},"stream_reader_wait_ms":{"type":"number","maximum":7200000.0,"minimum":0.0,"title":"Stream Reader Wait Ms"},"stream_worker_wall_ms":{"type":"number","maximum":7200000.0,"minimum":0.0,"title":"Stream Worker Wall Ms"},"stream_worker_decode_ms":{"type":"number","maximum":7200000.0,"minimum":0.0,"title":"Stream Worker Decode Ms"},"stream_worker_decode_phases_ms":{"additionalProperties":{"type":"number","maximum":7200000.0,"minimum":0.0},"propertyNames":{"enum":["manifest_parse_ms","buffer_unpack_ms","hydrate_ms","compact_ms"]},"type":"object","maxProperties":4,"title":"Stream Worker Decode Phases Ms"},"stream_tile_cache_wait_ms":{"type":"number","maximum":7200000.0,"minimum":0.0,"title":"Stream Tile Cache Wait Ms"},"stream_tile_cache_flush_ms":{"type":"number","maximum":7200000.0,"minimum":0.0,"title":"Stream Tile Cache Flush Ms"},"stream_buffer_copy_ms":{"type":"number","maximum":7200000.0,"minimum":0.0,"title":"Stream Buffer Copy Ms"},"received_bytes":{"type":"integer","maximum":20000000000.0,"minimum":0.0,"title":"Received Bytes"},"building_tiles":{"type":"integer","maximum":100000.0,"minimum":0.0,"title":"Building Tiles"},"buildings":{"type":"integer","maximum":10000000.0,"minimum":0.0,"title":"Buildings"},"viewer_stages_elapsed_ms":{"additionalProperties":{"type":"number","maximum":7200000.0,"minimum":0.0},"propertyNames":{"enum":["viewer_build:start","viewer_build:base_root_committed","viewer_build:initial_residency_planned","viewer_build:buildings_initial_ready","viewer_build:terrain_started","viewer_build:terrain_ready","viewer_build:selection_geometry_ready"]},"type":"object","maxProperties":7,"title":"Viewer Stages Elapsed Ms"}},"additionalProperties":false,"type":"object","required":["contract_version","scene_ruleset_entry_id","scene_ruleset_name","building_ruleset_id","building_ruleset_version","payload_ready_elapsed_ms","response_headers_elapsed_ms","viewer_ready_elapsed_ms","response_processed_elapsed_ms","stream_elapsed_ms","stream_first_core_ms","stream_reader_wait_ms","stream_worker_wall_ms","stream_worker_decode_ms","stream_tile_cache_wait_ms","stream_tile_cache_flush_ms","stream_buffer_copy_ms","received_bytes","building_tiles","buildings"],"title":"ProceduralMapClientTimingReportV1"},"ProceduralMapGenerateRequest":{"properties":{"clip_bbox":{"anyOf":[{"$ref":"#/components/schemas/MapClipBbox"},{"type":"null"}]},"buildings":{"items":{"$ref":"#/components/schemas/ProceduralMapBuildingInput"},"type":"array","title":"Buildings"},"land_cover_features":{"items":{"$ref":"#/components/schemas/ProceduralMapLandCoverFeatureInput"},"type":"array","title":"Land Cover Features"},"land_cover_priority":{"items":{"type":"string"},"type":"array","title":"Land Cover Priority"},"default_building_height_meters":{"type":"number","exclusiveMinimum":0.0,"title":"Default Building Height Meters","default":10.0},"default_floor_height_meters":{"type":"number","exclusiveMinimum":0.0,"title":"Default Floor Height Meters","default":3.0},"terrain_resolution":{"type":"integer","maximum":4097.0,"minimum":8.0,"title":"Terrain Resolution","default":256},"terrain_tile_length_meters":{"anyOf":[{"type":"number","maximum":10000.0,"minimum":1.0},{"type":"null"}],"title":"Terrain Tile Length Meters"},"boundary_options":{"$ref":"#/components/schemas/ProceduralMapBoundaryOptions"},"water_options":{"$ref":"#/components/schemas/ProceduralMapWaterOptions"},"road_options":{"$ref":"#/components/schemas/ProceduralMapRoadOptions"},"entity":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Entity"},"project":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Project"},"project_id":{"anyOf":[{"type":"string","maxLength":64,"minLength":1},{"type":"null"}],"title":"Project Id"},"style_rules_version":{"anyOf":[{"type":"string","maxLength":64,"minLength":1},{"type":"null"}],"title":"Style Rules Version"},"style_ruleset_id":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Style Ruleset Id"},"ruleset_override":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingRulesetInline"},{"type":"null"}]},"classification_overrides":{"additionalProperties":{"$ref":"#/components/schemas/ProceduralBuildingClassificationOverride"},"type":"object","title":"Classification Overrides"},"building_textures":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingTextureSelection"},{"type":"null"}]},"apply_material_assignments":{"type":"boolean","title":"Apply Material Assignments","default":false},"contextual_generation_enabled":{"type":"boolean","title":"Contextual Generation Enabled","default":true},"contextual_generation_seed":{"type":"integer","maximum":2147483647.0,"minimum":0.0,"title":"Contextual Generation Seed","default":42}},"additionalProperties":false,"type":"object","title":"ProceduralMapGenerateRequest"},"ProceduralMapGenerationTimingReportV1":{"properties":{"contract_version":{"type":"string","const":"procedural_map_generation_timing_report_v1","title":"Contract Version"},"job_id":{"type":"string","title":"Job Id"},"status":{"type":"string","title":"Status"},"started_at_epoch_ms":{"type":"integer","title":"Started At Epoch Ms"},"updated_at_epoch_ms":{"type":"integer","title":"Updated At Epoch Ms"},"input":{"additionalProperties":true,"type":"object","title":"Input"},"stages":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Stages"},"server":{"additionalProperties":true,"type":"object","title":"Server"},"client":{"anyOf":[{"$ref":"#/components/schemas/ProceduralMapClientTimingReportV1"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["contract_version","job_id","status","started_at_epoch_ms","updated_at_epoch_ms","input","stages","server","client"],"title":"ProceduralMapGenerationTimingReportV1"},"ProceduralMapLandCoverFeatureInput":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"source_feature_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Feature Id"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"},"geometry":{"additionalProperties":true,"type":"object","title":"Geometry","description":"GeoJSON Polygon or MultiPolygon"},"subtype":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subtype"},"class_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Class Name"},"subclass":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subclass"},"layer_name":{"type":"string","enum":["land_cover","water","bathymetry","segment","infrastructure"],"title":"Layer Name"},"road_width_meters":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Road Width Meters"},"is_bridge":{"type":"boolean","title":"Is Bridge","default":false},"bridge_ranges":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","title":"Bridge Ranges"},"source_properties":{"additionalProperties":true,"type":"object","title":"Source Properties"}},"additionalProperties":false,"type":"object","required":["geometry","layer_name"],"title":"ProceduralMapLandCoverFeatureInput"},"ProceduralMapLibraryBundleImportRequest":{"properties":{"upload_id":{"type":"string","pattern":"^[0-9a-f]{32}$","title":"Upload Id"},"name":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Name"}},"additionalProperties":false,"type":"object","required":["upload_id"],"title":"ProceduralMapLibraryBundleImportRequest"},"ProceduralMapLibraryBundleImportResponse":{"properties":{"entry":{"$ref":"#/components/schemas/ProceduralMapLibraryEntry"},"blob_count":{"type":"integer","minimum":2.0,"title":"Blob Count"},"chunk_count":{"type":"integer","minimum":2.0,"title":"Chunk Count"},"dependency_count":{"type":"integer","minimum":0.0,"title":"Dependency Count"},"bundle_bytes":{"type":"integer","exclusiveMinimum":0.0,"title":"Bundle Bytes"},"source_identity_preserved":{"type":"boolean","title":"Source Identity Preserved"}},"additionalProperties":false,"type":"object","required":["entry","blob_count","chunk_count","dependency_count","bundle_bytes","source_identity_preserved"],"title":"ProceduralMapLibraryBundleImportResponse"},"ProceduralMapLibraryDeleteResponse":{"properties":{"deleted":{"type":"boolean","title":"Deleted"},"entry_id":{"type":"string","title":"Entry Id"}},"additionalProperties":false,"type":"object","required":["deleted","entry_id"],"title":"ProceduralMapLibraryDeleteResponse"},"ProceduralMapLibraryEntry":{"properties":{"entry_id":{"type":"string","title":"Entry Id"},"name":{"type":"string","title":"Name"},"stored_at":{"type":"string","title":"Stored At"},"terrain_triangles":{"type":"integer","title":"Terrain Triangles","default":0},"roads":{"type":"integer","title":"Roads","default":0},"buildings":{"type":"integer","title":"Buildings","default":0},"scope_entity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Entity"},"scope_project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Project Id"},"scene_blob_sha":{"anyOf":[{"type":"string","pattern":"^[0-9a-f]{64}$"},{"type":"null"}],"title":"Scene Blob Sha"},"scene_size_bytes":{"type":"integer","minimum":0.0,"title":"Scene Size Bytes","default":0},"contract_version":{"type":"string","title":"Contract Version"},"artifact_kind":{"type":"string","enum":["full_map","map_input","scene_ruleset"],"title":"Artifact Kind"},"artifact_version":{"type":"integer","exclusiveMinimum":0.0,"title":"Artifact Version"},"source_entry_id":{"anyOf":[{"type":"string","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},{"type":"null"}],"title":"Source Entry Id"},"source_artifact_version":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Source Artifact Version"},"source_scene_blob_sha":{"anyOf":[{"type":"string","pattern":"^[0-9a-f]{64}$"},{"type":"null"}],"title":"Source Scene Blob Sha"}},"additionalProperties":false,"type":"object","required":["entry_id","name","stored_at","contract_version","artifact_kind","artifact_version"],"title":"ProceduralMapLibraryEntry"},"ProceduralMapLibraryListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ProceduralMapLibraryEntry"},"type":"array","title":"Items"}},"additionalProperties":false,"type":"object","title":"ProceduralMapLibraryListResponse"},"ProceduralMapLibraryLoadResponse":{"properties":{"entry":{"$ref":"#/components/schemas/ProceduralMapLibraryEntry"},"scene":{"additionalProperties":true,"type":"object","title":"Scene"}},"additionalProperties":false,"type":"object","required":["entry","scene"],"title":"ProceduralMapLibraryLoadResponse"},"ProceduralMapLibraryRenameArtifactRequest":{"properties":{"old_name":{"type":"string","maxLength":128,"minLength":1,"title":"Old Name"},"new_name":{"type":"string","maxLength":128,"minLength":1,"title":"New Name"},"artifact_kind":{"type":"string","enum":["full_map","map_input","scene_ruleset"],"title":"Artifact Kind"}},"additionalProperties":false,"type":"object","required":["old_name","new_name","artifact_kind"],"title":"ProceduralMapLibraryRenameArtifactRequest"},"ProceduralMapLibraryRenameArtifactResponse":{"properties":{"old_name":{"type":"string","title":"Old Name"},"new_name":{"type":"string","title":"New Name"},"renamed_versions":{"type":"integer","minimum":1.0,"title":"Renamed Versions"}},"additionalProperties":false,"type":"object","required":["old_name","new_name","renamed_versions"],"title":"ProceduralMapLibraryRenameArtifactResponse"},"ProceduralMapLibraryRenameVersionRequest":{"properties":{"entry_id":{"type":"string","maxLength":64,"minLength":1,"title":"Entry Id"},"artifact_version":{"type":"integer","exclusiveMinimum":0.0,"title":"Artifact Version"}},"additionalProperties":false,"type":"object","required":["entry_id","artifact_version"],"title":"ProceduralMapLibraryRenameVersionRequest"},"ProceduralMapLibraryRenameVersionResponse":{"properties":{"entry":{"$ref":"#/components/schemas/ProceduralMapLibraryEntry"}},"additionalProperties":false,"type":"object","required":["entry"],"title":"ProceduralMapLibraryRenameVersionResponse"},"ProceduralMapLibrarySaveRequest":{"properties":{"name":{"type":"string","maxLength":128,"minLength":1,"title":"Name"},"scene":{"additionalProperties":true,"type":"object","title":"Scene"}},"additionalProperties":false,"type":"object","required":["name","scene"],"title":"ProceduralMapLibrarySaveRequest"},"ProceduralMapLibrarySaveResponse":{"properties":{"entry":{"$ref":"#/components/schemas/ProceduralMapLibraryEntry"}},"additionalProperties":false,"type":"object","required":["entry"],"title":"ProceduralMapLibrarySaveResponse"},"ProceduralMapLibraryUploadedSaveRequest":{"properties":{"upload_id":{"type":"string","pattern":"^[0-9a-f]{32}$","title":"Upload Id"},"name":{"type":"string","maxLength":128,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["upload_id","name"],"title":"ProceduralMapLibraryUploadedSaveRequest"},"ProceduralMapMaterialAssignmentBuildingInput":{"properties":{"id":{"type":"string","maxLength":256,"minLength":1,"title":"Id"},"resolved_class_id":{"type":"string","maxLength":128,"minLength":1,"title":"Resolved Class Id"}},"additionalProperties":false,"type":"object","required":["id","resolved_class_id"],"title":"ProceduralMapMaterialAssignmentBuildingInput"},"ProceduralMapMaterialAssignmentRequest":{"properties":{"contract_version":{"type":"string","const":"procedural_map_material_assignment_v1","title":"Contract Version"},"buildings":{"items":{"$ref":"#/components/schemas/ProceduralMapMaterialAssignmentBuildingInput"},"type":"array","minItems":1,"title":"Buildings"},"entity":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Entity"},"project":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Project"},"project_id":{"anyOf":[{"type":"string","maxLength":64,"minLength":1},{"type":"null"}],"title":"Project Id"},"style_rules_version":{"anyOf":[{"type":"string","maxLength":64,"minLength":1},{"type":"null"}],"title":"Style Rules Version"},"style_ruleset_id":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Style Ruleset Id"},"ruleset_override":{"anyOf":[{"$ref":"#/components/schemas/ProceduralBuildingRulesetInline"},{"type":"null"}]},"classification_overrides":{"additionalProperties":{"$ref":"#/components/schemas/ProceduralBuildingClassificationOverride"},"type":"object","title":"Classification Overrides"}},"additionalProperties":false,"type":"object","required":["contract_version","buildings"],"title":"ProceduralMapMaterialAssignmentRequest"},"ProceduralMapRoadOptions":{"properties":{"curvature_amount":{"type":"number","title":"Curvature Amount","default":0.0},"curvature_wavelength_meters":{"type":"number","title":"Curvature Wavelength Meters","default":60.0},"elevation_above_terrain_meters":{"type":"number","title":"Elevation Above Terrain Meters","default":0.12},"conform_to_terrain":{"type":"boolean","title":"Conform To Terrain","default":true},"overlay_mode":{"type":"boolean","title":"Overlay Mode","default":true},"overlay_depth_bias_meters":{"type":"number","title":"Overlay Depth Bias Meters","default":0.05},"shoulder_width_meters":{"type":"number","title":"Shoulder Width Meters","default":0.8},"verge_blend_distance_meters":{"type":"number","title":"Verge Blend Distance Meters","default":2.0},"edge_noise_amount_meters":{"type":"number","title":"Edge Noise Amount Meters","default":0.0},"edge_noise_scale_meters":{"type":"number","title":"Edge Noise Scale Meters","default":8.0}},"additionalProperties":false,"type":"object","title":"ProceduralMapRoadOptions"},"ProceduralMapRuleAssignmentPreviewResponse":{"properties":{"assignment_engine_version":{"type":"string","title":"Assignment Engine Version"},"style_rules_version":{"type":"string","title":"Style Rules Version"},"style_ruleset_id":{"type":"string","title":"Style Ruleset Id"},"received_building_count":{"type":"integer","title":"Received Building Count","default":0},"classified_building_count":{"type":"integer","title":"Classified Building Count","default":0},"counts_by_style_class":{"additionalProperties":{"type":"integer"},"type":"object","title":"Counts By Style Class"},"counts_by_geometry_rule":{"additionalProperties":{"type":"integer"},"type":"object","title":"Counts By Geometry Rule"},"counts_by_wall_material_key":{"additionalProperties":{"type":"integer"},"type":"object","title":"Counts By Wall Material Key"},"counts_by_window_mode":{"additionalProperties":{"type":"integer"},"type":"object","title":"Counts By Window Mode"},"unmatched_count":{"type":"integer","title":"Unmatched Count","default":0},"invalid_explicit_override_count":{"type":"integer","title":"Invalid Explicit Override Count","default":0},"stale_explicit_override_count":{"type":"integer","title":"Stale Explicit Override Count","default":0},"low_confidence_count":{"type":"integer","title":"Low Confidence Count","default":0},"unknown_material_key_count":{"type":"integer","title":"Unknown Material Key Count","default":0},"window_enabled_building_count":{"type":"integer","title":"Window Enabled Building Count","default":0},"window_total_estimate":{"type":"integer","title":"Window Total Estimate","default":0},"unreachable_rule_ids":{"items":{"type":"string"},"type":"array","title":"Unreachable Rule Ids"},"overlap_conflict_samples":{"items":{"type":"string"},"type":"array","title":"Overlap Conflict Samples"},"missing_material_keys":{"items":{"type":"string"},"type":"array","title":"Missing Material Keys"},"assignments_by_building_id":{"additionalProperties":{"$ref":"#/components/schemas/ProceduralMapRuleAssignmentRow"},"type":"object","title":"Assignments By Building Id"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"}},"additionalProperties":false,"type":"object","required":["assignment_engine_version","style_rules_version","style_ruleset_id"],"title":"ProceduralMapRuleAssignmentPreviewResponse"},"ProceduralMapRuleAssignmentRow":{"properties":{"resolved_class_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolved Class Id"},"geometry_rule_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Geometry Rule Id"},"roof_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Roof Type"},"wall_material_attribution_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Wall Material Attribution Key"},"roof_material_attribution_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Roof Material Attribution Key"},"window_material_attribution_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Window Material Attribution Key"},"balcony_material_attribution_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Balcony Material Attribution Key"},"entrance_material_attribution_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entrance Material Attribution Key"},"fire_escape_material_attribution_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fire Escape Material Attribution Key"},"wall_material_template_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Wall Material Template Entry Id"},"roof_material_template_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Roof Material Template Entry Id"},"window_material_template_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Window Material Template Entry Id"},"balcony_material_template_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Balcony Material Template Entry Id"},"entrance_material_template_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entrance Material Template Entry Id"},"fire_escape_material_template_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fire Escape Material Template Entry Id"},"roof_attachment_material_attribution_keys":{"additionalProperties":{"type":"string"},"type":"object","title":"Roof Attachment Material Attribution Keys"},"roof_attachment_material_template_entry_ids":{"additionalProperties":{"type":"string"},"type":"object","title":"Roof Attachment Material Template Entry Ids"},"window_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Window Mode"},"window_total_estimate":{"type":"integer","minimum":0.0,"title":"Window Total Estimate","default":0},"style_seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Style Seed"},"classification_confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Classification Confidence"},"classification_reasons":{"items":{"type":"string"},"type":"array","title":"Classification Reasons"},"assignment_engine_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignment Engine Version"},"resolution_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution Source"}},"additionalProperties":false,"type":"object","title":"ProceduralMapRuleAssignmentRow"},"ProceduralMapSceneStoreResponse":{"properties":{"scene_id":{"type":"string","title":"Scene Id"},"stored_at":{"type":"string","title":"Stored At"}},"additionalProperties":false,"type":"object","required":["scene_id","stored_at"],"title":"ProceduralMapSceneStoreResponse"},"ProceduralMapSceneUploadedStoreRequest":{"properties":{"upload_id":{"type":"string","pattern":"^[0-9a-f]{32}$","title":"Upload Id"}},"additionalProperties":false,"type":"object","required":["upload_id"],"title":"ProceduralMapSceneUploadedStoreRequest"},"ProceduralMapSourceRoofPartInput":{"properties":{"id":{"type":"string","maxLength":256,"minLength":1,"title":"Id"},"multipolygon":{"additionalProperties":true,"type":"object","title":"Multipolygon","description":"GeoJSON Polygon or MultiPolygon source part footprint"},"roof_shape":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Roof Shape"},"roof_height_meters":{"anyOf":[{"type":"number","maximum":1000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Roof Height Meters"},"building_height_meters":{"anyOf":[{"type":"number","maximum":1000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Building Height Meters"},"num_floors":{"anyOf":[{"type":"integer","maximum":300.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Num Floors"},"min_height_meters":{"anyOf":[{"type":"number","maximum":1000.0,"minimum":0.0},{"type":"null"}],"title":"Min Height Meters"},"min_floor":{"anyOf":[{"type":"integer","maximum":300.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Min Floor"},"is_underground":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Underground"},"roof_direction_degrees":{"anyOf":[{"type":"number","exclusiveMaximum":360.0,"minimum":0.0},{"type":"null"}],"title":"Roof Direction Degrees"},"roof_orientation":{"anyOf":[{"type":"string","enum":["along","across"]},{"type":"null"}],"title":"Roof Orientation"},"roof_material":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Roof Material"},"roof_color":{"anyOf":[{"type":"string","pattern":"^#[0-9a-fA-F]{3}(?:[0-9a-fA-F]{3})?$"},{"type":"null"}],"title":"Roof Color"},"facade_material":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Facade Material"},"facade_color":{"anyOf":[{"type":"string","pattern":"^#[0-9a-fA-F]{3}(?:[0-9a-fA-F]{3})?$"},{"type":"null"}],"title":"Facade Color"},"source_properties":{"additionalProperties":true,"type":"object","title":"Source Properties"}},"additionalProperties":false,"type":"object","required":["id","multipolygon"],"title":"ProceduralMapSourceRoofPartInput"},"ProceduralMapTerrainPromotionRequest":{"properties":{"heightmap_name":{"type":"string","maxLength":128,"minLength":1,"title":"Heightmap Name"},"spatial_preset_type":{"type":"string","enum":["ground","littoral"],"title":"Spatial Preset Type"},"infrared_level_name":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Infrared Level Name"},"swir_level_name":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Swir Level Name"}},"additionalProperties":false,"type":"object","required":["heightmap_name","spatial_preset_type"],"title":"ProceduralMapTerrainPromotionRequest"},"ProceduralMapTerrainPromotionResponse":{"properties":{"contract_version":{"type":"string","const":"map_terrain_promotion_v2","title":"Contract Version","default":"map_terrain_promotion_v2"},"map_library_entry_id":{"type":"string","title":"Map Library Entry Id"},"map_library_source_entry_id":{"type":"string","title":"Map Library Source Entry Id"},"preset_type":{"type":"string","enum":["ground","littoral"],"title":"Preset Type"},"preset_name":{"type":"string","title":"Preset Name"},"heightmap_name":{"type":"string","title":"Heightmap Name"},"width":{"type":"integer","minimum":2.0,"title":"Width"},"height":{"type":"integer","minimum":2.0,"title":"Height"},"water_surface":{"anyOf":[{"$ref":"#/components/schemas/ProceduralMapTerrainWaterSurface"},{"type":"null"}]},"spatial_preset":{"additionalProperties":true,"type":"object","title":"Spatial Preset"}},"additionalProperties":false,"type":"object","required":["map_library_entry_id","map_library_source_entry_id","preset_type","preset_name","heightmap_name","width","height","spatial_preset"],"title":"ProceduralMapTerrainPromotionResponse"},"ProceduralMapTerrainWaterSurface":{"properties":{"contract_version":{"type":"string","const":"map_littoral_ocean_surface_v1","title":"Contract Version","default":"map_littoral_ocean_surface_v1"},"water_level_m":{"type":"number","maximum":10000.0,"minimum":-10000.0,"title":"Water Level M"},"level_source":{"type":"string","enum":["map_water_geometry","default_zero"],"title":"Level Source"},"render_mode":{"type":"string","const":"terrain_bounds_water_sheet","title":"Render Mode","default":"terrain_bounds_water_sheet"},"replaces_inherited_map_water":{"type":"boolean","const":true,"title":"Replaces Inherited Map Water","default":true}},"additionalProperties":false,"type":"object","required":["water_level_m","level_source"],"title":"ProceduralMapTerrainWaterSurface"},"ProceduralMapWaterOptions":{"properties":{"include_water_classes":{"items":{"type":"string"},"type":"array","title":"Include Water Classes"},"default_surface_decimation_enabled":{"type":"boolean","title":"Default Surface Decimation Enabled","default":false},"surface_decimation_overrides":{"items":{"$ref":"#/components/schemas/ProceduralMapWaterSurfaceDecimationOverride"},"type":"array","title":"Surface Decimation Overrides"}},"additionalProperties":false,"type":"object","title":"ProceduralMapWaterOptions"},"ProceduralMapWaterSurfaceDecimationOverride":{"properties":{"surface_id":{"type":"string","maxLength":256,"minLength":1,"title":"Surface Id"},"decimation_enabled":{"type":"boolean","title":"Decimation Enabled","default":false}},"additionalProperties":false,"type":"object","required":["surface_id"],"title":"ProceduralMapWaterSurfaceDecimationOverride"},"ProceduralMaterialTemplateLibraryArtifact-Input":{"properties":{"template_name":{"type":"string","maxLength":128,"minLength":1,"title":"Template Name"},"rf":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryModeConfig"},"swir":{"$ref":"#/components/schemas/MaterialTemplateSwirValuesV1"},"physical_infrared":{"$ref":"#/components/schemas/MaterialTemplatePhysicalInfraredValuesV1-Input"},"ir_null_labs_native":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryNativeIrConfig"},"rgb":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryRgbConfig"},"pbr":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryRgbConfig"}},"additionalProperties":false,"type":"object","required":["template_name","swir"],"title":"ProceduralMaterialTemplateLibraryArtifact"},"ProceduralMaterialTemplateLibraryArtifact-Output":{"properties":{"template_name":{"type":"string","maxLength":128,"minLength":1,"title":"Template Name"},"rf":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryModeConfig"},"swir":{"$ref":"#/components/schemas/MaterialTemplateSwirValuesV1"},"physical_infrared":{"$ref":"#/components/schemas/MaterialTemplatePhysicalInfraredValuesV1-Output"},"ir_null_labs_native":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryNativeIrConfig"},"rgb":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryRgbConfig"},"pbr":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryRgbConfig"}},"additionalProperties":false,"type":"object","required":["template_name","swir"],"title":"ProceduralMaterialTemplateLibraryArtifact"},"ProceduralMaterialTemplateLibraryBatchLoadRequest":{"properties":{"entry_ids":{"items":{"type":"string"},"type":"array","maxItems":256,"minItems":1,"title":"Entry Ids"}},"additionalProperties":false,"type":"object","required":["entry_ids"],"title":"ProceduralMaterialTemplateLibraryBatchLoadRequest"},"ProceduralMaterialTemplateLibraryBatchLoadResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryLoadResponse"},"type":"array","title":"Items"}},"additionalProperties":false,"type":"object","title":"ProceduralMaterialTemplateLibraryBatchLoadResponse"},"ProceduralMaterialTemplateLibraryDeleteResponse":{"properties":{"deleted":{"type":"boolean","title":"Deleted"},"entry_id":{"type":"string","title":"Entry Id"}},"additionalProperties":false,"type":"object","required":["deleted","entry_id"],"title":"ProceduralMaterialTemplateLibraryDeleteResponse"},"ProceduralMaterialTemplateLibraryEntry":{"properties":{"entry_id":{"type":"string","title":"Entry Id"},"name":{"type":"string","title":"Name"},"stored_at":{"type":"string","title":"Stored At"},"template_name":{"type":"string","title":"Template Name"},"scope_entity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Entity"},"scope_project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Project Id"},"is_system_default":{"type":"boolean","title":"Is System Default","default":false}},"additionalProperties":false,"type":"object","required":["entry_id","name","stored_at","template_name"],"title":"ProceduralMaterialTemplateLibraryEntry"},"ProceduralMaterialTemplateLibraryListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryEntry"},"type":"array","title":"Items"}},"additionalProperties":false,"type":"object","title":"ProceduralMaterialTemplateLibraryListResponse"},"ProceduralMaterialTemplateLibraryLoadResponse":{"properties":{"entry":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryEntry"},"artifact":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryArtifact-Output"}},"additionalProperties":false,"type":"object","required":["entry","artifact"],"title":"ProceduralMaterialTemplateLibraryLoadResponse"},"ProceduralMaterialTemplateLibraryModeConfig":{"properties":{"properties":{"additionalProperties":true,"type":"object","title":"Properties"},"distributions":{"additionalProperties":true,"type":"object","title":"Distributions"}},"additionalProperties":false,"type":"object","title":"ProceduralMaterialTemplateLibraryModeConfig"},"ProceduralMaterialTemplateLibraryNativeIrConfig":{"properties":{"properties":{"additionalProperties":true,"type":"object","title":"Properties"},"distributions":{"additionalProperties":true,"type":"object","title":"Distributions"},"material_ref":{"anyOf":[{"$ref":"#/components/schemas/ProceduralNativeIrMaterialReference"},{"type":"null"}],"description":"Legacy input compatibility only; Material Template saves discard graph references.","deprecated":true}},"additionalProperties":false,"type":"object","title":"ProceduralMaterialTemplateLibraryNativeIrConfig"},"ProceduralMaterialTemplateLibraryRenameRequest":{"properties":{"name":{"type":"string","maxLength":128,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"ProceduralMaterialTemplateLibraryRenameRequest"},"ProceduralMaterialTemplateLibraryRenameResponse":{"properties":{"source_name":{"type":"string","title":"Source Name"},"name":{"type":"string","title":"Name"},"material_name":{"type":"string","title":"Material Name"},"updated_count":{"type":"integer","title":"Updated Count","default":0},"updated_ruleset_count":{"type":"integer","title":"Updated Ruleset Count","default":0},"updated_map_count":{"type":"integer","title":"Updated Map Count","default":0}},"additionalProperties":false,"type":"object","required":["source_name","name","material_name"],"title":"ProceduralMaterialTemplateLibraryRenameResponse"},"ProceduralMaterialTemplateLibraryRgbConfig":{"properties":{"version":{"type":"string","const":"material_template_rgb_values_v1","title":"Version","default":"material_template_rgb_values_v1"},"properties":{"additionalProperties":true,"type":"object","title":"Properties"},"distributions":{"additionalProperties":true,"type":"object","title":"Distributions"},"textures":{"additionalProperties":{"type":"string"},"propertyNames":{"enum":["base_color","normal","roughness","metallic","ambient_occlusion","displacement"]},"type":"object","title":"Textures"},"sources":{"additionalProperties":{"type":"string","enum":["texture","constant"]},"propertyNames":{"enum":["base_color","normal","roughness","metallic","ambient_occlusion","displacement"]},"type":"object","title":"Sources"},"constants":{"additionalProperties":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"number"}]},"propertyNames":{"enum":["base_color","normal","roughness","metallic","ambient_occlusion","displacement"]},"type":"object","title":"Constants"}},"additionalProperties":false,"type":"object","title":"ProceduralMaterialTemplateLibraryRgbConfig","description":"Material Library name retained for API compatibility."},"ProceduralMaterialTemplateLibrarySaveRequest":{"properties":{"name":{"type":"string","maxLength":128,"minLength":1,"title":"Name"},"artifact":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryArtifact-Input"}},"additionalProperties":false,"type":"object","required":["name","artifact"],"title":"ProceduralMaterialTemplateLibrarySaveRequest"},"ProceduralMaterialTemplateLibrarySaveResponse":{"properties":{"entry":{"$ref":"#/components/schemas/ProceduralMaterialTemplateLibraryEntry"}},"additionalProperties":false,"type":"object","required":["entry"],"title":"ProceduralMaterialTemplateLibrarySaveResponse"},"ProceduralNativeIrMaterialDefaultResponse":{"properties":{"material_ref":{"$ref":"#/components/schemas/ProceduralNativeIrMaterialReference"}},"additionalProperties":false,"type":"object","required":["material_ref"],"title":"ProceduralNativeIrMaterialDefaultResponse"},"ProceduralNativeIrMaterialReference":{"properties":{"material_library_key":{"type":"string","const":"nl_material_library_v1","title":"Material Library Key","default":"nl_material_library_v1"},"material_library_entry_id":{"type":"string","maxLength":128,"minLength":1,"title":"Material Library Entry Id"},"material_library_name":{"type":"string","maxLength":320,"minLength":1,"title":"Material Library Name"},"source_key":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Source Key"},"scalar_overrides":{"additionalProperties":{"type":"number"},"type":"object","title":"Scalar Overrides"}},"additionalProperties":false,"type":"object","required":["material_library_entry_id","material_library_name"],"title":"ProceduralNativeIrMaterialReference"},"ProceduralRoadFeatureInput":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"source_feature_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Feature Id"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"},"geometry":{"additionalProperties":true,"type":"object","title":"Geometry"},"subtype":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subtype"},"class_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Class Name"},"subclass":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subclass"},"layer_name":{"type":"string","enum":["segment","infrastructure"],"title":"Layer Name"},"road_width_meters":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Road Width Meters"},"is_bridge":{"type":"boolean","title":"Is Bridge","default":false},"bridge_ranges":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","title":"Bridge Ranges"},"source_properties":{"additionalProperties":true,"type":"object","title":"Source Properties"}},"additionalProperties":false,"type":"object","required":["geometry","layer_name"],"title":"ProceduralRoadFeatureInput"},"ProceduralRoadGenerateRequest":{"properties":{"clip_bbox":{"$ref":"#/components/schemas/MapClipBbox"},"road_features":{"items":{"$ref":"#/components/schemas/ProceduralRoadFeatureInput"},"type":"array","title":"Road Features"},"boundary_options":{"$ref":"#/components/schemas/ProceduralMapBoundaryOptions"},"road_options":{"$ref":"#/components/schemas/ProceduralMapRoadOptions"}},"additionalProperties":false,"type":"object","required":["clip_bbox"],"title":"ProceduralRoadGenerateRequest"},"ProceduralRoofType":{"type":"string","enum":["Flat","Gable","Hip","Shed","Dome","Pyramidal","Round","Saltbox"],"title":"ProceduralRoofType"},"ProceduralTextureLibraryDeleteResponse":{"properties":{"deleted":{"type":"boolean","title":"Deleted"},"entry_id":{"type":"string","title":"Entry Id"}},"additionalProperties":false,"type":"object","required":["deleted","entry_id"],"title":"ProceduralTextureLibraryDeleteResponse"},"ProceduralTextureLibraryEntry":{"properties":{"entry_id":{"type":"string","title":"Entry Id"},"name":{"type":"string","title":"Name"},"stored_at":{"type":"string","title":"Stored At"},"texture_key":{"type":"string","title":"Texture Key"},"texture_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Texture Name"},"blob_sha":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Blob Sha"},"source_blob_sha":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Source Blob Sha"},"preview_blob_sha":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Preview Blob Sha"},"mime_type":{"type":"string","enum":["image/png","image/jpeg","image/tiff","image/x-exr"],"title":"Mime Type","default":"image/png"},"source_mime_type":{"type":"string","enum":["image/png","image/jpeg","image/tiff","image/x-exr"],"title":"Source Mime Type","default":"image/png"},"conversion_policy":{"type":"string","enum":["none","exr_to_png16","blender_normal_to_unreal","exr_to_png16_blender_normal_to_unreal"],"title":"Conversion Policy","default":"none"},"size_bytes":{"type":"integer","minimum":1.0,"title":"Size Bytes"},"width":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Width"},"height":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Height"},"repeat_u":{"type":"number","exclusiveMinimum":0.0,"title":"Repeat U","default":1.0},"repeat_v":{"type":"number","exclusiveMinimum":0.0,"title":"Repeat V","default":1.0},"scope_entity":{"type":"string","title":"Scope Entity"},"scope_project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Project Id"}},"additionalProperties":false,"type":"object","required":["entry_id","name","stored_at","texture_key","blob_sha","source_blob_sha","preview_blob_sha","size_bytes","scope_entity"],"title":"ProceduralTextureLibraryEntry"},"ProceduralTextureLibraryListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ProceduralTextureLibraryEntry"},"type":"array","title":"Items"}},"additionalProperties":false,"type":"object","title":"ProceduralTextureLibraryListResponse"},"ProceduralTextureLibraryLoadResponse":{"properties":{"entry":{"$ref":"#/components/schemas/ProceduralTextureLibraryEntry"},"texture":{"$ref":"#/components/schemas/ProceduralTextureLibraryTexture"}},"additionalProperties":false,"type":"object","required":["entry","texture"],"title":"ProceduralTextureLibraryLoadResponse"},"ProceduralTextureLibrarySaveResponse":{"properties":{"entry":{"$ref":"#/components/schemas/ProceduralTextureLibraryEntry"}},"additionalProperties":false,"type":"object","required":["entry"],"title":"ProceduralTextureLibrarySaveResponse"},"ProceduralTextureLibraryTexture":{"properties":{"texture_key":{"type":"string","maxLength":256,"minLength":1,"title":"Texture Key"},"texture_name":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Texture Name"},"blob_sha":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Blob Sha"},"source_blob_sha":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Source Blob Sha"},"mime_type":{"type":"string","enum":["image/png","image/jpeg","image/tiff","image/x-exr"],"title":"Mime Type","default":"image/png"},"source_mime_type":{"type":"string","enum":["image/png","image/jpeg","image/tiff","image/x-exr"],"title":"Source Mime Type","default":"image/png"},"conversion_policy":{"type":"string","enum":["none","exr_to_png16","blender_normal_to_unreal","exr_to_png16_blender_normal_to_unreal"],"title":"Conversion Policy","default":"none"},"size_bytes":{"type":"integer","minimum":1.0,"title":"Size Bytes"},"width":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Width"},"height":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Height"},"repeat_u":{"type":"number","exclusiveMinimum":0.0,"title":"Repeat U","default":1.0},"repeat_v":{"type":"number","exclusiveMinimum":0.0,"title":"Repeat V","default":1.0}},"additionalProperties":false,"type":"object","required":["texture_key","blob_sha","source_blob_sha","size_bytes"],"title":"ProceduralTextureLibraryTexture"},"ProceduralWaterStructurePlacementGuide":{"properties":{"along_meters":{"type":"number","exclusiveMinimum":0.0,"title":"Along Meters"},"waterward_meters":{"type":"number","exclusiveMinimum":0.0,"title":"Waterward Meters"},"waterward_offset_meters":{"type":"number","minimum":0.0,"title":"Waterward Offset Meters"}},"additionalProperties":false,"type":"object","required":["along_meters","waterward_meters","waterward_offset_meters"],"title":"ProceduralWaterStructurePlacementGuide"},"ProceduralWaterStructurePlacementGuidesResponse":{"properties":{"contract_version":{"type":"string","const":"water_structure_placement_guides_v1","title":"Contract Version"},"guides":{"additionalProperties":{"$ref":"#/components/schemas/ProceduralWaterStructurePlacementGuide"},"propertyNames":{"enum":["cargo_berth","dry_dock","pier"]},"type":"object","title":"Guides"}},"additionalProperties":false,"type":"object","required":["contract_version","guides"],"title":"ProceduralWaterStructurePlacementGuidesResponse"},"ProjectAccessSummaryEntry":{"properties":{"project_id":{"type":"string","title":"Project Id"},"name":{"type":"string","title":"Name"},"namespace_id":{"type":"string","title":"Namespace Id"},"namespace_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Namespace Slug"}},"additionalProperties":false,"type":"object","required":["project_id","name","namespace_id"],"title":"ProjectAccessSummaryEntry"},"ProjectAccessSummaryResponse":{"properties":{"kind":{"type":"string","title":"Kind"},"subject_id":{"type":"string","title":"Subject Id"},"owner_project":{"$ref":"#/components/schemas/ProjectAccessSummaryEntry"},"granted_projects":{"items":{"$ref":"#/components/schemas/ProjectAccessSummaryEntry"},"type":"array","title":"Granted Projects"}},"additionalProperties":false,"type":"object","required":["kind","subject_id","owner_project","granted_projects"],"title":"ProjectAccessSummaryResponse"},"ProjectCreateRequest":{"properties":{"name":{"type":"string","title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"ProjectCreateRequest"},"ProjectRenameRequest":{"properties":{"name":{"type":"string","title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"ProjectRenameRequest"},"PromotedMapReceiptPublishRequest":{"properties":{"receipt_game_path":{"type":"string","maxLength":512,"pattern":"^/Game/[A-Za-z0-9_/]+[.]json$","title":"Receipt Game Path"},"receipt":{"additionalProperties":true,"type":"object","title":"Receipt"}},"additionalProperties":false,"type":"object","required":["receipt_game_path","receipt"],"title":"PromotedMapReceiptPublishRequest"},"PromotedMapReceiptPublishResponse":{"properties":{"contract_version":{"type":"string","const":"promoted_map_import_registry_v1","title":"Contract Version","default":"promoted_map_import_registry_v1"},"status":{"type":"string","const":"imported_verified","title":"Status","default":"imported_verified"},"map_library_entry_id":{"type":"string","title":"Map Library Entry Id"},"artifact_version":{"type":"integer","title":"Artifact Version"},"scene_blob_sha":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Scene Blob Sha"},"level_name":{"type":"string","title":"Level Name"},"level_package_path":{"type":"string","pattern":"^/Game/[A-Za-z0-9_/]+$","title":"Level Package Path"},"published_at":{"type":"string","title":"Published At"}},"type":"object","required":["map_library_entry_id","artifact_version","scene_blob_sha","level_name","level_package_path","published_at"],"title":"PromotedMapReceiptPublishResponse"},"PromotedMapReceiptStatusResponse":{"properties":{"contract_version":{"type":"string","const":"promoted_map_import_registry_v1","title":"Contract Version","default":"promoted_map_import_registry_v1"},"status":{"type":"string","enum":["not_imported","imported_verified","mismatch"],"title":"Status"},"message":{"type":"string","title":"Message"},"expected_map_library_entry_id":{"type":"string","title":"Expected Map Library Entry Id"},"expected_artifact_version":{"type":"integer","title":"Expected Artifact Version"},"expected_scene_blob_sha":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Expected Scene Blob Sha"},"level_name":{"type":"string","title":"Level Name"},"level_package_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Level Package Path"},"receipt_game_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Receipt Game Path"},"mismatch_fields":{"items":{"type":"string"},"type":"array","title":"Mismatch Fields"},"published_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Published At"}},"type":"object","required":["status","message","expected_map_library_entry_id","expected_artifact_version","expected_scene_blob_sha","level_name"],"title":"PromotedMapReceiptStatusResponse"},"RadianceToDn":{"properties":{"model":{"type":"string","const":"linear","title":"Model"},"gain_dn_per_wm2_sr":{"type":"number","exclusiveMinimum":0.0,"title":"Gain Dn Per Wm2 Sr"},"offset_dn":{"type":"number","title":"Offset Dn"},"saturation_dn":{"type":"number","exclusiveMinimum":0.0,"title":"Saturation Dn"}},"additionalProperties":false,"type":"object","required":["model","gain_dn_per_wm2_sr","offset_dn","saturation_dn"],"title":"RadianceToDn"},"RefreshRequestResults":{"properties":{"request_id":{"type":"string","title":"Request Id","description":"Dataset request id to refresh."},"viewer_session_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Viewer Session Id","description":"Viewer instance owning this local materialization."},"result_mode":{"type":"string","enum":["video","localization_images"],"title":"Result Mode","description":"Materialize review-video media or a bounded localization image preview.","default":"video"},"image_limit_per_config":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Image Limit Per Config","description":"For localization images, materialize at most this many ordered frames per Config.","default":20}},"additionalProperties":false,"type":"object","required":["request_id"],"title":"RefreshRequestResults"},"RenameArtifactRequest":{"properties":{"old_name":{"type":"string","title":"Old Name"},"new_name":{"type":"string","title":"New Name"}},"type":"object","required":["old_name","new_name"],"title":"RenameArtifactRequest"},"RequestDeleteResponse":{"properties":{"deleted":{"type":"boolean","title":"Deleted"},"request_id":{"type":"string","title":"Request Id"}},"additionalProperties":false,"type":"object","required":["deleted","request_id"],"title":"RequestDeleteResponse"},"RequestProjectGrantRequest":{"properties":{"request_id":{"type":"string","title":"Request Id"},"grantee_project_id":{"type":"string","title":"Grantee Project Id"}},"additionalProperties":false,"type":"object","required":["request_id","grantee_project_id"],"title":"RequestProjectGrantRequest"},"RequestRunLinkPayload":{"properties":{"client_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Run Id"}},"additionalProperties":false,"type":"object","title":"RequestRunLinkPayload"},"RequestRunLinkResponse":{"properties":{"request_id":{"type":"string","title":"Request Id"},"client_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Run Id"},"resolved_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolved Run Id"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},"additionalProperties":false,"type":"object","required":["request_id"],"title":"RequestRunLinkResponse"},"RequestStatusRow":{"properties":{"request_id":{"type":"string","minLength":1,"title":"Request Id"},"status":{"type":"string","minLength":1,"title":"Status"},"request_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Type"},"imagery_mode":{"anyOf":[{"type":"string","enum":["rgb","infrared","swir","physical_infrared"]},{"type":"null"}],"title":"Imagery Mode"},"downloading":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Downloading"},"last_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Error"}},"additionalProperties":true,"type":"object","required":["request_id","status"],"title":"RequestStatusRow"},"RequestTrajectoryLinkPayload":{"properties":{"trajectory_artifact_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trajectory Artifact Version Id"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},"additionalProperties":false,"type":"object","title":"RequestTrajectoryLinkPayload"},"RequestTrajectoryLinkResponse":{"properties":{"request_id":{"type":"string","title":"Request Id"},"trajectory_artifact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trajectory Artifact Name"},"trajectory_artifact_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trajectory Artifact Version Id"},"trajectory_artifact_version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Trajectory Artifact Version"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},"additionalProperties":false,"type":"object","required":["request_id"],"title":"RequestTrajectoryLinkResponse"},"RequestsStatusResponse":{"properties":{"requests":{"items":{"$ref":"#/components/schemas/RequestStatusRow"},"type":"array","title":"Requests"}},"additionalProperties":false,"type":"object","required":["requests"],"title":"RequestsStatusResponse"},"RoadSplinePresetResponse":{"properties":{"road_spline_preset_id":{"type":"string","format":"uuid","title":"Road Spline Preset Id"},"created_by_user":{"type":"string","format":"uuid","title":"Created By User"},"road_spline_preset_type":{"type":"string","title":"Road Spline Preset Type"},"name":{"type":"string","title":"Name"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At"}},"additionalProperties":false,"type":"object","required":["road_spline_preset_id","created_by_user","road_spline_preset_type","name","config","created_at","last_modified_at"],"title":"RoadSplinePresetResponse"},"RoofConfiguration":{"properties":{"roof_type":{"$ref":"#/components/schemas/ProceduralRoofType","default":"Gable"},"roof_pitch_degrees":{"type":"number","maximum":75.0,"minimum":0.0,"title":"Roof Pitch Degrees","default":30.0},"roof_rise_meters":{"anyOf":[{"type":"number","maximum":1000.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Roof Rise Meters"},"roof_direction_mode":{"$ref":"#/components/schemas/RoofDirectionMode","default":"Degrees0"},"roof_direction_degrees":{"anyOf":[{"type":"number","maximum":360.0,"minimum":0.0},{"type":"null"}],"title":"Roof Direction Degrees","default":0.0},"roof_overhang_meters":{"type":"number","minimum":0.0,"title":"Roof Overhang Meters","default":0.3},"roof_thickness_meters":{"type":"number","exclusiveMinimum":0.0,"title":"Roof Thickness Meters","default":0.2},"parapet_enabled":{"type":"boolean","title":"Parapet Enabled","default":false},"parapet_height_meters":{"type":"number","minimum":0.0,"title":"Parapet Height Meters","default":0.8},"parapet_thickness_meters":{"type":"number","minimum":0.0,"title":"Parapet Thickness Meters","default":0.2},"random_seed":{"type":"integer","maximum":2147483647.0,"minimum":0.0,"title":"Random Seed","default":0},"rooftop_detail_density":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Rooftop Detail Density","default":0.2},"rooftop_detail_area_per_addition_m2":{"type":"number","maximum":1000000.0,"exclusiveMinimum":0.0,"title":"Rooftop Detail Area Per Addition M2","default":15.0},"align_rooftop_additions_to_building":{"type":"boolean","title":"Align Rooftop Additions To Building","default":true},"vary_rooftop_additions_by_building":{"type":"boolean","title":"Vary Rooftop Additions By Building","default":false},"rooftop_addition_orientation_jitter_degrees":{"type":"number","maximum":180.0,"minimum":0.0,"title":"Rooftop Addition Orientation Jitter Degrees","default":15.0},"rooftop_addition_size_jitter_ratio":{"type":"number","maximum":0.5,"minimum":0.0,"title":"Rooftop Addition Size Jitter Ratio","default":0.15},"satellite_dish_tilt_degrees_min":{"type":"number","maximum":90.0,"minimum":0.0,"title":"Satellite Dish Tilt Degrees Min","default":20.0},"satellite_dish_tilt_degrees_max":{"type":"number","maximum":90.0,"minimum":0.0,"title":"Satellite Dish Tilt Degrees Max","default":55.0},"solar_panel_columns_min":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Solar Panel Columns Min","default":1},"solar_panel_columns_max":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Solar Panel Columns Max","default":4},"solar_panel_rows_min":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Solar Panel Rows Min","default":1},"solar_panel_rows_max":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Solar Panel Rows Max","default":3},"enabled_rooftop_addition_types":{"items":{"$ref":"#/components/schemas/RooftopAdditionType"},"type":"array","title":"Enabled Rooftop Addition Types"},"addition_count_ranges":{"items":{"$ref":"#/components/schemas/RooftopAdditionCountRange"},"type":"array","title":"Addition Count Ranges"}},"additionalProperties":false,"type":"object","title":"RoofConfiguration","description":"Validated authoring contract only; it does not generate roof geometry."},"RoofDirectionMode":{"type":"string","enum":["Auto","FootprintLongAxis","FootprintShortAxis","ManualAngle","Degrees0","Degrees90","Degrees180","Degrees270"],"title":"RoofDirectionMode"},"RooftopAdditionCountRange":{"properties":{"addition_type":{"$ref":"#/components/schemas/RooftopAdditionType"},"min_count":{"type":"integer","maximum":100.0,"minimum":0.0,"title":"Min Count","default":0},"max_count":{"type":"integer","maximum":100.0,"minimum":0.0,"title":"Max Count","default":0}},"additionalProperties":false,"type":"object","required":["addition_type"],"title":"RooftopAdditionCountRange"},"RooftopAdditionType":{"type":"string","enum":["Pipe","Vent","HVACBox","WaterTank","SatelliteDish","SolarPanel","Skylight","Dormer","RoofAccessStructure","Chimney","LightningRod","RoofAccessStaircase","RainGutter"],"title":"RooftopAdditionType"},"RunByClientIdResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"},"client_run_id":{"type":"string","title":"Client Run Id"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"finished_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finished At"},"request_ids":{"items":{"type":"string"},"type":"array","title":"Request Ids"}},"additionalProperties":true,"type":"object","required":["run_id","client_run_id"],"title":"RunByClientIdResponse"},"RunDeleteResponse":{"properties":{"status":{"type":"string","title":"Status"},"run_id":{"type":"string","title":"Run Id"}},"type":"object","required":["status","run_id"],"title":"RunDeleteResponse"},"RunIngest":{"properties":{"run_dir":{"type":"string","title":"Run Dir"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"imgsz":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Imgsz"},"batch":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Batch"},"epochs_requested":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Epochs Requested"},"train_data_config":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Train Data Config"},"weights_present":{"type":"boolean","title":"Weights Present","default":false},"metrics":{"$ref":"#/components/schemas/RunMetrics"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"}},"additionalProperties":false,"type":"object","required":["run_dir"],"title":"RunIngest","description":"Everything the harness could read about a run without guessing."},"RunLogRequest":{"properties":{"run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"},"client_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Run Id"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"tags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tags"},"config":{"anyOf":[{},{"type":"null"}],"title":"Config"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"finished_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finished At"}},"additionalProperties":true,"type":"object","title":"RunLogRequest"},"RunLogResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"},"client_run_id":{"type":"string","title":"Client Run Id"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"finished_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finished At"},"project":{"type":"string","title":"Project"},"entity":{"type":"string","title":"Entity"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"tags":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Tags"},"config":{"anyOf":[{},{"type":"null"}],"title":"Config"},"request_ids":{"items":{"type":"string"},"type":"array","title":"Request Ids"}},"additionalProperties":true,"type":"object","required":["run_id","client_run_id","project","entity"],"title":"RunLogResponse"},"RunMetrics":{"properties":{"epochs_completed":{"type":"integer","title":"Epochs Completed","default":0},"values":{"additionalProperties":{"type":"number"},"type":"object","title":"Values"}},"additionalProperties":false,"type":"object","title":"RunMetrics","description":"Final-epoch metrics lifted from results.csv. Keys are left as the run wrote them."},"RunProjectGrantRequest":{"properties":{"run_id":{"type":"string","title":"Run Id"},"grantee_project_id":{"type":"string","title":"Grantee Project Id"}},"additionalProperties":false,"type":"object","required":["run_id","grantee_project_id"],"title":"RunProjectGrantRequest"},"RunRenameRequest":{"properties":{"client_run_id":{"type":"string","title":"Client Run Id"}},"additionalProperties":false,"type":"object","required":["client_run_id"],"title":"RunRenameRequest"},"RunRenameResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"},"client_run_id":{"type":"string","title":"Client Run Id"},"renamed":{"type":"boolean","title":"Renamed"}},"additionalProperties":false,"type":"object","required":["run_id","client_run_id","renamed"],"title":"RunRenameResponse"},"RunSummaryResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"},"client_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Run Id"},"created_by_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Username"},"created_by_user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By User"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"finished_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Finished At"},"tags":{"items":{},"type":"array","title":"Tags"},"config":{"anyOf":[{},{"type":"null"}],"title":"Config"},"artifacts":{"items":{},"type":"array","title":"Artifacts"},"request_ids":{"items":{"type":"string"},"type":"array","title":"Request Ids"}},"additionalProperties":true,"type":"object","required":["run_id"],"title":"RunSummaryResponse"},"SceneSwirBinding":{"properties":{"subject_kind":{"type":"string","enum":["entity","building","foliage"],"title":"Subject Kind"},"subject_id":{"type":"string","maxLength":240,"minLength":1,"title":"Subject Id"},"template_id":{"type":"string","maxLength":128,"minLength":1,"title":"Template Id"},"template_name":{"type":"string","maxLength":240,"title":"Template Name","default":""},"region_variant_id":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"Region Variant Id"},"region_variant_name":{"anyOf":[{"type":"string","maxLength":240},{"type":"null"}],"title":"Region Variant Name"},"transition_selection":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Transition Selection"},"config_payload_override":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config Payload Override"}},"additionalProperties":false,"type":"object","required":["subject_kind","subject_id","template_id"],"title":"SceneSwirBinding","description":"One Scene Builder subject's exact SWIR config selection."},"Sentinel2RoiDownloadRequest":{"properties":{"west":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"West"},"south":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"South"},"east":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"East"},"north":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"North"},"region_wkt":{"anyOf":[{"type":"string","maxLength":1000000},{"type":"null"}],"title":"Region Wkt"}},"additionalProperties":false,"type":"object","required":["west","south","east","north"],"title":"Sentinel2RoiDownloadRequest"},"SessionListEntry":{"properties":{"session_id":{"type":"string","title":"Session Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"run_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Label"},"eval_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Eval Label"},"route":{"type":"string","enum":["trajectory","dataset_notebook","benchmark_repair","no_generation_warranted"],"title":"Route"}},"additionalProperties":false,"type":"object","required":["session_id","created_at","route"],"title":"SessionListEntry"},"SessionListResponse":{"properties":{"sessions":{"items":{"$ref":"#/components/schemas/SessionListEntry"},"type":"array","title":"Sessions"}},"additionalProperties":false,"type":"object","title":"SessionListResponse"},"SetGlobalAdminRequest":{"properties":{"is_admin":{"type":"boolean","title":"Is Admin"}},"additionalProperties":false,"type":"object","required":["is_admin"],"title":"SetGlobalAdminRequest"},"SetOrgRoleRequest":{"properties":{"org_slug":{"type":"string","title":"Org Slug"},"role":{"type":"string","title":"Role"},"create_org_if_missing":{"type":"boolean","title":"Create Org If Missing","default":false}},"additionalProperties":false,"type":"object","required":["org_slug","role"],"title":"SetOrgRoleRequest"},"SetOrganizationServerTokenRequest":{"properties":{"server_api_token":{"type":"string","title":"Server Api Token"}},"additionalProperties":false,"type":"object","required":["server_api_token"],"title":"SetOrganizationServerTokenRequest"},"SetSpatialPresetAccessRequest":{"properties":{"restricted":{"type":"boolean","title":"Restricted"},"user_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":1000,"title":"User Ids"}},"additionalProperties":false,"type":"object","required":["restricted"],"title":"SetSpatialPresetAccessRequest"},"SkyPresetResponse":{"properties":{"sky_preset_id":{"type":"string","format":"uuid","title":"Sky Preset Id"},"created_by_user":{"type":"string","format":"uuid","title":"Created By User"},"name":{"type":"string","title":"Name"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At"}},"additionalProperties":false,"type":"object","required":["sky_preset_id","created_by_user","name","config","created_at","last_modified_at"],"title":"SkyPresetResponse"},"SkyPresetUpsertRequest":{"properties":{},"additionalProperties":true,"type":"object","title":"SkyPresetUpsertRequest"},"SliceReport":{"properties":{"eval_stats":{"$ref":"#/components/schemas/BoxStats"},"train_stats":{"anyOf":[{"$ref":"#/components/schemas/BoxStats"},{"type":"null"}]},"slices":{"items":{"$ref":"#/components/schemas/FailureSlice"},"type":"array","title":"Slices"},"scale_overlap_fraction":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Scale Overlap Fraction"},"scale_disjoint":{"type":"boolean","title":"Scale Disjoint","default":false},"findings":{"items":{"type":"string"},"type":"array","title":"Findings"}},"additionalProperties":false,"type":"object","required":["eval_stats"],"title":"SliceReport"},"SpaceSceneAnchor":{"properties":{"latDeg":{"type":"number","title":"Latdeg","default":0.0},"lonDeg":{"type":"number","title":"Londeg","default":0.0},"altM":{"type":"number","title":"Altm","default":0.0}},"additionalProperties":false,"type":"object","title":"SpaceSceneAnchor"},"SpaceSceneMoon":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name","default":""},"assetKey":{"type":"string","title":"Assetkey","default":""}},"additionalProperties":false,"type":"object","required":["id"],"title":"SpaceSceneMoon"},"SpaceSceneMoonAsset":{"properties":{"assetId":{"type":"string","title":"Assetid","default":""},"assetType":{"type":"string","title":"Assettype","default":"space"},"assetName":{"type":"string","title":"Assetname","default":""}},"additionalProperties":false,"type":"object","title":"SpaceSceneMoonAsset"},"SpaceScenePayload":{"properties":{"anchor":{"$ref":"#/components/schemas/SpaceSceneAnchor"},"locatorOpen":{"type":"boolean","title":"Locatoropen","default":false},"planetTargetKey":{"type":"string","title":"Planettargetkey","default":""},"orbitTargetKey":{"type":"string","title":"Orbittargetkey","default":""},"moonTargetKey":{"type":"string","title":"Moontargetkey","default":""},"locatorUseGlbEarth":{"type":"boolean","title":"Locatoruseglbearth","default":false},"locatorUseGlbMoon":{"type":"boolean","title":"Locatoruseglbmoon","default":false},"hasPlanet":{"type":"boolean","title":"Hasplanet","default":false},"hasMoon":{"type":"boolean","title":"Hasmoon","default":false},"moon":{"$ref":"#/components/schemas/SpaceSceneMoon"},"moonAnchor":{"$ref":"#/components/schemas/SpaceSceneAnchor"},"moonRadiusUnits":{"type":"number","title":"Moonradiusunits","default":0.5},"moonDisplayScale":{"type":"number","title":"Moondisplayscale","default":1.0},"moonAsset":{"$ref":"#/components/schemas/SpaceSceneMoonAsset"},"planetRadiusUnits":{"type":"number","title":"Planetradiusunits","default":1.0},"planetDisplayScaleOverride":{"type":"number","title":"Planetdisplayscaleoverride","default":1.0},"bodyRotationDeg":{"$ref":"#/components/schemas/SpaceSceneVec3"},"moonBodyRotationDeg":{"$ref":"#/components/schemas/SpaceSceneVec3"},"sceneFrameRotationDeg":{"$ref":"#/components/schemas/SpaceSceneVec3"},"locationModeEnabled":{"type":"boolean","title":"Locationmodeenabled","default":false},"moonLocationModeEnabled":{"type":"boolean","title":"Moonlocationmodeenabled","default":false},"showCameraFrustums":{"type":"boolean","title":"Showcamerafrustums","default":false},"showAllCameraFrustums":{"type":"boolean","title":"Showallcamerafrustums","default":false},"visibleFrustumCameraIds":{"items":{"type":"string"},"type":"array","title":"Visiblefrustumcameraids"}},"additionalProperties":true,"type":"object","title":"SpaceScenePayload"},"SpaceSceneVec3":{"properties":{"x":{"type":"number","title":"X","default":0.0},"y":{"type":"number","title":"Y","default":0.0},"z":{"type":"number","title":"Z","default":0.0}},"additionalProperties":false,"type":"object","title":"SpaceSceneVec3"},"SpatialPresetAccessGrant":{"properties":{"user_id":{"type":"string","format":"uuid","title":"User Id"},"username":{"type":"string","title":"Username"}},"additionalProperties":false,"type":"object","required":["user_id","username"],"title":"SpatialPresetAccessGrant"},"SpatialPresetAccessResponse":{"properties":{"spatial_preset_id":{"type":"string","format":"uuid","title":"Spatial Preset Id"},"spatial_preset_type":{"type":"string","title":"Spatial Preset Type"},"name":{"type":"string","title":"Name"},"restricted":{"type":"boolean","title":"Restricted"},"grants":{"items":{"$ref":"#/components/schemas/SpatialPresetAccessGrant"},"type":"array","title":"Grants"}},"additionalProperties":false,"type":"object","required":["spatial_preset_id","spatial_preset_type","name","restricted","grants"],"title":"SpatialPresetAccessResponse"},"SpatialPresetRenameRequest":{"properties":{"preset_type":{"type":"string","maxLength":255,"minLength":1,"title":"Preset Type"},"current_name":{"type":"string","maxLength":255,"minLength":1,"title":"Current Name"},"new_name":{"type":"string","maxLength":255,"minLength":1,"title":"New Name"}},"additionalProperties":false,"type":"object","required":["preset_type","current_name","new_name"],"title":"SpatialPresetRenameRequest"},"SpatialPresetResponse":{"properties":{"spatial_preset_id":{"type":"string","format":"uuid","title":"Spatial Preset Id"},"created_by_user":{"type":"string","format":"uuid","title":"Created By User"},"spatial_preset_type":{"type":"string","title":"Spatial Preset Type"},"name":{"type":"string","title":"Name"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At"}},"additionalProperties":false,"type":"object","required":["spatial_preset_id","created_by_user","spatial_preset_type","name","config","created_at","last_modified_at"],"title":"SpatialPresetResponse"},"SpatialPresetUpsertRequest":{"properties":{},"additionalProperties":true,"type":"object","title":"SpatialPresetUpsertRequest"},"StitchBuildResponse":{"properties":{"request_id":{"type":"string","title":"Request Id"},"camera":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Camera"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"results_dir":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Results Dir"},"video_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Video Path"},"video_rel_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Video Rel Path"},"legend_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legend Path"},"legend_rel_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legend Rel Path"},"videos":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Videos"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Fps"},"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Width"},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Height"},"total_frames":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Frames"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"mime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mime"},"fourcc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fourcc"}},"additionalProperties":true,"type":"object","required":["request_id"],"title":"StitchBuildResponse"},"StitchCameraVideoRequest":{"properties":{"camera_path":{"type":"string","title":"Camera Path","description":"Relative path to the camera folder (parent of images)."},"fps":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Fps","description":"Optional FPS override."},"start_index":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Start Index","description":"Inclusive start frame index."},"end_index":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"End Index","description":"Exclusive end frame index."}},"type":"object","required":["camera_path"],"title":"StitchCameraVideoRequest"},"StitchPathsRequest":{"properties":{"file_paths":{"items":{"type":"string"},"type":"array","title":"File Paths"},"fps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Fps"}},"type":"object","required":["file_paths"],"title":"StitchPathsRequest"},"StitchStatusResponse":{"properties":{"status":{"type":"string","title":"Status"},"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage"},"progress":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Progress"},"received":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Received"},"total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"result":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Result"}},"additionalProperties":true,"type":"object","required":["status"],"title":"StitchStatusResponse"},"SwirMaterialProfileV1":{"properties":{"base_reflectance":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Base Reflectance","default":0.5},"min_reflectance":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Min Reflectance","default":0.3},"max_reflectance":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Max Reflectance","default":0.7},"micro_scale":{"type":"number","maximum":400.0,"minimum":150.0,"title":"Micro Scale","default":350.0},"micro_noise_strength":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Micro Noise Strength","default":0.15},"macro_scale":{"type":"number","maximum":3000.0,"minimum":1000.0,"title":"Macro Scale","default":2000.0},"macro_noise_strength":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Macro Noise Strength","default":0.5},"specular":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Specular","default":0.5},"normal_u_tiling":{"type":"number","maximum":64.0,"minimum":0.01,"title":"Normal U Tiling","default":1.0},"normal_v_tiling":{"type":"number","maximum":64.0,"minimum":0.01,"title":"Normal V Tiling","default":1.0},"normal_rotation_turns":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Normal Rotation Turns","default":0.0},"normal_strength":{"type":"number","maximum":4.0,"minimum":0.0,"title":"Normal Strength","default":1.0},"roughness_u_tiling":{"type":"number","maximum":64.0,"minimum":0.01,"title":"Roughness U Tiling","default":1.0},"roughness_v_tiling":{"type":"number","maximum":64.0,"minimum":0.01,"title":"Roughness V Tiling","default":1.0},"roughness_rotation_turns":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Roughness Rotation Turns","default":0.0},"roughness_multiplier":{"type":"number","maximum":4.0,"minimum":0.0,"title":"Roughness Multiplier","default":1.0}},"additionalProperties":false,"type":"object","title":"SwirMaterialProfileV1"},"SwirTemplateExportDownloadRequest":{"properties":{"glb_sha":{"type":"string","title":"Glb Sha"},"asset_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Type"},"asset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Name"},"template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"uv_channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uv Channel","default":"uv0"},"entity":{"type":"string","minLength":1,"title":"Entity"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"regions":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Regions"},"config_type":{"type":"string","title":"Config Type","default":"ir_procedural"},"config_payload":{"additionalProperties":true,"type":"object","title":"Config Payload"},"transition_field":{"additionalProperties":true,"type":"object","title":"Transition Field"},"material_parent":{"additionalProperties":true,"type":"object","title":"Material Parent"},"download_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Name"}},"type":"object","required":["glb_sha","entity"],"title":"SwirTemplateExportDownloadRequest","description":"Standalone SWIR representation export; intentionally separate from LWIR."},"TargetDistribution":{"properties":{"slice_key":{"type":"string","title":"Slice Key"},"bin_label":{"type":"string","title":"Bin Label"},"required_instances":{"type":"integer","minimum":0.0,"title":"Required Instances"},"rationale":{"type":"string","title":"Rationale"}},"additionalProperties":false,"type":"object","required":["slice_key","bin_label","required_instances","rationale"],"title":"TargetDistribution","description":"What the next tranche must contain, per slice, to close the measured deficit."},"TargetGroundTruthConfig":{"properties":{"schema_version":{"type":"string","const":"target_ground_truth_v1","title":"Schema Version","default":"target_ground_truth_v1"},"enabled":{"type":"boolean","title":"Enabled","default":false}},"additionalProperties":false,"type":"object","title":"TargetGroundTruthConfig"},"TerrainPoint":{"properties":{"x_m":{"type":"number","title":"X M"},"y_m":{"type":"number","title":"Y M"}},"additionalProperties":false,"type":"object","required":["x_m","y_m"],"title":"TerrainPoint"},"TerrainSample":{"properties":{"x_m":{"type":"number","title":"X M"},"y_m":{"type":"number","title":"Y M"},"terrain_z_m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Terrain Z M"},"status":{"type":"string","enum":["ok","out_of_bounds"],"title":"Status"}},"type":"object","required":["x_m","y_m","terrain_z_m","status"],"title":"TerrainSample"},"TerrainSampleRequest":{"properties":{"preset_type":{"type":"string","enum":["ground","littoral","sea"],"title":"Preset Type"},"preset_name":{"type":"string","maxLength":200,"minLength":1,"title":"Preset Name"},"expected_source_digest":{"anyOf":[{"type":"string","pattern":"^[0-9a-f]{64}$"},{"type":"null"}],"title":"Expected Source Digest"},"points":{"items":{"$ref":"#/components/schemas/TerrainPoint"},"type":"array","maxItems":8192,"minItems":1,"title":"Points"}},"additionalProperties":false,"type":"object","required":["preset_type","preset_name","points"],"title":"TerrainSampleRequest"},"TerrainSampleResponse":{"properties":{"preset_type":{"type":"string","title":"Preset Type"},"preset_name":{"type":"string","title":"Preset Name"},"source_digest":{"type":"string","title":"Source Digest"},"method":{"type":"string","enum":["bilinear_png16_v1","flat_sea_v1"],"title":"Method"},"resolution_x_m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Resolution X M"},"resolution_y_m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Resolution Y M"},"origin_x_m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Origin X M"},"origin_y_m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Origin Y M"},"grid_width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Grid Width"},"grid_height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Grid Height"},"samples":{"items":{"$ref":"#/components/schemas/TerrainSample"},"type":"array","title":"Samples"}},"type":"object","required":["preset_type","preset_name","source_digest","method","resolution_x_m","resolution_y_m","samples"],"title":"TerrainSampleResponse"},"TerrainSourceRequest":{"properties":{"preset_type":{"type":"string","enum":["ground","littoral","sea"],"title":"Preset Type"},"preset_name":{"type":"string","maxLength":200,"minLength":1,"title":"Preset Name"},"expected_source_digest":{"anyOf":[{"type":"string","pattern":"^[0-9a-f]{64}$"},{"type":"null"}],"title":"Expected Source Digest"}},"additionalProperties":false,"type":"object","required":["preset_type","preset_name"],"title":"TerrainSourceRequest"},"TerrainSourceResponse":{"properties":{"preset_type":{"type":"string","enum":["ground","littoral","sea"],"title":"Preset Type"},"preset_name":{"type":"string","title":"Preset Name"},"source_digest":{"type":"string","title":"Source Digest"}},"type":"object","required":["preset_type","preset_name","source_digest"],"title":"TerrainSourceResponse"},"ThermalMeshPrepXatlasProgressResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"source_glb_sha":{"type":"string","title":"Source Glb Sha"},"status":{"type":"string","enum":["queued","running","completed","failed"],"title":"Status"},"phase":{"type":"string","enum":["queued","reading_source","unwrapping","verifying","storing_result","completed","failed"],"title":"Phase"},"completed_meshes":{"type":"integer","title":"Completed Meshes"},"total_meshes":{"type":"integer","title":"Total Meshes"},"completed_triangles":{"type":"integer","title":"Completed Triangles"},"total_triangles":{"type":"integer","title":"Total Triangles"},"current_mesh_name":{"type":"string","title":"Current Mesh Name"},"current_mesh_triangles":{"type":"integer","title":"Current Mesh Triangles"},"output_glb_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Glb Sha"},"verified":{"type":"boolean","title":"Verified","default":false},"collapsed_uv_triangles":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Collapsed Uv Triangles"},"source_degenerate_triangles":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Source Degenerate Triangles"},"repaired_uv_triangles":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Repaired Uv Triangles"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"started_at":{"type":"number","title":"Started At"},"updated_at":{"type":"number","title":"Updated At"},"elapsed_ms":{"type":"integer","title":"Elapsed Ms"}},"additionalProperties":false,"type":"object","required":["job_id","source_glb_sha","status","phase","completed_meshes","total_meshes","completed_triangles","total_triangles","current_mesh_name","current_mesh_triangles","started_at","updated_at","elapsed_ms"],"title":"ThermalMeshPrepXatlasProgressResponse"},"ThermalMeshPrepXatlasRequest":{"properties":{"source_glb_sha":{"type":"string","pattern":"^[0-9a-f]{64}$","title":"Source Glb Sha"}},"additionalProperties":false,"type":"object","required":["source_glb_sha"],"title":"ThermalMeshPrepXatlasRequest"},"ThermalMeshPrepXatlasStartResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"status":{"type":"string","const":"queued","title":"Status"}},"additionalProperties":false,"type":"object","required":["job_id","status"],"title":"ThermalMeshPrepXatlasStartResponse"},"ThermalRegionLibraryUpsertRequest":{"properties":{"glb_sha":{"type":"string","title":"Glb Sha"},"region_variant_id":{"type":"string","minLength":1,"title":"Region Variant Id"},"thermal_geometry_glb_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thermal Geometry Glb Sha"},"clear_thermal_geometry":{"type":"boolean","title":"Clear Thermal Geometry","default":false},"asset_type":{"type":"string","title":"Asset Type"},"asset_name":{"type":"string","title":"Asset Name"},"uv_channel":{"type":"string","title":"Uv Channel","default":"vertex-colors"},"mask_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mask Sha"},"mask_width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Mask Width"},"mask_height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Mask Height"},"regions":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Regions"},"transition_field":{"additionalProperties":true,"type":"object","title":"Transition Field"}},"additionalProperties":false,"type":"object","required":["glb_sha","region_variant_id","asset_type","asset_name","mask_sha","mask_width","mask_height"],"title":"ThermalRegionLibraryUpsertRequest"},"ThermalRegionVariantCreateRequest":{"properties":{"asset_type":{"type":"string","minLength":1,"title":"Asset Type"},"asset_name":{"type":"string","minLength":1,"title":"Asset Name"},"glb_sha":{"type":"string","minLength":16,"title":"Glb Sha"},"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["asset_type","asset_name","glb_sha","name"],"title":"ThermalRegionVariantCreateRequest"},"ThermalRegionVariantNameRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"additionalProperties":false,"type":"object","required":["name"],"title":"ThermalRegionVariantNameRequest"},"ThermalTemplateEditableDownloadRequest":{"properties":{"entity":{"type":"string","minLength":1,"title":"Entity"},"asset_type":{"type":"string","minLength":1,"title":"Asset Type"},"asset_name":{"type":"string","minLength":1,"title":"Asset Name"},"glb_sha":{"type":"string","maxLength":64,"minLength":64,"title":"Glb Sha"}},"additionalProperties":false,"type":"object","required":["entity","asset_type","asset_name","glb_sha"],"title":"ThermalTemplateEditableDownloadRequest"},"ThermalTemplateEditablePreviewResponse":{"properties":{"format":{"type":"string","title":"Format"},"asset_binding":{"additionalProperties":true,"type":"object","title":"Asset Binding"},"region_variant_count":{"type":"integer","title":"Region Variant Count"},"config_count":{"type":"integer","title":"Config Count"},"material_template_bound_config_count":{"type":"integer","title":"Material Template Bound Config Count","default":0},"conflict_policy":{"type":"string","title":"Conflict Policy"},"created_region_variant_ids":{"items":{"type":"string"},"type":"array","title":"Created Region Variant Ids"},"created_template_ids":{"items":{"type":"string"},"type":"array","title":"Created Template Ids"}},"type":"object","required":["format","asset_binding","region_variant_count","config_count","conflict_policy"],"title":"ThermalTemplateEditablePreviewResponse"},"ThermalTemplateExportDownloadRequest":{"properties":{"glb_sha":{"type":"string","title":"Glb Sha"},"unwrapped_glb_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unwrapped Glb Sha"},"asset_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Type"},"asset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Name"},"entity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"uv_channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uv Channel","default":"auto-unwrapped"},"vertex_color_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vertex Color Source"},"mask_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mask Sha"},"mask_width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Mask Width"},"mask_height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Mask Height"},"id_mask_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id Mask Sha"},"id_mask_width":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id Mask Width"},"id_mask_height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id Mask Height"},"regions":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Regions"},"config_type":{"type":"string","title":"Config Type","default":"ir_null_labs_native"},"config_set":{"additionalProperties":true,"type":"object","title":"Config Set"},"config_payload":{"additionalProperties":true,"type":"object","title":"Config Payload"},"transition_field":{"additionalProperties":true,"type":"object","title":"Transition Field"},"download_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Name"},"payload_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payload Path"}},"type":"object","required":["glb_sha"],"title":"ThermalTemplateExportDownloadRequest"},"ThermalTemplateRenameRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"ThermalTemplateRenameRequest"},"ThermalTemplateUpsertRequest":{"properties":{"template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Id"},"region_variant_id":{"type":"string","minLength":1,"title":"Region Variant Id"},"project_id":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Project Id"},"asset_type":{"type":"string","title":"Asset Type"},"asset_name":{"type":"string","title":"Asset Name"},"glb_sha":{"type":"string","title":"Glb Sha"},"name":{"type":"string","title":"Name"},"regions":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Regions"},"config_type":{"type":"string","title":"Config Type","default":"ir_null_labs_native"},"config_set":{"additionalProperties":true,"type":"object","title":"Config Set"},"config_payload":{"additionalProperties":true,"type":"object","title":"Config Payload"}},"additionalProperties":false,"type":"object","required":["region_variant_id","asset_type","asset_name","glb_sha","name"],"title":"ThermalTemplateUpsertRequest"},"ThermalVertexColorsResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"authoring_mask_sha":{"type":"string","title":"Authoring Mask Sha"},"mask_sha":{"type":"string","title":"Mask Sha"},"region_library":{"additionalProperties":true,"type":"object","title":"Region Library"}},"type":"object","required":["ok","authoring_mask_sha","mask_sha","region_library"],"title":"ThermalVertexColorsResponse"},"TrackerNoteDeleteResponse":{"properties":{"deleted":{"type":"boolean","const":true,"title":"Deleted"},"note_id":{"type":"string","title":"Note Id"}},"type":"object","required":["deleted","note_id"],"title":"TrackerNoteDeleteResponse"},"TrackerNoteResponse":{"properties":{"note_id":{"type":"string","title":"Note Id"},"body":{"type":"string","title":"Body"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author"},"can_delete":{"type":"boolean","title":"Can Delete"}},"type":"object","required":["note_id","body","created_at","can_delete"],"title":"TrackerNoteResponse"},"TrainingRunSpec":{"properties":{"run_dir":{"type":"string","minLength":1,"title":"Run Dir","description":"Directory holding args.yaml, results.csv, weights/."},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label","description":"Human name for the run, e.g. 'SR_EO seed 0'."}},"additionalProperties":false,"type":"object","required":["run_dir"],"title":"TrainingRunSpec","description":"Where the finished training run lives on disk (an Ultralytics run directory)."},"TrajectoryExportItem":{"properties":{"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"entity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Name"},"entityName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entityname"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"positions":{"anyOf":[{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Positions"},"euler":{"anyOf":[{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Euler"},"assetId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assetid"},"assetType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assettype"},"assetName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assetname"},"cameraProps":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Cameraprops"},"cameraAttachment":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Cameraattachment"},"cameraAttachmentApplied":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Cameraattachmentapplied"},"ui_asset":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Ui Asset"},"dimensions":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Dimensions"},"swir_template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Swir Template Id"},"swir_template_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Swir Template Name"},"swir_region_variant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Swir Region Variant Id"},"swir_region_variant_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Swir Region Variant Name"}},"type":"object","required":["id"],"title":"TrajectoryExportItem"},"TrajectoryInterpolateItem":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"camera_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Camera Id"},"cameraProps":{"anyOf":[{"$ref":"#/components/schemas/CameraPropsWithDetector"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"entity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Name"},"asset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Name"},"asset_type":{"type":"string","title":"Asset Type","default":"ground"},"super_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Super Category"},"positions":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","title":"Positions"},"euler":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","title":"Euler"},"focus_distance_m":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Focus Distance M"},"recording_start_step":{"type":"integer","minimum":0.0,"title":"Recording Start Step","default":0},"recording_end_step":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Recording End Step"},"velocities":{"anyOf":[{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Velocities"},"orientation_offsets":{"anyOf":[{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Orientation Offsets"},"facing_yaw_series":{"anyOf":[{},{"type":"null"}],"title":"Facing Yaw Series"},"thermal_template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thermal Template Id"},"thermal_template_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thermal Template Name"},"thermal_region_variant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thermal Region Variant Id"},"thermal_region_variant_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thermal Region Variant Name"},"thermal_transition_selection":{"anyOf":[{"$ref":"#/components/schemas/TrajectoryTransitionSelection"},{"type":"null"}]},"swir_template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Swir Template Id"},"swir_template_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Swir Template Name"},"swir_region_variant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Swir Region Variant Id"},"swir_region_variant_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Swir Region Variant Name"},"swir_transition_selection":{"anyOf":[{"$ref":"#/components/schemas/TrajectoryTransitionSelection"},{"type":"null"}]}},"additionalProperties":true,"type":"object","title":"TrajectoryInterpolateItem"},"TrajectoryInterpolateRequest":{"properties":{"trajectories":{"items":{"$ref":"#/components/schemas/TrajectoryInterpolateItem"},"type":"array","title":"Trajectories"},"assets":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Assets"},"manager":{"$ref":"#/components/schemas/TrajectoryManagerPayload"},"ui_scene":{"anyOf":[{"$ref":"#/components/schemas/UiScenePayload"},{"type":"null"}]},"metadata_profile":{"type":"string","enum":["null_labs_native","uxsai_v1"],"title":"Metadata Profile","default":"null_labs_native"},"uxsai_context":{"anyOf":[{"$ref":"#/components/schemas/UxsaiFrameMetadataContext"},{"type":"null"}]},"target_ground_truth":{"$ref":"#/components/schemas/TargetGroundTruthConfig"},"swir_bindings":{"items":{"$ref":"#/components/schemas/SceneSwirBinding"},"type":"array","maxItems":10000,"title":"Swir Bindings"},"physical_infrared":{"anyOf":[{"$ref":"#/components/schemas/PhysicalInfraredAuthoringV1"},{"$ref":"#/components/schemas/PhysicalInfraredAuthoringV2"},{"type":"null"}],"title":"Physical Infrared"}},"additionalProperties":true,"type":"object","title":"TrajectoryInterpolateRequest"},"TrajectoryManagerPayload":{"properties":{"imageryMode":{"type":"string","enum":["rgb","infrared","swir","physical_infrared"],"title":"Imagerymode","default":"rgb"},"frameLabelMode":{"type":"string","enum":["camera_local","trajectory_global"],"title":"Framelabelmode","default":"camera_local"},"labelExcludedEntityIds":{"items":{"type":"string"},"type":"array","maxItems":10000,"title":"Labelexcludedentityids"}},"additionalProperties":true,"type":"object","title":"TrajectoryManagerPayload"},"TrajectoryPlanSeed":{"properties":{"trajectory_count":{"type":"integer","minimum":1.0,"title":"Trajectory Count"},"timesteps_per_trajectory":{"type":"integer","minimum":2.0,"title":"Timesteps Per Trajectory"},"frame_interval_s":{"type":"number","exclusiveMinimum":0.0,"title":"Frame Interval S"},"total_frames":{"type":"integer","minimum":2.0,"title":"Total Frames"},"motion_cues":{"items":{"type":"string","enum":["small_target_scale","scale_distribution_disjoint","viewpoint_geometry","missed_low_contrast","renderer_signature_gap","illumination_shift","weather_degradation","motion_blur_absent","wake_cue_absent","temporal_inconsistency","occlusion","crowding_multi_instance","negatives_absent","class_confusion","background_false_positive","label_geometry_error"]},"type":"array","title":"Motion Cues"},"camera_height_m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Camera Height M"},"target_range_m":{"anyOf":[{"items":{"type":"number"},"type":"array","maxItems":2,"minItems":2},{"type":"null"}],"title":"Target Range M"},"notes":{"items":{"type":"string"},"type":"array","title":"Notes"}},"additionalProperties":false,"type":"object","required":["trajectory_count","timesteps_per_trajectory","frame_interval_s","total_frames"],"title":"TrajectoryPlanSeed","description":"Parameters the Scene Builder needs to author trajectories for this brief. Not a\nTrajectorySendRequest — that payload needs a real scene, assets and templates, and\nthe Scene Builder owns building it."},"TrajectorySendOperationStartResponse":{"properties":{"contract_version":{"type":"string","const":"trajectory_send_operation_v1","title":"Contract Version","default":"trajectory_send_operation_v1"},"job_id":{"type":"string","title":"Job Id"},"status":{"type":"string","const":"queued","title":"Status"}},"additionalProperties":false,"type":"object","required":["job_id","status"],"title":"TrajectorySendOperationStartResponse"},"TrajectorySendOperationStatusResponse":{"properties":{"contract_version":{"type":"string","const":"trajectory_send_operation_v1","title":"Contract Version","default":"trajectory_send_operation_v1"},"job_id":{"type":"string","title":"Job Id"},"status":{"type":"string","enum":["queued","running","completed","failed"],"title":"Status"},"phase":{"type":"string","enum":["queued","preparing","uploading","awaiting_confirmation","completed","failed"],"title":"Phase"},"bytes_sent":{"type":"integer","minimum":0.0,"title":"Bytes Sent"},"bytes_total":{"type":"integer","minimum":0.0,"title":"Bytes Total"},"result":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"error_status":{"anyOf":[{"type":"integer","maximum":599.0,"minimum":400.0},{"type":"null"}],"title":"Error Status"},"started_at":{"type":"number","title":"Started At"},"updated_at":{"type":"number","title":"Updated At"},"elapsed_ms":{"type":"integer","minimum":0.0,"title":"Elapsed Ms"}},"additionalProperties":false,"type":"object","required":["job_id","status","phase","bytes_sent","bytes_total","started_at","updated_at","elapsed_ms"],"title":"TrajectorySendOperationStatusResponse"},"TrajectorySendRequest":{"properties":{"frameLabelMode":{"anyOf":[{"type":"string","enum":["camera_local","trajectory_global"]},{"type":"null"}],"title":"Framelabelmode"}},"additionalProperties":true,"type":"object","title":"TrajectorySendRequest"},"TrajectoryTransitionSelection":{"properties":{"mode":{"type":"string","enum":["all_saved","selected","none"],"title":"Mode"},"transition_ids":{"items":{"type":"integer"},"type":"array","maxItems":255,"title":"Transition Ids"}},"additionalProperties":false,"type":"object","required":["mode"],"title":"TrajectoryTransitionSelection"},"USDAllocateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","title":"USDAllocateRequest"},"USDAllocateResponse":{"properties":{"usd_path":{"type":"string","title":"Usd Path"}},"type":"object","required":["usd_path"],"title":"USDAllocateResponse"},"USDDownloadExistingRequest":{"properties":{"usd_path":{"type":"string","title":"Usd Path","description":"Server path to USD directory or file."},"usd_format":{"type":"string","title":"Usd Format","description":"usda | usdc | usdz","default":"usdc"},"download_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Name"}},"type":"object","required":["usd_path"],"title":"USDDownloadExistingRequest"},"USDExportDownloadRequest":{"properties":{"usd_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Usd Path"},"usd_format":{"type":"string","title":"Usd Format","description":"usda | usdc | usdz","default":"usdc"},"dt":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dt"},"num_steps":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Steps"},"trajectories":{"items":{"$ref":"#/components/schemas/TrajectoryExportItem"},"type":"array","title":"Trajectories"},"heightmap_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Heightmap Name"},"terrain_location":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Terrain Location"},"terrain_scale":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Terrain Scale"},"terrain_scale_m":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Terrain Scale M"},"heightmap_grid_shape":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Heightmap Grid Shape"},"foliage":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Foliage"},"download_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Name"},"payload_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payload Path"},"imagery_mode":{"type":"string","enum":["rgb","infrared","swir","physical_infrared"],"title":"Imagery Mode","default":"rgb"},"entity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"},"project":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"swir_bindings":{"items":{"$ref":"#/components/schemas/SceneSwirBinding"},"type":"array","maxItems":10000,"title":"Swir Bindings"}},"type":"object","title":"USDExportDownloadRequest"},"USDExportExecuteRequest":{"properties":{"usd_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Usd Path"},"usd_format":{"type":"string","title":"Usd Format","description":"usda | usdc | usdz","default":"usdc"},"dt":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dt"},"num_steps":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Steps"},"trajectories":{"items":{"$ref":"#/components/schemas/TrajectoryExportItem"},"type":"array","title":"Trajectories"},"heightmap_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Heightmap Name"},"terrain_location":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Terrain Location"},"terrain_scale":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Terrain Scale"},"terrain_scale_m":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Terrain Scale M"},"heightmap_grid_shape":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Heightmap Grid Shape"},"foliage":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Foliage"},"payload_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payload Path"},"imagery_mode":{"type":"string","enum":["rgb","infrared","swir","physical_infrared"],"title":"Imagery Mode","default":"rgb"},"entity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity"},"project":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"swir_bindings":{"items":{"$ref":"#/components/schemas/SceneSwirBinding"},"type":"array","maxItems":10000,"title":"Swir Bindings"}},"type":"object","title":"USDExportExecuteRequest"},"USDExportExecuteResponse":{"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path"},"dir":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dir"}},"additionalProperties":true,"type":"object","title":"USDExportExecuteResponse"},"UiScenePayload":{"properties":{"space_scene":{"anyOf":[{"$ref":"#/components/schemas/SpaceScenePayload"},{"type":"null"}]},"trajectory_manager":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Trajectory Manager"},"asset_kinematics":{"additionalProperties":true,"type":"object","title":"Asset Kinematics"},"kinematics_components":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Kinematics Components"},"camera_attachments":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Camera Attachments"},"camera_authoring":{"anyOf":[{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object"},{"type":"null"}],"title":"Camera Authoring"},"physical_infrared_authoring":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Physical Infrared Authoring"},"wake":{"additionalProperties":true,"type":"object","title":"Wake"}},"additionalProperties":true,"type":"object","title":"UiScenePayload"},"UploadAbortResponse":{"properties":{"removed":{"type":"boolean","title":"Removed"}},"type":"object","required":["removed"],"title":"UploadAbortResponse"},"UploadArtifactRequest":{"properties":{"payload_path":{"type":"string","title":"Payload Path"}},"type":"object","required":["payload_path"],"title":"UploadArtifactRequest"},"UploadCompleteRequest":{"properties":{"upload_id":{"type":"string","title":"Upload Id"},"total_chunks":{"type":"integer","title":"Total Chunks"}},"type":"object","required":["upload_id","total_chunks"],"title":"UploadCompleteRequest"},"UploadStartRequest":{"properties":{"name":{"type":"string","title":"Name"},"total_size":{"type":"integer","title":"Total Size"},"chunk_size":{"type":"integer","title":"Chunk Size","default":1048576}},"type":"object","required":["name","total_size"],"title":"UploadStartRequest"},"UserPostprocessProfileCreate":{"properties":{"contract_version":{"type":"string","const":"user_postprocess_profile_v1","title":"Contract Version","default":"user_postprocess_profile_v1"},"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"},"processor":{"type":"string","enum":["ir","rgb"],"title":"Processor"},"base_profile_id":{"type":"string","maxLength":120,"minLength":1,"title":"Base Profile Id"},"description":{"type":"string","maxLength":1000,"title":"Description","default":""},"config":{"additionalProperties":true,"type":"object","title":"Config"}},"additionalProperties":false,"type":"object","required":["name","processor","base_profile_id","config"],"title":"UserPostprocessProfileCreate"},"UserPostprocessProfileListResponse":{"properties":{"contract_version":{"type":"string","const":"user_postprocess_profile_list_v1","title":"Contract Version","default":"user_postprocess_profile_list_v1"},"profiles":{"items":{"$ref":"#/components/schemas/UserPostprocessProfileResponse"},"type":"array","title":"Profiles"}},"additionalProperties":false,"type":"object","required":["profiles"],"title":"UserPostprocessProfileListResponse"},"UserPostprocessProfileResponse":{"properties":{"contract_version":{"type":"string","const":"user_postprocess_profile_v1","title":"Contract Version","default":"user_postprocess_profile_v1"},"profile_id":{"type":"string","title":"Profile Id"},"name":{"type":"string","title":"Name"},"processor":{"type":"string","enum":["ir","rgb"],"title":"Processor"},"base_profile_id":{"type":"string","title":"Base Profile Id"},"description":{"type":"string","title":"Description"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"additionalProperties":false,"type":"object","required":["profile_id","name","processor","base_profile_id","description","config","created_at","updated_at"],"title":"UserPostprocessProfileResponse"},"UsgsLidarCatalogRequest":{"properties":{"west":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"West"},"south":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"South"},"east":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"East"},"north":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"North"},"region_wkt":{"anyOf":[{"type":"string","maxLength":1000000},{"type":"null"}],"title":"Region Wkt"}},"type":"object","required":["west","south","east","north"],"title":"UsgsLidarCatalogRequest"},"UsgsLidarCatalogResponse":{"properties":{"contract_version":{"type":"string","const":"usgs_3dep_lidar_catalog_v1","title":"Contract Version"},"provider":{"type":"string","const":"USGS 3DEP / The National Map","title":"Provider"},"dataset":{"type":"string","const":"Lidar Point Cloud (LPC)","title":"Dataset"},"selection_policy":{"type":"string","const":"latest_publication_project","title":"Selection Policy"},"bbox_wgs84":{"$ref":"#/components/schemas/Wgs84BoundsResponse"},"project":{"$ref":"#/components/schemas/UsgsLidarProjectResponse"},"historical_product_count":{"type":"integer","minimum":0.0,"title":"Historical Product Count"},"product_count":{"type":"integer","maximum":64.0,"minimum":1.0,"title":"Product Count"},"total_bytes":{"type":"integer","exclusiveMinimum":0.0,"title":"Total Bytes"},"products":{"items":{"$ref":"#/components/schemas/UsgsLidarProductResponse"},"type":"array","maxItems":64,"minItems":1,"title":"Products"}},"type":"object","required":["contract_version","provider","dataset","selection_policy","bbox_wgs84","project","historical_product_count","product_count","total_bytes","products"],"title":"UsgsLidarCatalogResponse"},"UsgsLidarProductResponse":{"properties":{"id":{"type":"string","minLength":1,"title":"Id"},"title":{"type":"string","minLength":1,"title":"Title"},"format":{"type":"string","enum":["LAS","LAZ"],"title":"Format"},"bytes":{"type":"integer","exclusiveMinimum":0.0,"title":"Bytes"},"download_url":{"type":"string","title":"Download Url"},"metadata_url":{"type":"string","title":"Metadata Url"},"bounds_wgs84":{"$ref":"#/components/schemas/Wgs84BoundsResponse"}},"type":"object","required":["id","title","format","bytes","download_url","metadata_url","bounds_wgs84"],"title":"UsgsLidarProductResponse"},"UsgsLidarProjectResponse":{"properties":{"id":{"type":"string","minLength":1,"title":"Id"},"publication_date":{"type":"string","title":"Publication Date"}},"type":"object","required":["id","publication_date"],"title":"UsgsLidarProjectResponse"},"UxsaiDeliveryNaming":{"properties":{"schema_version":{"type":"string","const":"uxsai_delivery_naming_v1","title":"Schema Version"},"scenario_name":{"type":"string","maxLength":160,"minLength":1,"title":"Scenario Name"},"video_name":{"type":"string","maxLength":160,"minLength":1,"title":"Video Name"},"frame_name_template":{"type":"string","maxLength":160,"minLength":1,"title":"Frame Name Template"},"frame_number_width":{"type":"integer","maximum":12.0,"minimum":1.0,"title":"Frame Number Width","default":6}},"additionalProperties":false,"type":"object","required":["schema_version","scenario_name","video_name","frame_name_template"],"title":"UxsaiDeliveryNaming"},"UxsaiFrameMetadataContext":{"properties":{"schema_version":{"type":"string","const":"uxsai_context_v1","title":"Schema Version"},"niirs_estimator":{"type":"string","const":"giqe_4_estimate","title":"Niirs Estimator","default":"giqe_4_estimate"},"capture_start_utc":{"type":"string","format":"date-time","title":"Capture Start Utc"},"delivery_naming":{"anyOf":[{"$ref":"#/components/schemas/UxsaiDeliveryNaming"},{"type":"null"}]},"geodetic_reference":{"$ref":"#/components/schemas/UxsaiGeodeticReference"},"lighting_condition":{"type":"string","enum":["day","night","dusk"],"title":"Lighting Condition"},"weather_condition":{"type":"string","enum":["clear","cloudy","precipitation"],"title":"Weather Condition"},"biome":{"type":"string","enum":["harbor","open ocean","littorals"],"title":"Biome"}},"additionalProperties":false,"type":"object","required":["schema_version","capture_start_utc","geodetic_reference","lighting_condition","weather_condition","biome"],"title":"UxsaiFrameMetadataContext"},"UxsaiGeodeticReference":{"properties":{"horizontal_datum":{"type":"string","const":"WGS84","title":"Horizontal Datum"},"origin_lat_deg":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"Origin Lat Deg"},"origin_lon_deg":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"Origin Lon Deg"},"origin_alt_msl_m":{"type":"number","title":"Origin Alt Msl M"},"local_axes":{"type":"string","const":"enu_east_north_up","title":"Local Axes"},"scene_yaw_deg_from_enu_east":{"type":"number","title":"Scene Yaw Deg From Enu East","default":0.0},"world_unit":{"type":"string","const":"m","title":"World Unit"}},"additionalProperties":false,"type":"object","required":["horizontal_datum","origin_lat_deg","origin_lon_deg","origin_alt_msl_m","local_axes","world_unit"],"title":"UxsaiGeodeticReference"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VlmAnalysis":{"properties":{"backend":{"type":"string","enum":["openai_compatible","transformers_local"],"title":"Backend"},"model":{"type":"string","title":"Model"},"images_reviewed":{"type":"integer","title":"Images Reviewed","default":0},"hypotheses":{"items":{"$ref":"#/components/schemas/VlmFailureHypothesis"},"type":"array","title":"Hypotheses"},"errors":{"items":{"type":"string"},"type":"array","title":"Errors"}},"additionalProperties":false,"type":"object","required":["backend","model"],"title":"VlmAnalysis"},"VlmBackendStatus":{"properties":{"configured":{"type":"boolean","title":"Configured"},"backend":{"anyOf":[{"type":"string","enum":["openai_compatible","transformers_local"]},{"type":"null"}],"title":"Backend"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"detail":{"type":"string","title":"Detail"}},"additionalProperties":false,"type":"object","required":["configured","detail"],"title":"VlmBackendStatus"},"VlmFailureHypothesis":{"properties":{"mode":{"type":"string","enum":["small_target_scale","scale_distribution_disjoint","viewpoint_geometry","missed_low_contrast","renderer_signature_gap","illumination_shift","weather_degradation","motion_blur_absent","wake_cue_absent","temporal_inconsistency","occlusion","crowding_multi_instance","negatives_absent","class_confusion","background_false_positive","label_geometry_error"],"title":"Mode"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence"},"evidence":{"type":"string","minLength":1,"title":"Evidence","description":"What in the images supports this."},"affected_slice_keys":{"items":{"type":"string"},"type":"array","title":"Affected Slice Keys"}},"additionalProperties":false,"type":"object","required":["mode","confidence","evidence"],"title":"VlmFailureHypothesis","description":"One VLM-proposed explanation, constrained to the closed vocabulary."},"WaterStructureAssetInstanceV1":{"properties":{"id":{"type":"string","maxLength":256,"minLength":1,"title":"Id"},"asset_id":{"type":"string","maxLength":256,"minLength":1,"title":"Asset Id"},"position":{"items":{"type":"number"},"type":"array","maxItems":3,"minItems":3,"title":"Position"},"rotation_euler_degrees":{"items":{"type":"number"},"type":"array","maxItems":3,"minItems":3,"title":"Rotation Euler Degrees"},"scale":{"items":{"type":"number"},"type":"array","maxItems":3,"minItems":3,"title":"Scale"},"anchor_mode":{"type":"string","enum":["center","bottom"],"title":"Anchor Mode"},"proxy_component_id":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Proxy Component Id"}},"additionalProperties":false,"type":"object","required":["id","asset_id","position","rotation_euler_degrees","scale","anchor_mode"],"title":"WaterStructureAssetInstanceV1"},"WaterStructureComponentV1":{"properties":{"id":{"type":"string","maxLength":256,"minLength":1,"title":"Id"},"label":{"type":"string","maxLength":256,"minLength":1,"title":"Label"},"semantic_part":{"type":"string","maxLength":128,"minLength":1,"title":"Semantic Part"},"face_ranges":{"items":{"items":{"type":"integer"},"type":"array"},"type":"array","minItems":1,"title":"Face Ranges"}},"additionalProperties":false,"type":"object","required":["id","label","semantic_part","face_ranges"],"title":"WaterStructureComponentV1"},"WaterStructureGeneratedSlotV1":{"properties":{"id":{"type":"string","maxLength":256,"minLength":1,"title":"Id"},"kind":{"type":"string","maxLength":128,"minLength":1,"title":"Kind"},"position":{"items":{"type":"number"},"type":"array","maxItems":3,"minItems":3,"title":"Position"},"rotation_euler_degrees":{"items":{"type":"number"},"type":"array","maxItems":3,"minItems":3,"title":"Rotation Euler Degrees"},"scale":{"items":{"type":"number"},"type":"array","maxItems":3,"minItems":3,"title":"Scale"},"anchor_mode":{"type":"string","enum":["center","bottom"],"title":"Anchor Mode"},"default_component_ids":{"items":{"type":"string"},"type":"array","maxItems":128,"minItems":1,"title":"Default Component Ids"},"visual_representation":{"type":"string","enum":["glb","proxy"],"title":"Visual Representation","default":"proxy"},"default_asset_uri":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Default Asset Uri"},"presentation_mode":{"type":"string","enum":["box","glb"],"title":"Presentation Mode","default":"box"}},"additionalProperties":false,"type":"object","required":["id","kind","position","rotation_euler_degrees","scale","anchor_mode","default_component_ids"],"title":"WaterStructureGeneratedSlotV1","description":"A deterministic generated-asset location owned by one facility."},"WaterStructureObjectV1":{"properties":{"contract_version":{"type":"string","const":"water_structure_object_v1","title":"Contract Version","default":"water_structure_object_v1"},"id":{"type":"string","maxLength":256,"minLength":1,"title":"Id"},"surface_id":{"type":"string","maxLength":256,"minLength":1,"title":"Surface Id"},"structure_kind":{"type":"string","enum":["port_wall","pier","cargo_berth","quay_bulkhead","dry_dock","bridge","sheltered_basin","port_site","port_road","port_building","port_infrastructure"],"title":"Structure Kind"},"label":{"type":"string","maxLength":256,"minLength":1,"title":"Label"},"vertices":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","title":"Vertices"},"triangle_indices":{"items":{"items":{"type":"integer"},"type":"array"},"type":"array","title":"Triangle Indices"},"components":{"items":{"$ref":"#/components/schemas/WaterStructureComponentV1"},"type":"array","title":"Components"},"placements":{"items":{"$ref":"#/components/schemas/WaterStructurePlacementV1"},"type":"array","title":"Placements"},"asset_instances":{"items":{"$ref":"#/components/schemas/WaterStructureAssetInstanceV1"},"type":"array","title":"Asset Instances"},"generated_slots":{"items":{"$ref":"#/components/schemas/WaterStructureGeneratedSlotV1"},"type":"array","title":"Generated Slots"}},"additionalProperties":false,"type":"object","required":["id","surface_id","structure_kind","label"],"title":"WaterStructureObjectV1"},"WaterStructurePlacementV1":{"properties":{"contract_version":{"type":"string","const":"water_structure_placement_v1","title":"Contract Version","default":"water_structure_placement_v1"},"id":{"type":"string","maxLength":256,"minLength":1,"title":"Id"},"anchor":{"items":{"type":"number"},"type":"array","maxItems":3,"minItems":3,"title":"Anchor"},"tangent":{"items":{"type":"number"},"type":"array","maxItems":2,"minItems":2,"title":"Tangent"},"waterward_normal":{"items":{"type":"number"},"type":"array","maxItems":2,"minItems":2,"title":"Waterward Normal"},"footprint":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","minItems":3,"title":"Footprint"},"authoring_footprint":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","minItems":3,"title":"Authoring Footprint"},"target_z":{"type":"number","title":"Target Z"},"contact_mode":{"type":"string","enum":["shoreline_terrain","water_surface","seabed","quay_connection"],"title":"Contact Mode"},"geometry_source":{"type":"string","maxLength":128,"minLength":1,"title":"Geometry Source"},"geometry_revision":{"type":"integer","minimum":1.0,"title":"Geometry Revision"},"host_station_meters":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Host Station Meters"},"manual_placement_id":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Manual Placement Id"},"fallback_reason":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Fallback Reason"}},"additionalProperties":false,"type":"object","required":["id","anchor","tangent","waterward_normal","footprint","authoring_footprint","target_z","contact_mode","geometry_source","geometry_revision"],"title":"WaterStructurePlacementV1"},"WeatherPresetResponse":{"properties":{"weather_preset_id":{"type":"string","format":"uuid","title":"Weather Preset Id"},"created_by_user":{"type":"string","format":"uuid","title":"Created By User"},"name":{"type":"string","title":"Name"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At"}},"additionalProperties":false,"type":"object","required":["weather_preset_id","created_by_user","name","config","created_at","last_modified_at"],"title":"WeatherPresetResponse"},"WeatherPresetUpsertRequest":{"properties":{},"additionalProperties":true,"type":"object","title":"WeatherPresetUpsertRequest"},"Wgs84BoundsResponse":{"properties":{"west":{"type":"number","title":"West"},"south":{"type":"number","title":"South"},"east":{"type":"number","title":"East"},"north":{"type":"number","title":"North"}},"type":"object","required":["west","south","east","north"],"title":"Wgs84BoundsResponse"},"ZarrAllocateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","title":"ZarrAllocateRequest"},"ZarrAllocateResponse":{"properties":{"zarr_path":{"type":"string","title":"Zarr Path"}},"type":"object","required":["zarr_path"],"title":"ZarrAllocateResponse"},"ZarrDownloadRequest":{"properties":{"zarr_path":{"type":"string","title":"Zarr Path","description":"Server path to zarr directory."},"download_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Name"},"delete_source_after_download":{"type":"boolean","title":"Delete Source After Download","default":true},"dt_numerator":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Dt Numerator"},"dt_denominator":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Dt Denominator"}},"type":"object","required":["zarr_path"],"title":"ZarrDownloadRequest"}}}}