{
  "@context": {
    "@vocab": "https://bernstein.run/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "bernstein": "https://bernstein.run/schema#",
    "A2AAgentCardResponse": "bernstein:A2AAgentCardResponse",
    "name": {
      "@id": "bernstein:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "bernstein:description",
      "@type": "xsd:string"
    },
    "capabilities": {
      "@id": "bernstein:capabilities",
      "@container": "@list"
    },
    "protocol_version": {
      "@id": "bernstein:protocol_version",
      "@type": "xsd:string"
    },
    "endpoint": {
      "@id": "bernstein:endpoint",
      "@type": "xsd:string"
    },
    "provider": {
      "@id": "bernstein:provider",
      "@type": "xsd:string"
    },
    "A2AArtifactRequest": "bernstein:A2AArtifactRequest",
    "data": {
      "@id": "bernstein:data",
      "@type": "xsd:string"
    },
    "content_type": {
      "@id": "bernstein:content_type",
      "@type": "xsd:string"
    },
    "A2AArtifactResponse": "bernstein:A2AArtifactResponse",
    "created_at": {
      "@id": "bernstein:created_at",
      "@type": "xsd:decimal"
    },
    "A2AMessageRequest": "bernstein:A2AMessageRequest",
    "sender": {
      "@id": "bernstein:sender",
      "@type": "xsd:string"
    },
    "recipient": {
      "@id": "bernstein:recipient",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "bernstein:content",
      "@type": "xsd:string"
    },
    "task_id": {
      "@id": "bernstein:task_id",
      "@type": "xsd:string"
    },
    "A2AMessageResponse": "bernstein:A2AMessageResponse",
    "id": {
      "@id": "bernstein:id",
      "@type": "xsd:string"
    },
    "direction": {
      "@id": "bernstein:direction",
      "@type": "xsd:string"
    },
    "delivered": {
      "@id": "bernstein:delivered",
      "@type": "xsd:boolean"
    },
    "external_endpoint": {
      "@id": "bernstein:external_endpoint"
    },
    "A2ATaskResponse": "bernstein:A2ATaskResponse",
    "bernstein_task_id": {
      "@id": "bernstein:bernstein_task_id"
    },
    "message": {
      "@id": "bernstein:message",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "bernstein:status",
      "@type": "xsd:string"
    },
    "artifacts": {
      "@id": "bernstein:artifacts",
      "@container": "@list"
    },
    "updated_at": {
      "@id": "bernstein:updated_at",
      "@type": "xsd:decimal"
    },
    "receipt": {
      "@id": "bernstein:receipt"
    },
    "A2ATaskSendRequest": "bernstein:A2ATaskSendRequest",
    "role": {
      "@id": "bernstein:role",
      "@type": "xsd:string"
    },
    "ACPAgentCapabilityResponse": "bernstein:ACPAgentCapabilityResponse",
    "input_schema": {
      "@id": "bernstein:input_schema"
    },
    "ACPAgentListEntry": "bernstein:ACPAgentListEntry",
    "ACPAgentResponse": "bernstein:ACPAgentResponse",
    "ACPDiscoveryResponse": "bernstein:ACPDiscoveryResponse",
    "protocol": {
      "@id": "bernstein:protocol",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "bernstein:version",
      "@type": "xsd:string"
    },
    "agents": {
      "@id": "bernstein:agents",
      "@container": "@list"
    },
    "ACPRunCreateRequest": "bernstein:ACPRunCreateRequest",
    "input": {
      "@id": "bernstein:input",
      "@type": "xsd:string"
    },
    "agent_id": {
      "@id": "bernstein:agent_id",
      "@type": "xsd:string"
    },
    "ACPRunResponse": "bernstein:ACPRunResponse",
    "run_id": {
      "@id": "bernstein:run_id",
      "@type": "xsd:string"
    },
    "AgentIdentityStatus": "bernstein:AgentIdentityStatus",
    "AgentKillResponse": "bernstein:AgentKillResponse",
    "session_id": {
      "@id": "bernstein:session_id",
      "@type": "xsd:string"
    },
    "kill_requested": {
      "@id": "bernstein:kill_requested",
      "@type": "xsd:boolean"
    },
    "AgentLogsResponse": "bernstein:AgentLogsResponse",
    "size": {
      "@id": "bernstein:size",
      "@type": "xsd:integer"
    },
    "AgentMetrics": "bernstein:AgentMetrics",
    "adapter": {
      "@id": "bernstein:adapter",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "bernstein:model",
      "@type": "xsd:string"
    },
    "total_tasks": {
      "@id": "bernstein:total_tasks",
      "@type": "xsd:integer"
    },
    "succeeded": {
      "@id": "bernstein:succeeded",
      "@type": "xsd:integer"
    },
    "failed": {
      "@id": "bernstein:failed",
      "@type": "xsd:integer"
    },
    "avg_completion_secs": {
      "@id": "bernstein:avg_completion_secs",
      "@type": "xsd:decimal"
    },
    "total_cost_usd": {
      "@id": "bernstein:total_cost_usd",
      "@type": "xsd:decimal"
    },
    "quality_gate_pass_rate": {
      "@id": "bernstein:quality_gate_pass_rate",
      "@type": "xsd:decimal"
    },
    "success_rate": {
      "@id": "bernstein:success_rate",
      "@type": "xsd:decimal"
    },
    "cost_per_task": {
      "@id": "bernstein:cost_per_task",
      "@type": "xsd:decimal"
    },
    "ApprovalDecisionRequest": "bernstein:ApprovalDecisionRequest",
    "reason": {
      "@id": "bernstein:reason",
      "@type": "xsd:string"
    },
    "ArchiveRecord": "bernstein:ArchiveRecord",
    "title": {
      "@id": "bernstein:title",
      "@type": "xsd:string"
    },
    "tenant_id": {
      "@id": "bernstein:tenant_id",
      "@type": "xsd:string"
    },
    "completed_at": {
      "@id": "bernstein:completed_at",
      "@type": "xsd:decimal"
    },
    "duration_seconds": {
      "@id": "bernstein:duration_seconds",
      "@type": "xsd:decimal"
    },
    "result_summary": {
      "@id": "bernstein:result_summary"
    },
    "cost_usd": {
      "@id": "bernstein:cost_usd"
    },
    "assigned_agent": {
      "@id": "bernstein:assigned_agent"
    },
    "owned_files": {
      "@id": "bernstein:owned_files",
      "@container": "@list"
    },
    "claimed_by_session": {
      "@id": "bernstein:claimed_by_session"
    },
    "AuthProvidersResponse": "bernstein:AuthProvidersResponse",
    "oidc_enabled": {
      "@id": "bernstein:oidc_enabled",
      "@type": "xsd:boolean"
    },
    "saml_enabled": {
      "@id": "bernstein:saml_enabled",
      "@type": "xsd:boolean"
    },
    "legacy_token_enabled": {
      "@id": "bernstein:legacy_token_enabled",
      "@type": "xsd:boolean"
    },
    "device_flow_enabled": {
      "@id": "bernstein:device_flow_enabled",
      "@type": "xsd:boolean"
    },
    "BatchAction": "bernstein:BatchAction",
    "BatchClaimRequest": "bernstein:BatchClaimRequest",
    "task_ids": {
      "@id": "bernstein:task_ids",
      "@container": "@list"
    },
    "BatchClaimResponse": "bernstein:BatchClaimResponse",
    "claimed": {
      "@id": "bernstein:claimed",
      "@container": "@list"
    },
    "BatchCreateRequest": "bernstein:BatchCreateRequest",
    "tasks": {
      "@id": "bernstein:tasks",
      "@container": "@list"
    },
    "BatchCreateResponse": "bernstein:BatchCreateResponse",
    "created": {
      "@id": "bernstein:created",
      "@container": "@list"
    },
    "skipped_titles": {
      "@id": "bernstein:skipped_titles",
      "@container": "@list"
    },
    "BatchRequest": "bernstein:BatchRequest",
    "action": {
      "@id": "bernstein:action",
      "@type": "@id"
    },
    "ids": {
      "@id": "bernstein:ids",
      "@container": "@list"
    },
    "priority": {
      "@id": "bernstein:priority"
    },
    "tags": {
      "@id": "bernstein:tags"
    },
    "BatchResult": "bernstein:BatchResult",
    "BroadcastRequest": "bernstein:BroadcastRequest",
    "BulletinMessageResponse": "bernstein:BulletinMessageResponse",
    "type": {
      "@id": "bernstein:type",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "bernstein:timestamp",
      "@type": "xsd:decimal"
    },
    "cell_id": {
      "@id": "bernstein:cell_id"
    },
    "BulletinPostRequest": "bernstein:BulletinPostRequest",
    "ChannelQueryRequest": "bernstein:ChannelQueryRequest",
    "sender_agent": {
      "@id": "bernstein:sender_agent",
      "@type": "xsd:string"
    },
    "topic": {
      "@id": "bernstein:topic",
      "@type": "xsd:string"
    },
    "target_agent": {
      "@id": "bernstein:target_agent"
    },
    "target_role": {
      "@id": "bernstein:target_role"
    },
    "ttl_seconds": {
      "@id": "bernstein:ttl_seconds",
      "@type": "xsd:decimal"
    },
    "ChannelQueryResponse": "bernstein:ChannelQueryResponse",
    "expires_at": {
      "@id": "bernstein:expires_at",
      "@type": "xsd:decimal"
    },
    "resolved": {
      "@id": "bernstein:resolved",
      "@type": "xsd:boolean"
    },
    "ChannelResponseRequest": "bernstein:ChannelResponseRequest",
    "responder_agent": {
      "@id": "bernstein:responder_agent",
      "@type": "xsd:string"
    },
    "ChannelResponseResponse": "bernstein:ChannelResponseResponse",
    "query_id": {
      "@id": "bernstein:query_id",
      "@type": "xsd:string"
    },
    "ClaimGossipRequest": "bernstein:ClaimGossipRequest",
    "receipts": {
      "@id": "bernstein:receipts",
      "@container": "@list"
    },
    "head": {
      "@id": "bernstein:head"
    },
    "node_id": {
      "@id": "bernstein:node_id"
    },
    "ClaimGossipResponse": "bernstein:ClaimGossipResponse",
    "accepted": {
      "@id": "bernstein:accepted",
      "@type": "xsd:integer"
    },
    "results": {
      "@id": "bernstein:results",
      "@container": "@list"
    },
    "forked": {
      "@id": "bernstein:forked",
      "@type": "xsd:boolean"
    },
    "ClaimGossipResult": "bernstein:ClaimGossipResult",
    "entry_hash": {
      "@id": "bernstein:entry_hash",
      "@type": "xsd:string"
    },
    "divergence_index": {
      "@id": "bernstein:divergence_index"
    },
    "ClaimReceiptRequest": "bernstein:ClaimReceiptRequest",
    "claimer_id": {
      "@id": "bernstein:claimer_id",
      "@type": "xsd:string"
    },
    "claimer_card_fingerprint": {
      "@id": "bernstein:claimer_card_fingerprint"
    },
    "project": {
      "@id": "bernstein:project"
    },
    "capability": {
      "@id": "bernstein:capability"
    },
    "completed_ids": {
      "@id": "bernstein:completed_ids",
      "@container": "@list"
    },
    "max_attempts": {
      "@id": "bernstein:max_attempts"
    },
    "ClusterStatusResponse": "bernstein:ClusterStatusResponse",
    "topology": {
      "@id": "bernstein:topology",
      "@type": "xsd:string"
    },
    "total_nodes": {
      "@id": "bernstein:total_nodes",
      "@type": "xsd:integer"
    },
    "online_nodes": {
      "@id": "bernstein:online_nodes",
      "@type": "xsd:integer"
    },
    "offline_nodes": {
      "@id": "bernstein:offline_nodes",
      "@type": "xsd:integer"
    },
    "total_capacity": {
      "@id": "bernstein:total_capacity",
      "@type": "xsd:integer"
    },
    "available_slots": {
      "@id": "bernstein:available_slots",
      "@type": "xsd:integer"
    },
    "active_agents": {
      "@id": "bernstein:active_agents",
      "@type": "xsd:integer"
    },
    "nodes": {
      "@id": "bernstein:nodes",
      "@container": "@list"
    },
    "CompletionSignalSchema": "bernstein:CompletionSignalSchema",
    "value": {
      "@id": "bernstein:value",
      "@type": "xsd:string"
    },
    "DependencyStatus": "bernstein:DependencyStatus",
    "latency_ms": {
      "@id": "bernstein:latency_ms",
      "@type": "xsd:decimal"
    },
    "detail": {
      "@id": "bernstein:detail",
      "@type": "xsd:string"
    },
    "DeviceAuthorizeRequest": "bernstein:DeviceAuthorizeRequest",
    "user_code": {
      "@id": "bernstein:user_code",
      "@type": "xsd:string"
    },
    "DeviceCodeRequest": "bernstein:DeviceCodeRequest",
    "client_name": {
      "@id": "bernstein:client_name",
      "@type": "xsd:string"
    },
    "DeviceCodeResponse": "bernstein:DeviceCodeResponse",
    "device_code": {
      "@id": "bernstein:device_code",
      "@type": "xsd:string"
    },
    "verification_uri": {
      "@id": "bernstein:verification_uri",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "bernstein:expires_in",
      "@type": "xsd:integer"
    },
    "interval": {
      "@id": "bernstein:interval",
      "@type": "xsd:integer"
    },
    "DevicePollRequest": "bernstein:DevicePollRequest",
    "grant_type": {
      "@id": "bernstein:grant_type",
      "@type": "xsd:string"
    },
    "DevicePollResponse": "bernstein:DevicePollResponse",
    "access_token": {
      "@id": "bernstein:access_token",
      "@type": "xsd:string"
    },
    "refresh_token": {
      "@id": "bernstein:refresh_token"
    },
    "token_type": {
      "@id": "bernstein:token_type",
      "@type": "xsd:string"
    },
    "DiffFile": "bernstein:DiffFile",
    "path": {
      "@id": "bernstein:path",
      "@type": "xsd:string"
    },
    "old_path": {
      "@id": "bernstein:old_path"
    },
    "additions": {
      "@id": "bernstein:additions",
      "@type": "xsd:integer"
    },
    "deletions": {
      "@id": "bernstein:deletions",
      "@type": "xsd:integer"
    },
    "binary": {
      "@id": "bernstein:binary",
      "@type": "xsd:boolean"
    },
    "language": {
      "@id": "bernstein:language"
    },
    "hunks": {
      "@id": "bernstein:hunks",
      "@container": "@list"
    },
    "DiffHunk": "bernstein:DiffHunk",
    "header": {
      "@id": "bernstein:header",
      "@type": "xsd:string"
    },
    "old_start": {
      "@id": "bernstein:old_start",
      "@type": "xsd:integer"
    },
    "old_lines": {
      "@id": "bernstein:old_lines",
      "@type": "xsd:integer"
    },
    "new_start": {
      "@id": "bernstein:new_start",
      "@type": "xsd:integer"
    },
    "new_lines": {
      "@id": "bernstein:new_lines",
      "@type": "xsd:integer"
    },
    "lines": {
      "@id": "bernstein:lines",
      "@container": "@list"
    },
    "GraphQLRequest": "bernstein:GraphQLRequest",
    "query": {
      "@id": "bernstein:query",
      "@type": "xsd:string"
    },
    "variables": {
      "@id": "bernstein:variables"
    },
    "operationName": {
      "@id": "bernstein:operationName"
    },
    "GroupMappingEntry": "bernstein:GroupMappingEntry",
    "group": {
      "@id": "bernstein:group",
      "@type": "xsd:string"
    },
    "GroupMappingsResponse": "bernstein:GroupMappingsResponse",
    "mappings": {
      "@id": "bernstein:mappings",
      "@container": "@list"
    },
    "GroupMappingsUpdateRequest": "bernstein:GroupMappingsUpdateRequest",
    "HTTPValidationError": "bernstein:HTTPValidationError",
    "HealthDepsResponse": "bernstein:HealthDepsResponse",
    "uptime_s": {
      "@id": "bernstein:uptime_s",
      "@type": "xsd:decimal"
    },
    "dependencies": {
      "@id": "bernstein:dependencies",
      "@container": "@list"
    },
    "HealthResponse": "bernstein:HealthResponse",
    "task_count": {
      "@id": "bernstein:task_count",
      "@type": "xsd:integer"
    },
    "agent_count": {
      "@id": "bernstein:agent_count",
      "@type": "xsd:integer"
    },
    "task_queue_depth": {
      "@id": "bernstein:task_queue_depth",
      "@type": "xsd:integer"
    },
    "memory_mb": {
      "@id": "bernstein:memory_mb",
      "@type": "xsd:decimal"
    },
    "restart_count": {
      "@id": "bernstein:restart_count",
      "@type": "xsd:integer"
    },
    "is_readonly": {
      "@id": "bernstein:is_readonly",
      "@type": "xsd:boolean"
    },
    "components": {
      "@id": "bernstein:components"
    },
    "HeartbeatRequest": "bernstein:HeartbeatRequest",
    "HeartbeatResponse": "bernstein:HeartbeatResponse",
    "acknowledged": {
      "@id": "bernstein:acknowledged",
      "@type": "xsd:boolean"
    },
    "server_ts": {
      "@id": "bernstein:server_ts",
      "@type": "xsd:decimal"
    },
    "HoldCreateRequest": "bernstein:HoldCreateRequest",
    "HoldListResponse": "bernstein:HoldListResponse",
    "holds": {
      "@id": "bernstein:holds",
      "@container": "@list"
    },
    "count": {
      "@id": "bernstein:count",
      "@type": "xsd:integer"
    },
    "HoldResponse": "bernstein:HoldResponse",
    "last_renewed_at": {
      "@id": "bernstein:last_renewed_at"
    },
    "ImpactResponse": "bernstein:ImpactResponse",
    "file_query": {
      "@id": "bernstein:file_query",
      "@type": "xsd:string"
    },
    "matched_files": {
      "@id": "bernstein:matched_files",
      "@container": "@list"
    },
    "impacted_files": {
      "@id": "bernstein:impacted_files",
      "@container": "@list"
    },
    "built_at": {
      "@id": "bernstein:built_at",
      "@type": "xsd:string"
    },
    "ListApprovalsResponse": "bernstein:ListApprovalsResponse",
    "pending": {
      "@id": "bernstein:pending",
      "@container": "@list"
    },
    "LoginProvider": "bernstein:LoginProvider",
    "MergeOrderResponse": "bernstein:MergeOrderResponse",
    "repos": {
      "@id": "bernstein:repos",
      "@container": "@list"
    },
    "NodeCapacitySchema": "bernstein:NodeCapacitySchema",
    "max_agents": {
      "@id": "bernstein:max_agents",
      "@type": "xsd:integer"
    },
    "gpu_available": {
      "@id": "bernstein:gpu_available",
      "@type": "xsd:boolean"
    },
    "supported_models": {
      "@id": "bernstein:supported_models",
      "@container": "@list"
    },
    "NodeHeartbeatRequest": "bernstein:NodeHeartbeatRequest",
    "capacity": {
      "@id": "bernstein:capacity"
    },
    "NodeRegisterRequest": "bernstein:NodeRegisterRequest",
    "url": {
      "@id": "bernstein:url",
      "@type": "xsd:string"
    },
    "labels": {
      "@id": "bernstein:labels"
    },
    "cell_ids": {
      "@id": "bernstein:cell_ids",
      "@container": "@list"
    },
    "NodeResponse": "bernstein:NodeResponse",
    "last_heartbeat": {
      "@id": "bernstein:last_heartbeat",
      "@type": "xsd:decimal"
    },
    "registered_at": {
      "@id": "bernstein:registered_at",
      "@type": "xsd:decimal"
    },
    "PaginatedSearchResponse": "bernstein:PaginatedSearchResponse",
    "total": {
      "@id": "bernstein:total",
      "@type": "xsd:integer"
    },
    "page": {
      "@id": "bernstein:page",
      "@type": "xsd:integer"
    },
    "per_page": {
      "@id": "bernstein:per_page",
      "@type": "xsd:integer"
    },
    "total_pages": {
      "@id": "bernstein:total_pages",
      "@type": "xsd:integer"
    },
    "sort": {
      "@id": "bernstein:sort",
      "@type": "xsd:string"
    },
    "order": {
      "@id": "bernstein:order",
      "@type": "xsd:string"
    },
    "filters": {
      "@id": "bernstein:filters"
    },
    "PartialMergeRequest": "bernstein:PartialMergeRequest",
    "files": {
      "@id": "bernstein:files",
      "@container": "@list"
    },
    "PartialMergeResponse": "bernstein:PartialMergeResponse",
    "success": {
      "@id": "bernstein:success",
      "@type": "xsd:boolean"
    },
    "merged_files": {
      "@id": "bernstein:merged_files",
      "@container": "@list"
    },
    "skipped_already_merged": {
      "@id": "bernstein:skipped_already_merged",
      "@container": "@list"
    },
    "uncommitted_files": {
      "@id": "bernstein:uncommitted_files",
      "@container": "@list"
    },
    "conflicting_files": {
      "@id": "bernstein:conflicting_files",
      "@container": "@list"
    },
    "commit_sha": {
      "@id": "bernstein:commit_sha",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "bernstein:error",
      "@type": "xsd:string"
    },
    "PendingApproval": "bernstein:PendingApproval",
    "task_title": {
      "@id": "bernstein:task_title",
      "@type": "xsd:string"
    },
    "diff": {
      "@id": "bernstein:diff",
      "@type": "xsd:string"
    },
    "test_summary": {
      "@id": "bernstein:test_summary",
      "@type": "xsd:string"
    },
    "mechanism": {
      "@id": "bernstein:mechanism",
      "@type": "xsd:string"
    },
    "prompt": {
      "@id": "bernstein:prompt",
      "@type": "xsd:string"
    },
    "default_action": {
      "@id": "bernstein:default_action",
      "@type": "xsd:string"
    },
    "timeout_at_iso": {
      "@id": "bernstein:timeout_at_iso",
      "@type": "xsd:string"
    },
    "created_iso": {
      "@id": "bernstein:created_iso",
      "@type": "xsd:string"
    },
    "timeout_seconds": {
      "@id": "bernstein:timeout_seconds"
    },
    "unblocks": {
      "@id": "bernstein:unblocks",
      "@type": "xsd:string"
    },
    "resolution_endpoint": {
      "@id": "bernstein:resolution_endpoint",
      "@type": "xsd:string"
    },
    "PlanDecisionRequest": "bernstein:PlanDecisionRequest",
    "ProgressEntry": "bernstein:ProgressEntry",
    "percent": {
      "@id": "bernstein:percent",
      "@type": "xsd:integer"
    },
    "PromoteRequest": "bernstein:PromoteRequest",
    "promoted_by": {
      "@id": "bernstein:promoted_by",
      "@type": "xsd:string"
    },
    "QueuedApprovalResponse": "bernstein:QueuedApprovalResponse",
    "agent_role": {
      "@id": "bernstein:agent_role",
      "@type": "xsd:string"
    },
    "tool_name": {
      "@id": "bernstein:tool_name",
      "@type": "xsd:string"
    },
    "tool_args": {
      "@id": "bernstein:tool_args"
    },
    "nonce": {
      "@id": "bernstein:nonce",
      "@type": "xsd:string"
    },
    "QueuedApprovalsResponse": "bernstein:QueuedApprovalsResponse",
    "RecordEventRequest": "bernstein:RecordEventRequest",
    "duration_s": {
      "@id": "bernstein:duration_s",
      "@type": "xsd:decimal"
    },
    "initial_stage": {
      "@id": "bernstein:initial_stage",
      "@type": "xsd:string"
    },
    "ResolveRequest": "bernstein:ResolveRequest",
    "decision": {
      "@id": "bernstein:decision",
      "@type": "xsd:string"
    },
    "ReviewActionRequest": "bernstein:ReviewActionRequest",
    "note": {
      "@id": "bernstein:note",
      "@type": "xsd:string"
    },
    "SBOMArtifactEntry": "bernstein:SBOMArtifactEntry",
    "filename": {
      "@id": "bernstein:filename",
      "@type": "xsd:string"
    },
    "size_bytes": {
      "@id": "bernstein:size_bytes",
      "@type": "xsd:integer"
    },
    "SBOMGenerateRequest": "bernstein:SBOMGenerateRequest",
    "sbom_format": {
      "@id": "bernstein:sbom_format",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "bernstein:source",
      "@type": "xsd:string"
    },
    "run_scan": {
      "@id": "bernstein:run_scan",
      "@type": "xsd:boolean"
    },
    "block_on_critical": {
      "@id": "bernstein:block_on_critical",
      "@type": "xsd:boolean"
    },
    "SBOMGenerateResponse": "bernstein:SBOMGenerateResponse",
    "serial_number": {
      "@id": "bernstein:serial_number",
      "@type": "xsd:string"
    },
    "component_count": {
      "@id": "bernstein:component_count",
      "@type": "xsd:integer"
    },
    "artifact_path": {
      "@id": "bernstein:artifact_path",
      "@type": "xsd:string"
    },
    "scan_result": {
      "@id": "bernstein:scan_result"
    },
    "SBOMListResponse": "bernstein:SBOMListResponse",
    "artifact_dir": {
      "@id": "bernstein:artifact_dir",
      "@type": "xsd:string"
    },
    "SBOMScanResultResponse": "bernstein:SBOMScanResultResponse",
    "scanner": {
      "@id": "bernstein:scanner",
      "@type": "xsd:string"
    },
    "finding_count": {
      "@id": "bernstein:finding_count",
      "@type": "xsd:integer"
    },
    "highest_severity": {
      "@id": "bernstein:highest_severity",
      "@type": "xsd:string"
    },
    "findings": {
      "@id": "bernstein:findings",
      "@container": "@list"
    },
    "errors": {
      "@id": "bernstein:errors",
      "@container": "@list"
    },
    "passed_gate": {
      "@id": "bernstein:passed_gate",
      "@type": "xsd:boolean"
    },
    "SBOMVulnFindingResponse": "bernstein:SBOMVulnFindingResponse",
    "component_name": {
      "@id": "bernstein:component_name",
      "@type": "xsd:string"
    },
    "component_version": {
      "@id": "bernstein:component_version",
      "@type": "xsd:string"
    },
    "vuln_id": {
      "@id": "bernstein:vuln_id",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "bernstein:severity",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "bernstein:summary",
      "@type": "xsd:string"
    },
    "fix_version": {
      "@id": "bernstein:fix_version",
      "@type": "xsd:string"
    },
    "SnapshotEntry": "bernstein:SnapshotEntry",
    "files_changed": {
      "@id": "bernstein:files_changed",
      "@type": "xsd:integer"
    },
    "tests_passing": {
      "@id": "bernstein:tests_passing",
      "@type": "xsd:integer"
    },
    "last_file": {
      "@id": "bernstein:last_file",
      "@type": "xsd:string"
    },
    "TaskArtifactContentResponse": "bernstein:TaskArtifactContentResponse",
    "key": {
      "@id": "bernstein:key",
      "@type": "xsd:string"
    },
    "artifact_type": {
      "@id": "bernstein:artifact_type",
      "@type": "xsd:string"
    },
    "content_hash": {
      "@id": "bernstein:content_hash",
      "@type": "xsd:string"
    },
    "prev_version_hash": {
      "@id": "bernstein:prev_version_hash",
      "@type": "xsd:string"
    },
    "spine_entry_hash": {
      "@id": "bernstein:spine_entry_hash",
      "@type": "xsd:string"
    },
    "journal_index": {
      "@id": "bernstein:journal_index",
      "@type": "xsd:integer"
    },
    "journal_event_hash": {
      "@id": "bernstein:journal_event_hash",
      "@type": "xsd:string"
    },
    "link_kind": {
      "@id": "bernstein:link_kind",
      "@type": "xsd:string"
    },
    "verified": {
      "@id": "bernstein:verified",
      "@type": "xsd:boolean"
    },
    "verify_reason": {
      "@id": "bernstein:verify_reason",
      "@type": "xsd:string"
    },
    "TaskArtifactPost": "bernstein:TaskArtifactPost",
    "poster": {
      "@id": "bernstein:poster",
      "@type": "xsd:string"
    },
    "body": {
      "@id": "bernstein:body",
      "@type": "xsd:string"
    },
    "columns": {
      "@id": "bernstein:columns",
      "@container": "@list"
    },
    "rows": {
      "@id": "bernstein:rows",
      "@container": "@list"
    },
    "sarif_result": {
      "@id": "bernstein:sarif_result"
    },
    "tool": {
      "@id": "bernstein:tool",
      "@type": "xsd:string"
    },
    "tool_version": {
      "@id": "bernstein:tool_version",
      "@type": "xsd:string"
    },
    "pinned_ruleset_or_feed_digest": {
      "@id": "bernstein:pinned_ruleset_or_feed_digest",
      "@type": "xsd:string"
    },
    "invocation_argv_hash": {
      "@id": "bernstein:invocation_argv_hash",
      "@type": "xsd:string"
    },
    "target": {
      "@id": "bernstein:target",
      "@type": "xsd:string"
    },
    "TaskBlockRequest": "bernstein:TaskBlockRequest",
    "TaskCancelRequest": "bernstein:TaskCancelRequest",
    "TaskCompleteRequest": "bernstein:TaskCompleteRequest",
    "payload": {
      "@id": "bernstein:payload"
    },
    "TaskCountsResponse": "bernstein:TaskCountsResponse",
    "open": {
      "@id": "bernstein:open",
      "@type": "xsd:integer"
    },
    "in_progress": {
      "@id": "bernstein:in_progress",
      "@type": "xsd:integer"
    },
    "done": {
      "@id": "bernstein:done",
      "@type": "xsd:integer"
    },
    "closed": {
      "@id": "bernstein:closed",
      "@type": "xsd:integer"
    },
    "blocked": {
      "@id": "bernstein:blocked",
      "@type": "xsd:integer"
    },
    "cancelled": {
      "@id": "bernstein:cancelled",
      "@type": "xsd:integer"
    },
    "planned": {
      "@id": "bernstein:planned",
      "@type": "xsd:integer"
    },
    "pending_approval": {
      "@id": "bernstein:pending_approval",
      "@type": "xsd:integer"
    },
    "waiting_for_subtasks": {
      "@id": "bernstein:waiting_for_subtasks",
      "@type": "xsd:integer"
    },
    "orphaned": {
      "@id": "bernstein:orphaned",
      "@type": "xsd:integer"
    },
    "abandoned": {
      "@id": "bernstein:abandoned",
      "@type": "xsd:integer"
    },
    "blocked_by_abandon": {
      "@id": "bernstein:blocked_by_abandon",
      "@type": "xsd:integer"
    },
    "blocked_by_failed_dep": {
      "@id": "bernstein:blocked_by_failed_dep",
      "@type": "xsd:integer"
    },
    "refused": {
      "@id": "bernstein:refused",
      "@type": "xsd:integer"
    },
    "suspended": {
      "@id": "bernstein:suspended",
      "@type": "xsd:integer"
    },
    "TaskCreate": "bernstein:TaskCreate",
    "scope": {
      "@id": "bernstein:scope",
      "@type": "xsd:string"
    },
    "complexity": {
      "@id": "bernstein:complexity",
      "@type": "xsd:string"
    },
    "eu_ai_act_risk": {
      "@id": "bernstein:eu_ai_act_risk",
      "@type": "xsd:string"
    },
    "approval_required": {
      "@id": "bernstein:approval_required",
      "@type": "xsd:boolean"
    },
    "risk_level": {
      "@id": "bernstein:risk_level",
      "@type": "xsd:string"
    },
    "estimated_minutes": {
      "@id": "bernstein:estimated_minutes"
    },
    "depends_on": {
      "@id": "bernstein:depends_on",
      "@container": "@list"
    },
    "parent_task_id": {
      "@id": "bernstein:parent_task_id"
    },
    "depends_on_repo": {
      "@id": "bernstein:depends_on_repo"
    },
    "repo": {
      "@id": "bernstein:repo"
    },
    "task_type": {
      "@id": "bernstein:task_type",
      "@type": "xsd:string"
    },
    "upgrade_details": {
      "@id": "bernstein:upgrade_details"
    },
    "effort": {
      "@id": "bernstein:effort"
    },
    "cli": {
      "@id": "bernstein:cli"
    },
    "batch_eligible": {
      "@id": "bernstein:batch_eligible",
      "@type": "xsd:boolean"
    },
    "completion_signals": {
      "@id": "bernstein:completion_signals",
      "@container": "@list"
    },
    "slack_context": {
      "@id": "bernstein:slack_context"
    },
    "metadata": {
      "@id": "bernstein:metadata"
    },
    "deadline": {
      "@id": "bernstein:deadline"
    },
    "parent_session_id": {
      "@id": "bernstein:parent_session_id"
    },
    "parent_context": {
      "@id": "bernstein:parent_context"
    },
    "retry_count": {
      "@id": "bernstein:retry_count"
    },
    "max_retries": {
      "@id": "bernstein:max_retries"
    },
    "retry_delay_s": {
      "@id": "bernstein:retry_delay_s"
    },
    "terminal_reason": {
      "@id": "bernstein:terminal_reason"
    },
    "max_output_tokens": {
      "@id": "bernstein:max_output_tokens"
    },
    "meta_messages": {
      "@id": "bernstein:meta_messages"
    },
    "max_turns": {
      "@id": "bernstein:max_turns"
    },
    "artifact_spec": {
      "@id": "bernstein:artifact_spec"
    },
    "TaskDetailResponse": "bernstein:TaskDetailResponse",
    "task": {
      "@id": "bernstein:task",
      "@type": "@id"
    },
    "log_tail": {
      "@id": "bernstein:log_tail",
      "@type": "xsd:string"
    },
    "log_size": {
      "@id": "bernstein:log_size",
      "@type": "xsd:integer"
    },
    "progress_entries": {
      "@id": "bernstein:progress_entries",
      "@container": "@list"
    },
    "agent_status": {
      "@id": "bernstein:agent_status",
      "@type": "xsd:string"
    },
    "progress": {
      "@id": "bernstein:progress"
    },
    "TaskDiffResponse": "bernstein:TaskDiffResponse",
    "branch": {
      "@id": "bernstein:branch"
    },
    "base_ref": {
      "@id": "bernstein:base_ref",
      "@type": "xsd:string"
    },
    "head_ref": {
      "@id": "bernstein:head_ref"
    },
    "unified": {
      "@id": "bernstein:unified",
      "@type": "xsd:string"
    },
    "truncated": {
      "@id": "bernstein:truncated",
      "@type": "xsd:boolean"
    },
    "generated_at": {
      "@id": "bernstein:generated_at",
      "@type": "xsd:decimal"
    },
    "TaskFailRequest": "bernstein:TaskFailRequest",
    "TaskMessagePost": "bernstein:TaskMessagePost",
    "kind": {
      "@id": "bernstein:kind",
      "@type": "xsd:string"
    },
    "sender_card_fingerprint": {
      "@id": "bernstein:sender_card_fingerprint"
    },
    "TaskMessageResponse": "bernstein:TaskMessageResponse",
    "seq": {
      "@id": "bernstein:seq",
      "@type": "xsd:integer"
    },
    "body_hash": {
      "@id": "bernstein:body_hash",
      "@type": "xsd:string"
    },
    "redaction_count": {
      "@id": "bernstein:redaction_count",
      "@type": "xsd:integer"
    },
    "prev_entry_hash": {
      "@id": "bernstein:prev_entry_hash",
      "@type": "xsd:string"
    },
    "signature": {
      "@id": "bernstein:signature",
      "@type": "xsd:string"
    },
    "signer_public_key_pem": {
      "@id": "bernstein:signer_public_key_pem",
      "@type": "xsd:string"
    },
    "TaskPatchRequest": "bernstein:TaskPatchRequest",
    "TaskProgressRequest": "bernstein:TaskProgressRequest",
    "lines_changed": {
      "@id": "bernstein:lines_changed"
    },
    "last_command": {
      "@id": "bernstein:last_command",
      "@type": "xsd:string"
    },
    "TaskProgressResponse": "bernstein:TaskProgressResponse",
    "schema_version": {
      "@id": "bernstein:schema_version",
      "@type": "xsd:integer"
    },
    "checkpoints": {
      "@id": "bernstein:checkpoints",
      "@type": "xsd:integer"
    },
    "diffs_captured": {
      "@id": "bernstein:diffs_captured",
      "@type": "xsd:integer"
    },
    "gate_attempts": {
      "@id": "bernstein:gate_attempts",
      "@type": "xsd:integer"
    },
    "evidence_declared": {
      "@id": "bernstein:evidence_declared",
      "@type": "xsd:integer"
    },
    "evidence_passed": {
      "@id": "bernstein:evidence_passed",
      "@type": "xsd:integer"
    },
    "ledger_phase": {
      "@id": "bernstein:ledger_phase",
      "@type": "xsd:string"
    },
    "ledger_attempts": {
      "@id": "bernstein:ledger_attempts",
      "@type": "xsd:integer"
    },
    "terminal": {
      "@id": "bernstein:terminal",
      "@type": "xsd:boolean"
    },
    "earned_steps": {
      "@id": "bernstein:earned_steps",
      "@type": "xsd:integer"
    },
    "phase_ordinal": {
      "@id": "bernstein:phase_ordinal",
      "@type": "xsd:integer"
    },
    "vector_hash": {
      "@id": "bernstein:vector_hash",
      "@type": "xsd:string"
    },
    "TaskReleaseRequest": "bernstein:TaskReleaseRequest",
    "TaskReopenRequest": "bernstein:TaskReopenRequest",
    "TaskResponse": "bernstein:TaskResponse",
    "claimed_at": {
      "@id": "bernstein:claimed_at"
    },
    "closed_at": {
      "@id": "bernstein:closed_at"
    },
    "progress_log": {
      "@id": "bernstein:progress_log",
      "@container": "@list"
    },
    "TaskSelfCreate": "bernstein:TaskSelfCreate",
    "TaskStealAction": "bernstein:TaskStealAction",
    "donor_node_id": {
      "@id": "bernstein:donor_node_id",
      "@type": "xsd:string"
    },
    "receiver_node_id": {
      "@id": "bernstein:receiver_node_id",
      "@type": "xsd:string"
    },
    "TaskStealRequest": "bernstein:TaskStealRequest",
    "queue_depths": {
      "@id": "bernstein:queue_depths"
    },
    "TaskStealResponse": "bernstein:TaskStealResponse",
    "actions": {
      "@id": "bernstein:actions",
      "@container": "@list"
    },
    "total_stolen": {
      "@id": "bernstein:total_stolen",
      "@type": "xsd:integer"
    },
    "TaskSteerPost": "bernstein:TaskSteerPost",
    "principal": {
      "@id": "bernstein:principal",
      "@type": "xsd:string"
    },
    "guidance": {
      "@id": "bernstein:guidance",
      "@type": "xsd:string"
    },
    "redirect_target": {
      "@id": "bernstein:redirect_target",
      "@type": "xsd:string"
    },
    "worktree": {
      "@id": "bernstein:worktree",
      "@type": "xsd:string"
    },
    "displayed_payload_hash": {
      "@id": "bernstein:displayed_payload_hash"
    },
    "TaskSteerResponse": "bernstein:TaskSteerResponse",
    "payload_hash": {
      "@id": "bernstein:payload_hash",
      "@type": "xsd:string"
    },
    "receipt_hash": {
      "@id": "bernstein:receipt_hash",
      "@type": "xsd:string"
    },
    "mailbox_seq": {
      "@id": "bernstein:mailbox_seq",
      "@type": "xsd:integer"
    },
    "mailbox_entry_hash": {
      "@id": "bernstein:mailbox_entry_hash",
      "@type": "xsd:string"
    },
    "checkpoint_event_hash": {
      "@id": "bernstein:checkpoint_event_hash",
      "@type": "xsd:string"
    },
    "abort_signal_written": {
      "@id": "bernstein:abort_signal_written",
      "@type": "xsd:boolean"
    },
    "TaskWaitForSubtasksRequest": "bernstein:TaskWaitForSubtasksRequest",
    "subtask_count": {
      "@id": "bernstein:subtask_count",
      "@type": "xsd:integer"
    },
    "TraceTimelineEvent": "bernstein:TraceTimelineEvent",
    "ts": {
      "@id": "bernstein:ts",
      "@type": "xsd:decimal"
    },
    "actor": {
      "@id": "bernstein:actor",
      "@type": "xsd:string"
    },
    "outcome": {
      "@id": "bernstein:outcome",
      "@type": "xsd:string"
    },
    "trace_id": {
      "@id": "bernstein:trace_id",
      "@type": "xsd:string"
    },
    "TraceTimelineResponse": "bernstein:TraceTimelineResponse",
    "events": {
      "@id": "bernstein:events",
      "@container": "@list"
    },
    "cursor": {
      "@id": "bernstein:cursor"
    },
    "first_ts": {
      "@id": "bernstein:first_ts"
    },
    "last_ts": {
      "@id": "bernstein:last_ts"
    },
    "has_open_trace": {
      "@id": "bernstein:has_open_trace",
      "@type": "xsd:boolean"
    },
    "UserProfileResponse": "bernstein:UserProfileResponse",
    "email": {
      "@id": "bernstein:email",
      "@type": "xsd:string"
    },
    "display_name": {
      "@id": "bernstein:display_name",
      "@type": "xsd:string"
    },
    "sso_provider": {
      "@id": "bernstein:sso_provider",
      "@type": "xsd:string"
    },
    "sso_groups": {
      "@id": "bernstein:sso_groups",
      "@container": "@list"
    },
    "permissions": {
      "@id": "bernstein:permissions",
      "@container": "@list"
    },
    "ValidationError": "bernstein:ValidationError",
    "loc": {
      "@id": "bernstein:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "bernstein:msg",
      "@type": "xsd:string"
    },
    "ctx": {
      "@id": "bernstein:ctx"
    },
    "VerifyChainRequest": "bernstein:VerifyChainRequest",
    "from_chunk": {
      "@id": "bernstein:from_chunk"
    },
    "WebhookTaskCreate": "bernstein:WebhookTaskCreate",
    "WebhookTaskResponse": "bernstein:WebhookTaskResponse",
    "WorkspaceRepoResponse": "bernstein:WorkspaceRepoResponse",
    "clean": {
      "@id": "bernstein:clean",
      "@type": "xsd:boolean"
    },
    "ahead": {
      "@id": "bernstein:ahead",
      "@type": "xsd:integer"
    },
    "behind": {
      "@id": "bernstein:behind",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Bernstein API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Bernstein's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-02) from openapi/bernstein-run-openapi.yaml.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/bernstein-run-openapi.yaml"
  ]
}