{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/admin/users":{"get":{"summary":"List Users","description":"List all users in an organization with their roles.","operationId":"list_users_admin_users_get","parameters":[{"name":"default_users_only","in":"query","required":false,"schema":{"type":"boolean","description":"If true, only return users with user_type 'default'. If false, return all user types including synthetic and system users.","default":true,"title":"Default Users Only"},"description":"If true, only return users with user_type 'default'. If false, return all user types including synthetic and system users."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListUsersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/users/{user_uuid}/organization-roles:grant":{"post":{"summary":"Grant Organization Role","description":"Grant an organization role to a user (AIP-136 custom method).","operationId":"grant_organization_role_admin_users__user_uuid__organization_roles_grant_post","parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrantOrganizationRoleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserWithRoles"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/users/{user_uuid}/organization-roles:revoke":{"post":{"summary":"Revoke Organization Role","description":"Revoke an organization role from a user (AIP-136 custom method).","operationId":"revoke_organization_role_admin_users__user_uuid__organization_roles_revoke_post","parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokeOrganizationRoleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserWithRoles"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/users/{user_uuid}/platform-roles:grant":{"post":{"summary":"Grant Platform Role","description":"Grant a platform role to a user (AIP-136 custom method).","operationId":"grant_platform_role_admin_users__user_uuid__platform_roles_grant_post","parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrantPlatformRoleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserWithRoles"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/users/{user_uuid}/platform-roles:revoke":{"post":{"summary":"Revoke Platform Role","description":"Revoke a platform role from a user (AIP-136 custom method).","operationId":"revoke_platform_role_admin_users__user_uuid__platform_roles_revoke_post","parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokePlatformRoleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserWithRoles"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/slack-integrations":{"get":{"summary":"List Integrations","operationId":"list_integrations_admin_slack_integrations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListSlackIntegrationsAdminResponse"}}}}}}},"/admin/slack-integrations/{integration_id}:link-organization":{"post":{"summary":"Link Organization","operationId":"link_organization_admin_slack_integrations__integration_id__link_organization_post","parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"string","title":"Integration Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkSlackIntegrationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackIntegrationAdminItem"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/slack-integrations/{integration_id}:unlink-organization":{"post":{"summary":"Unlink Organization","operationId":"unlink_organization_admin_slack_integrations__integration_id__unlink_organization_post","parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"string","title":"Integration Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackIntegrationAdminItem"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/slack-integrations/{integration_id}:archive":{"post":{"summary":"Archive","operationId":"archive_admin_slack_integrations__integration_id__archive_post","parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"string","title":"Integration Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackIntegrationAdminItem"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/slack-integrations/{integration_id}:unarchive":{"post":{"summary":"Unarchive","operationId":"unarchive_admin_slack_integrations__integration_id__unarchive_post","parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"string","title":"Integration Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackIntegrationAdminItem"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/analytics":{"get":{"summary":"Get Analytics","description":"Return the schema-driven analytics payload for the caller's org.\n\nRequires organization admin role or higher. Window params are validated by\nFastAPI (bad timestamps / inverted range fail as 422 before this runs).\n\nThe Sessions metric's row-level table is not inlined — fetch it from\n``/v2/analytics/{metric}/detail``.","operationId":"get_analytics_v2_analytics_get","parameters":[{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Start timestamp (inclusive), ISO 8601 with timezone. Defaults to 30 days ago.","examples":["2025-01-15T00:00:00.000Z"],"title":"Start Time"},"description":"Start timestamp (inclusive), ISO 8601 with timezone. Defaults to 30 days ago."},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"End timestamp (exclusive), ISO 8601 with timezone. Defaults to now.","examples":["2025-02-15T23:59:59.999Z"],"title":"End Time"},"description":"End timestamp (exclusive), ISO 8601 with timezone. Defaults to now."},{"name":"granularity","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Granularity","description":"Timeseries bucket granularity.","default":"day"},"description":"Timeseries bucket granularity."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyticsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/analytics/{metric}/detail":{"get":{"summary":"Get Metric Detail","description":"Return a metric's detail view — a ranked table for every metric that has one today.\n\nRequires organization admin role or higher. A metric with no detail view is a 404\n(``ANALYTICS_METRIC_HAS_NO_DETAIL``) rather than an empty table.","operationId":"get_metric_detail_v2_analytics__metric__detail_get","parameters":[{"name":"metric","in":"path","required":true,"schema":{"$ref":"#/components/schemas/AnalyticsDefinitionId"}},{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Start timestamp (inclusive), ISO 8601 with timezone. Defaults to 30 days ago.","examples":["2025-01-15T00:00:00.000Z"],"title":"Start Time"},"description":"Start timestamp (inclusive), ISO 8601 with timezone. Defaults to 30 days ago."},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"End timestamp (exclusive), ISO 8601 with timezone. Defaults to now.","examples":["2025-02-15T23:59:59.999Z"],"title":"End Time"},"description":"End timestamp (exclusive), ISO 8601 with timezone. Defaults to now."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/cost-analytics/dashboard":{"get":{"tags":["cost-analytics"],"summary":"Get Dashboard","operationId":"get_dashboard_internal_cost_analytics_dashboard_get","parameters":[{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Inclusive ISO 8601 start time. Defaults to 30 days ago.","title":"Start Time"},"description":"Inclusive ISO 8601 start time. Defaults to 30 days ago."},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclusive ISO 8601 end time. Defaults to now.","title":"End Time"},"description":"Exclusive ISO 8601 end time. Defaults to now."},{"name":"session_limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Max sessions to return.","default":500,"title":"Session Limit"},"description":"Max sessions to return."},{"name":"session_offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Sessions to skip for pagination.","default":0,"title":"Session Offset"},"description":"Sessions to skip for pagination."},{"name":"mode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter to sessions with this mode (e.g. 'ALERT_STORY').","title":"Mode"},"description":"Filter to sessions with this mode (e.g. 'ALERT_STORY')."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostDashboardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/cost-analytics/org/{org_id}":{"get":{"tags":["cost-analytics"],"summary":"Get Org Detail","operationId":"get_org_detail_internal_cost_analytics_org__org_id__get","parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Org Id"}},{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Inclusive ISO 8601 start time. Defaults to 30 days ago.","title":"Start Time"},"description":"Inclusive ISO 8601 start time. Defaults to 30 days ago."},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Exclusive ISO 8601 end time. Defaults to now.","title":"End Time"},"description":"Exclusive ISO 8601 end time. Defaults to now."},{"name":"session_limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Max sessions to return.","default":500,"title":"Session Limit"},"description":"Max sessions to return."},{"name":"session_offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Sessions to skip for pagination.","default":0,"title":"Session Offset"},"description":"Sessions to skip for pagination."},{"name":"mode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter to sessions with this mode (e.g. 'ALERT_STORY').","title":"Mode"},"description":"Filter to sessions with this mode (e.g. 'ALERT_STORY')."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgCostDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/cost-analytics/session/{session_id}":{"get":{"tags":["cost-analytics"],"summary":"Get Session Detail","operationId":"get_session_detail_internal_cost_analytics_session__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionCostDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evidence":{"get":{"summary":"Get Evidence","description":"Get all frontend-renderable EvidenceItem data for a session.","operationId":"get_evidence_evidence_get","parameters":[{"name":"session_id","in":"query","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"flattened","in":"query","required":true,"schema":{"type":"boolean","title":"Flattened"}},{"name":"from_stream","in":"query","required":true,"schema":{"type":"boolean","title":"From Stream"}},{"name":"file_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Id"}},{"name":"evidence_item_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evidence Item Id"}},{"name":"snake_case","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Snake Case"}},{"name":"chat_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chat Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evidence/by-ids":{"post":{"summary":"Get Evidence By Ids","description":"Fetch cited evidence by UUID without client-supplied storage coordinates.","operationId":"get_evidence_by_ids_evidence_by_ids_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceByIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceByIdsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evidence/by_references":{"post":{"summary":"Get Evidence By References","description":"Fetch evidence items by their references (tool_call_id + evidence_id).\n\nThis endpoint is optimized for batch fetching:\n- Groups references by tool_call_id\n- Fetches each S3 bundle once\n- Filters to requested evidence UUIDs\n\nArgs:\n    request: Contains session_id and list of evidence references\n    authorized_user: Authorized user dependency\n\nReturns:\n    JSONResponse with evidence dict mapping evidence_id to enriched evidence","operationId":"get_evidence_by_references_evidence_by_references_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceByReferencesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/channels/{platform}":{"get":{"tags":["channels"],"summary":"List Channels","operationId":"list_channels_channels__platform__get","parameters":[{"name":"platform","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ChatPlatform"}},{"name":"integration_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Chat integration instance to scope inventory to.","title":"Integration Id"},"description":"Chat integration instance to scope inventory to."},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive channel-name substring.","title":"Query"},"description":"Case-insensitive channel-name substring."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number.","default":1,"title":"Page"},"description":"Page number."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Maximum channels returned per page.","default":20,"title":"Limit"},"description":"Maximum channels returned per page."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListChatPlatformChannelsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/chat/workspace-scans":{"post":{"tags":["workspace scans"],"summary":"Start Scan","operationId":"start_scan_chat_workspace_scans_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartWorkspaceScanRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceScanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["workspace scans"],"summary":"List Scans","operationId":"list_scans_chat_workspace_scans_get","parameters":[{"name":"integration_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","description":"Chat integration to list scans for.","title":"Integration Id"},"description":"Chat integration to list scans for."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListWorkspaceScansResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/chat/workspace-scans/{workspace_scan_id}":{"get":{"tags":["workspace scans"],"summary":"Get Scan","operationId":"get_scan_chat_workspace_scans__workspace_scan_id__get","parameters":[{"name":"workspace_scan_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workspace Scan Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceScanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/sessions":{"get":{"summary":"Admin List Sessions","operationId":"admin_list_sessions_admin_sessions_get","parameters":[{"name":"admin","in":"query","required":false,"schema":{"type":"boolean","description":"If True, also return platform admin sessions","default":false,"title":"Admin"},"description":"If True, also return platform admin sessions"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":true,"schema":{"type":"integer","minimum":1,"description":"Number of sessions per page","title":"Limit"},"description":"Number of sessions per page"},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search query","title":"Query"},"description":"Search query"},{"name":"organization","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Organization config names to include","title":"Organization"},"description":"Organization config names to include"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminListSessionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/sessions_report":{"get":{"summary":"Admin Sessions Report","description":"Session stats for the past 7 days. Sessions made by admins are excluded\nfrom all statistics.","operationId":"admin_sessions_report_admin_sessions_report_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSessionsReportResponse"}}}}}}},"/admin/sessions/{session_id}":{"get":{"summary":"Admin Get Session","operationId":"admin_get_session_admin_sessions__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminGetSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions":{"get":{"summary":"Get All Sessions","description":"Get all sessions for a user, filtered by organization and optional trigger types.\n\nThis ensures users can only see sessions within their organization.\n\nArgs:\n    authorized_user: Authorized user with roles (for RBAC checks)\n    trigger_type: Optional list of trigger types to filter by ('auto', 'manual', etc.)\n    session_id: Optional list of session IDs to restrict results to.\n    page: Optional page number for pagination (defaults to 1 if limit is provided)\n    limit: Optional number of sessions per page (if not provided, returns all sessions)\n    pinned: If true, restrict results to sessions the requesting user has pinned.\n    query: Optional case-insensitive substring match on session title.\n    shared: If true, restrict results to sessions shared with the requesting user\n        (view access, excluding sessions they own).\n\nReturns:\n    GetAllSessionsResponse with list of sessions and optional pagination metadata","operationId":"get_all_sessions_sessions_get","parameters":[{"name":"trigger_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/TriggerType"}},{"type":"null"}],"description":"Filter by trigger type (e.g. 'auto', 'manual', 'alerts_chat').","title":"Trigger Type"},"description":"Filter by trigger type (e.g. 'auto', 'manual', 'alerts_chat')."},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter to only these session IDs. Repeat the param for multiple (e.g. ?session_id=<id1>&session_id=<id2>).","examples":["550e8400-e29b-41d4-a716-446655440000"],"title":"Session Id"},"description":"Filter to only these session IDs. Repeat the param for multiple (e.g. ?session_id=<id1>&session_id=<id2>)."},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Page number for pagination","title":"Page"},"description":"Page number for pagination"},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Number of sessions per page","title":"Limit"},"description":"Number of sessions per page"},{"name":"pinned","in":"query","required":false,"schema":{"type":"boolean","description":"If true, return only sessions the requesting user has pinned.","default":false,"title":"Pinned"},"description":"If true, return only sessions the requesting user has pinned."},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"description":"Case-insensitive substring match on session title.","title":"Query"},"description":"Case-insensitive substring match on session title."},{"name":"shared","in":"query","required":false,"schema":{"type":"boolean","description":"If true, return only sessions shared with the requesting user (view access, excluding sessions they own).","default":false,"title":"Shared"},"description":"If true, return only sessions shared with the requesting user (view access, excluding sessions they own)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAllSessionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/session/{session_id}":{"get":{"summary":"Get Session","description":"Get a session by session_id, filtered by organization_id.\n\nThis ensures users can only access sessions within their organization\nand that they have permission to view.\n\nArgs:\n    session_id: The session ID to retrieve\n    authorized_org_member_config: Authorized user with roles (for RBAC checks)\n    user_id: Deprecated, ignored. Identity is derived from the auth token.\n    user_uuid: Unused, identity is derived from the auth token.\n\nReturns:\n    GetSessionResponse with session data including messages and context","operationId":"get_session_session__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"user_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/{session_id}/engagement/open-in-traversal":{"post":{"summary":"Record Teams Open In Traversal","description":"Record that an authenticated user followed a Teams session-card link.","operationId":"record_teams_open_in_traversal_sessions__session_id__engagement_open_in_traversal_post","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/{session_id}":{"delete":{"summary":"Archive Session","description":"Soft-delete a session by archiving it.\n\nSets ``archived_at`` on the session so it no longer surfaces in any read\npath; all child data is preserved. The session must be owned by the\ncaller and in the IDLE state.\n\nResponse:\n{\n    \"success\": True,\n    \"message\": \"Session deleted successfully.\"\n}","operationId":"archive_session_sessions__session_id__delete","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/rename":{"post":{"summary":"Rename Session","operationId":"rename_session_sessions_rename_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenameSessionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenameSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/{session_id}/pin":{"put":{"summary":"Set Session Pin","description":"Set the current user's pinned state for a session.","operationId":"set_session_pin_sessions__session_id__pin_put","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetSessionPinRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PinSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/duplicate":{"post":{"summary":"Duplicate Session","operationId":"duplicate_session_sessions_duplicate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DuplicateSessionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DuplicateSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/auto_trigger":{"get":{"summary":"Get Auto Triggered Sessions","description":"Get auto-triggered sessions for the user from the last 5 days.","operationId":"get_auto_triggered_sessions_sessions_auto_trigger_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAutoTriggeredSessionsResponse"}}}}}}},"/sessions/parse":{"post":{"summary":"Parse Session","description":"Parse user data to extract teams and services context using parallel LLM calls.\n\nArgs:\n    request: The request containing data to parse\n    authorized_user: Authorized user with roles (for RBAC checks)\n\nReturns:\n    ParseSessionResponse containing a SessionSuggestion with parsed context","operationId":"parse_session_sessions_parse_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParseSessionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParseSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/{session_id}/chain_of_thought":{"get":{"summary":"Get Chain Of Thought","description":"Get chain of thought messages for a session, optionally filtered by user_chat_id.","operationId":"get_chain_of_thought_sessions__session_id__chain_of_thought_get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"user_chat_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Chat Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetChainOfThoughtResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/{session_id}/feedback":{"post":{"summary":"Create Session Feedback","description":"Create feedback for a session.\n\nArgs:\n    session_id: The session ID to provide feedback for\n    request: The feedback request payload\n    authorized_user: The authenticated and authorized user\n\nReturns:\n    The created session feedback","operationId":"create_session_feedback_sessions__session_id__feedback_post","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSessionFeedbackRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionFeedbackResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/{session_id}/files/{file_id}":{"get":{"summary":"Get Session File","operationId":"get_session_file_sessions__session_id__files__file_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/{session_id}/generated-html/{evidence_id}/generate-render-url":{"get":{"summary":"Generate Generated Html Render Url","operationId":"generate_generated_html_render_url_sessions__session_id__generated_html__evidence_id__generate_render_url_get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"evidence_id","in":"path","required":true,"schema":{"type":"string","title":"Evidence Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeneratedHtmlRenderUrlResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/{session_id}/generated-html/{evidence_id}/render":{"get":{"summary":"Get Generated Html Render","operationId":"get_generated_html_render_sessions__session_id__generated_html__evidence_id__render_get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"evidence_id","in":"path","required":true,"schema":{"type":"string","title":"Evidence Id"}},{"name":"token","in":"query","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/suggestions":{"get":{"summary":"Get Session Suggestions","description":"Get session suggestions for the user based on recent ServiceNow tickets.\nReturns up to 20 valid session suggestions from ServiceNow tickets.\nValid suggestions must have at least one context item.","operationId":"get_session_suggestions_sessions_suggestions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSessionSuggestionsResponse"}}}}}}},"/chat/suggestions":{"get":{"summary":"Get Chat Suggestions","description":"Get chat suggestions for the user's organization.\n\nReturns suggestions filtered by enabled data sources and organization metadata.","operationId":"get_chat_suggestions_chat_suggestions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetChatSuggestionsResponse"}}}}}}},"/integrations/catalog":{"get":{"tags":["Integration Catalog"],"summary":"List all available integrations","description":"Returns metadata for all supported integrations including field specifications, data types, and onboarding documentation.","operationId":"list_integrations_integrations_catalog_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListIntegrationCatalogResponse"}}}}}}},"/integrations/catalog/data-types":{"get":{"tags":["Integration Catalog"],"summary":"List all data types","description":"Returns information about all observability data types.","operationId":"list_data_types_integrations_catalog_data_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListDataTypesResponse"}}}}}}},"/integrations/catalog/categories":{"get":{"tags":["Integration Catalog"],"summary":"List all integration categories","description":"Returns information about all integration categories.","operationId":"list_categories_integrations_catalog_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListCategoriesResponse"}}}}}}},"/integrations/catalog/{integration_type}":{"get":{"tags":["Integration Catalog"],"summary":"Get integration catalog entry","description":"Returns detailed metadata for a specific integration type.","operationId":"get_integration_integrations_catalog__integration_type__get","parameters":[{"name":"integration_type","in":"path","required":true,"schema":{"$ref":"#/components/schemas/IntegrationType"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetIntegrationCatalogEntryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/integrations/api-keys":{"get":{"tags":["integrations-v2"],"summary":"List Api Keys","description":"List all API keys for the authenticated user.","operationId":"list_api_keys_v2_integrations_api_keys_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListApiKeysResponse"}}}}}},"post":{"tags":["integrations-v2"],"summary":"Create Api Key","description":"Create a new API key for the authenticated user.\n\nThe API key is returned ONCE in the response. Store it securely\nas it cannot be retrieved again.","operationId":"create_api_key_v2_integrations_api_keys_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateApiKeyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateApiKeyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/integrations/api-keys/{key_id}":{"delete":{"tags":["integrations-v2"],"summary":"Revoke Api Key","description":"Revoke an API key by ID.","operationId":"revoke_api_key_v2_integrations_api_keys__key_id__delete","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","title":"Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokeApiKeyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/integrations/api-keys/change-logs":{"get":{"tags":["integrations-v2"],"summary":"Search Change Logs","description":"Search the integration change log (audit trail).\n\n**Query parameters** (all optional):\n\n| Parameter | Description |\n|-----------|-------------|\n| ``integration_id`` | Filter by the integration instance UUID that was changed. |\n| ``organization_id`` | Scope to this org. Defaults to the caller's org. Cross-org queries require platform-admin. |\n| ``user_id`` | Filter by the user who made the change. Cross-org user filters require platform-admin. |\n| ``last_id`` | Cursor for pagination — only return records with id less than this. |\n| ``limit`` | Maximum records to return (default 100, max 100). |\n\nResults are ordered by ``id`` descending (newest first).","operationId":"search_change_logs_v2_integrations_api_keys_change_logs_get","parameters":[{"name":"integration_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"last_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchChangesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/search":{"get":{"tags":["integrations-v3"],"summary":"List","description":"Search integration instances, with optional filtering.\n\n**Query parameters** (all optional):\n\n| Parameter | Description |\n|-----------|-------------|\n| ``id`` | Return only the instance with this UUID. |\n| ``integration_type`` | Filter by integration type (e.g. ``LogService``, ``opensearch``). |\n| ``organization_id`` | Scope to this org. Defaults to the caller's org. Cross-org queries require platform-admin. |\n| ``third_party_id`` | Filter by third-party system identifier (e.g. a LogService ID). |\n\n**Permissions**: org admin (own org) or platform admin (any org).\n\nResults are ordered by ``created_at`` descending.","operationId":"list_v3_integrations_search_get","parameters":[{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"}},{"name":"integration_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IntegrationType"},{"type":"null"}],"title":"Integration Type"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},{"name":"third_party_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Third Party Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IntegrationInstanceResponse"},"title":"Response List V3 Integrations Search Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/change-logs":{"get":{"tags":["integrations-v3"],"summary":"Search Change Logs","description":"Search the integration change log (audit trail).\n\n**Query parameters** (all optional):\n\n| Parameter | Description |\n|-----------|-------------|\n| ``integration_id`` | Filter by the integration instance UUID that was changed. |\n| ``organization_id`` | Scope to this org. Defaults to the caller's org. Cross-org queries require platform-admin. |\n| ``user_id`` | Filter by the user who made the change. Cross-org user filters require platform-admin. |\n| ``last_id`` | Cursor for pagination — only return records with id less than this. |\n| ``limit`` | Maximum records to return (default 100, max 100). |\n\nResults are ordered by ``id`` descending (newest first).\n\n**Permissions**: org admin (own org) or platform admin (any org).","operationId":"search_change_logs_v3_integrations_change_logs_get","parameters":[{"name":"integration_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"last_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchChangesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/cloudwatch/cloudformation-template":{"get":{"tags":["integrations-v3"],"summary":"Get Cloudwatch Cfn Template","description":"Download the CloudWatch onboarding CloudFormation template, pre-filled.\n\nFetches the published base template and injects the caller's ``ExternalId``\n(``traversal:<org-id>``) and Traversal's ``TraversalAWSAccountId`` as parameter\ndefaults, so the customer can deploy it without supplying any arguments.\n\n**Permissions**: users with integration-setup permission on their org.","operationId":"get_cloudwatch_cfn_template_v3_integrations_cloudwatch_cloudformation_template_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v3/integrations/kubernetes/cloudformation-template":{"get":{"tags":["integrations-v3"],"summary":"Get Kubernetes Cfn Template","description":"Download the kubectl/EKS onboarding CloudFormation template, pre-filled.\n\nFetches the published base template and injects the caller's ``ExternalId``\n(``traversal:<org-id>``) and Traversal's ``TraversalAWSAccountId`` as parameter\ndefaults, so the customer only needs to supply ``ClusterName`` (and\n``RoleNameSuffix`` when connecting a second or later cluster).\n\n**Permissions**: users with integration-setup permission on their org.","operationId":"get_kubernetes_cfn_template_v3_integrations_kubernetes_cloudformation_template_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v3/integrations/aws_cli/cloudformation-template":{"get":{"tags":["integrations-v3"],"summary":"Get Aws Cli Cfn Template","description":"Download the AWS Account onboarding CloudFormation template, pre-filled.\n\nFetches the published base template and injects the caller's ``ExternalId``\n(``traversal:<org-id>``) and Traversal's ``TraversalAWSAccountId`` as parameter\ndefaults, so the customer can deploy it without supplying any arguments.\n\n**Permissions**: users with integration-setup permission on their org.","operationId":"get_aws_cli_cfn_template_v3_integrations_aws_cli_cloudformation_template_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v3/integrations/slack/oauth/start":{"post":{"tags":["integrations-v3"],"summary":"Start Slack Oauth","description":"Begin an org-scoped \"Add to Slack\" install and return the authorize URL.\n\nThe signed-in user's org is stamped onto the OAuth state, so when the\nSlack callback lands (on the slackbot host) the install is provisioned to\nthat org immediately — no admin link step. The frontend opens the returned\n``authorization_url`` in a new tab.\n\nThe return origin comes from the request body (browsers omit the Origin\nheader on same-origin requests), falling back to the Origin header.\n\n**Permissions**: integration setup user.","operationId":"start_slack_oauth_v3_integrations_slack_oauth_start_post","parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartSlackOAuthRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartSlackOAuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/mcp/oauth/start":{"post":{"tags":["integrations-v3"],"summary":"Start Mcp Oauth","description":"Begin an MCP OAuth flow: discover, register, return the authorize URL.\n\nThe frontend POSTs to this endpoint, opens the returned\n``authorization_url`` in a popup, and waits for either a\n``postMessage`` from the popup or a positive status from\n``mcp_oauth_pending_status``. Once authorized, the integration is\ncreated via ``POST /v3/integrations/mcp/oauth/consume`` (create mode)\nor ``POST /v3/integrations/mcp/{id}/oauth/consume`` (re-auth mode).\n\n**Permissions**: integration setup user.","operationId":"start_mcp_oauth_v3_integrations_mcp_oauth_start_post","parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartMcpOAuthRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartMcpOAuthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/mcp/oauth/callback":{"get":{"tags":["integrations-v3"],"summary":"Mcp Oauth Callback","description":"Receive the OAuth provider's redirect, exchange the code, render HTML.\n\nHas no session auth — that's by design. This endpoint is the public\nOAuth ``redirect_uri``; the unguessable ``state`` parameter is the\ndefense (RFC 6749 §10.12). The endpoint stores the exchanged tokens\non the pending OAuth row keyed by ``state`` and returns an HTML page\nthat ``postMessage``s the opener and closes the tab.\n\nEmits a per-response ``Content-Security-Policy: script-src 'nonce-…'``\nheader whose nonce whitelists exactly the inline ``postMessage``\nscript in the rendered body. The default app-wide CSP is\n``script-src 'self'`` which would otherwise block the inline script.","operationId":"mcp_oauth_callback_v3_integrations_mcp_oauth_callback_get","parameters":[{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},{"name":"error_description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Description"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/mcp/oauth/pending/{pending_integration_id}/status":{"get":{"tags":["integrations-v3"],"summary":"Mcp Oauth Pending Status","description":"Poll a pending OAuth flow's status (frontend fallback to postMessage).","operationId":"mcp_oauth_pending_status_v3_integrations_mcp_oauth_pending__pending_integration_id__status_get","parameters":[{"name":"pending_integration_id","in":"path","required":true,"schema":{"type":"string","title":"Pending Integration Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/McpOAuthPendingStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/mcp/oauth/consume":{"post":{"tags":["integrations-v3"],"summary":"Consume Mcp Oauth","description":"Finalize a pending OAuth flow into a brand-new MCP integration.\n\nLooks up the pending row, ensures it's been authorized, then creates\na new ``IntegrationInstance`` with the stored tokens. Returns 404 if\nthe pending row isn't found in the caller's org, or 400 if it\nhasn't reached the ``completed`` state yet.\n\n**Permissions**: integration setup user.","operationId":"consume_mcp_oauth_v3_integrations_mcp_oauth_consume_post","parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/McpOAuthConsumeRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationInstanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/mcp/{id}/oauth/consume":{"post":{"tags":["integrations-v3"],"summary":"Reauthorize Mcp Oauth","description":"Apply a completed pending OAuth flow to an existing MCP integration.\n\nMerges the pending row's tokens onto the existing integration's\nsecret, rotating credentials in place.\n\n**Permissions**: integration setup user — matches the permission\nrequired to create the integration in the first place.","operationId":"reauthorize_mcp_oauth_v3_integrations_mcp__id__oauth_consume_post","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/McpOAuthReauthorizeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationInstanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/{id}/health-check":{"post":{"tags":["integrations-v3"],"summary":"Check Health","description":"Run a connection health check against an integration instance.\n\nExecutes a Temporal workflow that fetches the instance credentials and\nverifies they authenticate successfully against the third-party system.\n\n**Permissions**: users with integration-setup permission on the owning org.\n\nReturns HTTP 404 if the instance does not exist in the caller's org.\nReturns HTTP 501 if no health checker is registered for the integration type.","operationId":"check_health_v3_integrations__id__health_check_post","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integration-health-check-runs/latest":{"get":{"tags":["integrations-v3"],"summary":"Get Latest Health Check Runs","description":"Return latest normalized health without starting another check.","operationId":"get_latest_health_check_runs_v3_integration_health_check_runs_latest_get","parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},{"name":"integration_instance_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Instance Id"}},{"name":"integration_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/IntegrationType"},{"type":"null"}],"title":"Integration Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LatestIntegrationHealthCheckRunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/{id}/test-query":{"post":{"tags":["integrations-v3"],"summary":"Test Query","description":"Execute an ad-hoc query against a saved integration.\n\nUsed to test connectivity and queries (logs, metrics, traces, …) with\nthe live credentials stored for the instance. The query string is\ninterpreted by the integration in its native language (LogQL, PromQL,\nTraceQL, …).\n\n**Permissions**: org admin of the owning org, or platform admin.\n\nReturns HTTP 404 if the instance does not exist, and HTTP 501 if the\nintegration type does not support ad-hoc query execution.","operationId":"test_query_v3_integrations__id__test_query_post","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestIntegrationQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestIntegrationQueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/{id}/tools":{"get":{"tags":["integrations-v3"],"summary":"Get Tools","description":"List the tools an MCP integration's server exposes.\n\nOpens a live connection to the configured MCP server and returns the\ndiscovered tool catalog. Each call hits the server — no server-side\ncache. Dynamic MCP tools are loaded through agent-side ``tool_search``;\nthis endpoint is read-only discovery for setup/debugging UI.\n\n**Permissions**: users with integration-setup permission on the owning org.\n\nReturns HTTP 404 if the instance does not exist in the caller's org.\nReturns HTTP 422 if the instance is not an MCP integration.\nReturns HTTP 502 if the MCP server cannot be reached or\n``list_tools`` fails.","operationId":"get_tools_v3_integrations__id__tools_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationToolsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/{id}/datasets":{"get":{"tags":["integrations-v3"],"summary":"List Datasets","description":"List the datasets an integration instance exposes, most-recently-seen first.\n\nA dataset is one queryable unit of the integration — an index pattern for\nElasticsearch/OpenSearch, an application for AppDynamics, a table for\nServiceNow. Each entry carries when we last saw it and whether data has\narrived for it recently.\n\nPaginated because the count is unbounded in practice: the largest instance\nin production owns over 100,000 datasets. Use ``total_count`` for an\n\"N indexes\" label rather than the length of ``datasets``.\n\n``search`` filters server-side on a case-insensitive substring of the\ndataset's stored key, narrowing ``total_count`` alongside the page. It does\nnot match the rendered ``display_name``, which is derived from the stored\ndetails and has no column to filter on; the two coincide for most\nintegrations but not AppDynamics, whose key holds an application id while\nthe row displays the application name.\n\n``dataset_term`` narrows to the rows carrying one source-system noun and\nnarrows ``total_count`` too. It takes a ``key`` from this integration\ntype's ``dataset_terms`` (see the integration catalog), which is also what\neach row reports as ``dataset_term_key`` — never the displayed wording, so\nthe filter survives a rewording. ``log_group`` returns just the CloudWatch\nLogs half of an instance that also holds metric namespaces. A valid key\nbelonging to another integration type selects nothing, and that empty page\nis the honest answer rather than an error. Both filters compose.\n\n**Permissions**: users with integration-setup permission on the owning org.\n\nReturns HTTP 404 if the instance does not exist in the resolved\norganization, and HTTP 503 (``DATASET_AVAILABILITY_UNAVAILABLE``) if the\nlabel-value store cannot be reached — availability is unknowable then, and\nreporting every dataset as ``not_available`` would be a false statement\nabout the customer's data rather than about our own reachability.","operationId":"list_datasets_v3_integrations__id__datasets_get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":250,"minimum":1,"default":50,"title":"Page Size"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"title":"Search"}},{"name":"dataset_term","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/DatasetTermName"},{"type":"null"}],"title":"Dataset Term"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListDatasetsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/{id}":{"get":{"tags":["integrations-v3"],"summary":"Get","description":"Get the live integration credentials for an instance.\n\nFetches credentials directly from the secrets backend (AWS Secrets Manager /\nESO-managed k8s secret). Use ``GET /v3/integrations/search`` for metadata-only\nlisting without a secrets read.\n\n**Permissions**: users with integration-setup permission on the owning org,\nor platform admin.\n\nReturns HTTP 404 if the instance does not exist.","operationId":"get_v3_integrations__id__get","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/AnthropicIntegrationConfig"},{"$ref":"#/components/schemas/OpenAIIntegrationConfig"},{"$ref":"#/components/schemas/GradientAIIntegrationConfig"},{"$ref":"#/components/schemas/DatadogIntegrationConfig"},{"$ref":"#/components/schemas/CloudWatchIntegrationConfig"},{"$ref":"#/components/schemas/ElasticsearchIntegrationConfig"},{"$ref":"#/components/schemas/EMIMIntegrationConfig"},{"$ref":"#/components/schemas/PrometheusIntegrationConfig"},{"$ref":"#/components/schemas/VictoriaMetricsIntegrationConfig-Output"},{"$ref":"#/components/schemas/AppDynamicsIntegrationConfig"},{"$ref":"#/components/schemas/ServiceNowIntegrationConfig"},{"$ref":"#/components/schemas/GitHubIntegrationConfig"},{"$ref":"#/components/schemas/GitLabIntegrationConfig"},{"$ref":"#/components/schemas/GrafanaIntegrationConfig"},{"$ref":"#/components/schemas/ThousandEyesIntegrationConfig"},{"$ref":"#/components/schemas/NotionIntegrationConfig"},{"$ref":"#/components/schemas/OpenSearchIntegrationConfig"},{"$ref":"#/components/schemas/SplunkIntegrationConfig"},{"$ref":"#/components/schemas/ConfluenceIntegrationConfig-Output"},{"$ref":"#/components/schemas/FireHydrantIntegrationConfig"},{"$ref":"#/components/schemas/SlackIntegrationConfig"},{"$ref":"#/components/schemas/TeamsIntegrationConfig"},{"$ref":"#/components/schemas/LokiIntegrationConfig"},{"$ref":"#/components/schemas/LinearIntegrationConfig"},{"$ref":"#/components/schemas/MimirIntegrationConfig"},{"$ref":"#/components/schemas/MotherDuckIntegrationConfig"},{"$ref":"#/components/schemas/JiraIntegrationConfig-Output"},{"$ref":"#/components/schemas/KubernetesIntegrationConfig"},{"$ref":"#/components/schemas/CoralogixIntegrationConfig"},{"$ref":"#/components/schemas/CriblIntegrationConfig"},{"$ref":"#/components/schemas/IncidentIoIntegrationConfig"},{"$ref":"#/components/schemas/SentryIntegrationConfig"},{"$ref":"#/components/schemas/TempoIntegrationConfig"},{"$ref":"#/components/schemas/AlertmanagerIntegrationConfig"},{"$ref":"#/components/schemas/AlexandriaIntegrationConfig"},{"$ref":"#/components/schemas/HoneycombIntegrationConfig"},{"$ref":"#/components/schemas/DynatraceIntegrationConfig"},{"$ref":"#/components/schemas/McpIntegrationConfig-Output"},{"$ref":"#/components/schemas/SpinnakerIntegrationConfig"},{"$ref":"#/components/schemas/ArtifactoryIntegrationConfig"},{"$ref":"#/components/schemas/AwsCliIntegrationConfig"},{"$ref":"#/components/schemas/AmexWebexCaptionsIntegrationConfig"},{"$ref":"#/components/schemas/DeptrackerIntegrationConfig"},{"$ref":"#/components/schemas/DoServiceCatalogIntegrationConfig"},{"$ref":"#/components/schemas/TraversalUserApiKeyIntegrationConfig"}],"discriminator":{"propertyName":"type","mapping":{"anthropic":"#/components/schemas/AnthropicIntegrationConfig","openai":"#/components/schemas/OpenAIIntegrationConfig","gradient_ai":"#/components/schemas/GradientAIIntegrationConfig","datadog":"#/components/schemas/DatadogIntegrationConfig","cloudwatch":"#/components/schemas/CloudWatchIntegrationConfig","elasticsearch":"#/components/schemas/ElasticsearchIntegrationConfig","emim":"#/components/schemas/EMIMIntegrationConfig","prometheus":"#/components/schemas/PrometheusIntegrationConfig","victoria_metrics":"#/components/schemas/VictoriaMetricsIntegrationConfig-Output","appdynamics":"#/components/schemas/AppDynamicsIntegrationConfig","servicenow":"#/components/schemas/ServiceNowIntegrationConfig","github":"#/components/schemas/GitHubIntegrationConfig","gitlab":"#/components/schemas/GitLabIntegrationConfig","grafana":"#/components/schemas/GrafanaIntegrationConfig","thousandeyes":"#/components/schemas/ThousandEyesIntegrationConfig","notion":"#/components/schemas/NotionIntegrationConfig","opensearch":"#/components/schemas/OpenSearchIntegrationConfig","splunk":"#/components/schemas/SplunkIntegrationConfig","confluence":"#/components/schemas/ConfluenceIntegrationConfig-Output","firehydrant":"#/components/schemas/FireHydrantIntegrationConfig","slack":"#/components/schemas/SlackIntegrationConfig","teams":"#/components/schemas/TeamsIntegrationConfig","loki":"#/components/schemas/LokiIntegrationConfig","linear":"#/components/schemas/LinearIntegrationConfig","mimir":"#/components/schemas/MimirIntegrationConfig","motherduck":"#/components/schemas/MotherDuckIntegrationConfig","jira":"#/components/schemas/JiraIntegrationConfig-Output","kubernetes":"#/components/schemas/KubernetesIntegrationConfig","coralogix":"#/components/schemas/CoralogixIntegrationConfig","cribl":"#/components/schemas/CriblIntegrationConfig","incident_io":"#/components/schemas/IncidentIoIntegrationConfig","sentry":"#/components/schemas/SentryIntegrationConfig","tempo":"#/components/schemas/TempoIntegrationConfig","alertmanager":"#/components/schemas/AlertmanagerIntegrationConfig","alexandria":"#/components/schemas/AlexandriaIntegrationConfig","honeycomb":"#/components/schemas/HoneycombIntegrationConfig","dynatrace":"#/components/schemas/DynatraceIntegrationConfig","mcp":"#/components/schemas/McpIntegrationConfig-Output","spinnaker":"#/components/schemas/SpinnakerIntegrationConfig","artifactory":"#/components/schemas/ArtifactoryIntegrationConfig","aws_cli":"#/components/schemas/AwsCliIntegrationConfig","amex_webex_captions":"#/components/schemas/AmexWebexCaptionsIntegrationConfig","deptracker":"#/components/schemas/DeptrackerIntegrationConfig","do_service_catalog":"#/components/schemas/DoServiceCatalogIntegrationConfig","traversal_api_key":"#/components/schemas/TraversalUserApiKeyIntegrationConfig"}},"title":"Response Get V3 Integrations  Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["integrations-v3"],"summary":"Update","description":"Update metadata or rotate credentials for an integration instance.\n\nAll body fields are optional. Omitting a field leaves that aspect\nunchanged. Supplying ``integration`` rotates the stored credentials.\n\n**Permissions**: users with integration-setup permission on the owning org,\nor platform admin.\n``organization_id`` defaults to the caller's own org; platform admins\nmay supply a different org to update its integrations.\n\nIf credentials, config, or network access changes, a health check\nworkflow starts in the background and updates ``last_health_check``\nasynchronously.\n\nReturns HTTP 404 if the instance or the target organization does not exist.\nReturns HTTP 409 if the update would exceed the org MCP tool limit.","operationId":"update_v3_integrations__id__put","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateIntegrationV3Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationInstanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["integrations-v3"],"summary":"Delete","description":"Soft-delete an integration instance.\n\nRemoves the Postgres metadata row and best-effort deletes the\ncorresponding secret from the secrets backend. If the secrets backend\ncleanup fails the row is already gone and the failure is logged but\nnot surfaced to the caller.\n\nTODO: for OAuth-authorized MCP integrations, call the provider's\nrevocation endpoint (RFC 7009) before deletion so the issued tokens\nare invalidated at the source instead of relying on their natural\nexpiry.\n\n**Permissions**: users with integration-setup permission on the owning org,\nor platform admin.\n``organization_id`` defaults to the caller's own org; platform admins\nmay supply a different org to delete its integrations.\n\nReturns HTTP 404 if the instance or the target organization does not exist.","operationId":"delete_v3_integrations__id__delete","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations":{"post":{"tags":["integrations-v3"],"summary":"Create","description":"Create a new named integration instance and start a health check.\n\nCredentials are encrypted and stored in AWS Secrets Manager. Only\nmetadata (name, type, id, timestamps) is stored in the database.\n\nAfter the instance is created, a health check workflow runs in the\nbackground against the supplied credentials. The workflow updates\n``last_health_check`` asynchronously.\n\n**Permissions**: org admin (own org) or platform admin (any org).\n``organization_id`` defaults to the caller's own org; platform admins\nmay supply a different org to create integrations on its behalf.\n\nReturns HTTP 201 with the created instance metadata.","operationId":"create_v3_integrations_post","parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateIntegrationV3Request"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegrationInstanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/v3/integrations/org_connectors":{"get":{"tags":["integrations-v3"],"summary":"List Org Connectors","description":"List OrgConnectors, optionally scoped to a single organization.\n\n**Permissions**: platform admin only.","operationId":"list_org_connectors_internal_v3_integrations_org_connectors_get","parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/traversal__daos__org_connectors_dao__OrgConnector"},"title":"Response List Org Connectors Internal V3 Integrations Org Connectors Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["integrations-v3"],"summary":"Create Org Connector","description":"Create a new OrgConnector for an organization.\n\n**Permissions**: platform admin only.\n\nReturns HTTP 201 with the created connector.","operationId":"create_org_connector_internal_v3_integrations_org_connectors_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrgConnectorRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/traversal__daos__org_connectors_dao__OrgConnector"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/v3/integrations/org_connectors/{connector_id}":{"get":{"tags":["integrations-v3"],"summary":"Get Org Connector","description":"Get an OrgConnector by id.\n\n**Permissions**: platform admin only.\n\nReturns HTTP 404 if the connector does not exist.","operationId":"get_org_connector_internal_v3_integrations_org_connectors__connector_id__get","parameters":[{"name":"connector_id","in":"path","required":true,"schema":{"type":"string","title":"Connector Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/traversal__daos__org_connectors_dao__OrgConnector"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["integrations-v3"],"summary":"Delete Org Connector","description":"Delete an OrgConnector by id.\n\n**Permissions**: platform admin only.\n\nReturns HTTP 404 if the connector does not exist, and HTTP 409 if it is\nstill attached to any integration instances.","operationId":"delete_org_connector_internal_v3_integrations_org_connectors__connector_id__delete","parameters":[{"name":"connector_id","in":"path","required":true,"schema":{"type":"string","title":"Connector Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v3/integrations/teams/connect":{"post":{"tags":["teams"],"summary":"Connect","description":"Connect the Teams install named by the claim token to the caller's org.\n\nRequires an org admin. The install moves to the admin's own organization;\nthere is deliberately no cross-org parameter — you connect a workspace to\nthe org you administer.","operationId":"connect_v3_integrations_teams_connect_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamsClaimRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamsClaimResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/webhooks/teams/graph-notifications":{"post":{"summary":"Handle Notification","description":"Handle a Graph subscription-creation handshake or a batch of notifications.\n\nThe handshake is a POST carrying ``?validationToken=`` — Graph expects\nthat token echoed back verbatim as ``text/plain`` within 10s, nothing\nelse. Otherwise the body is ``{\"value\": [notification, ...]}`` (Graph\nbatches).\n\nEach notification is **verified before any work is scheduled**: the\nsubscription lookup and ``clientState`` comparison happen here, inline,\nso a caller who doesn't hold the secret can't turn one request into a\nbatch of background tasks. Only the Graph fetch + dispatch half is\ndeferred, so a slow investigation can't hold up acking the batch. Row\nlookups are memoized per request, since a Graph batch is usually many\nnotifications for one subscription.\n\nAlways 202s once the body is parsed, even when individual\nnotifications were skipped — Graph retries the *whole batch* on a\nnon-2xx, which would reprocess anything that already succeeded.","operationId":"handle_notification_webhooks_teams_graph_notifications_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/channel-agent/backtest-transcript":{"get":{"summary":"Get Transcript","description":"Read a backtest transcript from the allowlisted backtest directory.\n\nArgs:\n    filename: Basename of the transcript file (e.g. `inci-498.json`).\n        Path separators and traversal sequences are rejected.","operationId":"get_transcript_api_channel_agent_backtest_transcript_get","parameters":[{"name":"filename","in":"query","required":true,"schema":{"type":"string","title":"Filename"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TranscriptResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/changes-logs":{"get":{"tags":["changes-logs"],"summary":"Search","description":"Search the audit log.\n\nPermission rules:\n- If organization_id is provided: caller must be an org admin in that org, or a platform admin.\n- If user_id is provided (without organization_id): caller must be a platform admin.\n- If neither is provided: scoped to the caller's own org; caller must be an org admin.\n\nResults are ordered by id descending. Use last_id for cursor-based pagination.","operationId":"search_changes_logs_get","parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"change_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/change_type_enum"},{"type":"null"}],"title":"Change Type"}},{"name":"change_action","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/change_action_enum"},{"type":"null"}],"title":"Change Action"}},{"name":"object_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object Id"}},{"name":"last_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchChangesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/message-feedback":{"post":{"summary":"Create Message Feedback","operationId":"create_message_feedback_message_feedback_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedbackMessageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Message Feedback","operationId":"get_message_feedback_message_feedback_get","parameters":[{"name":"session_id","in":"query","required":true,"schema":{"type":"string","description":"Session ID","title":"Session Id"},"description":"Session ID"},{"name":"chat_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Chat ID","title":"Chat Id"},"description":"Chat ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ui-feedback/submit":{"post":{"summary":"Submit Ui Feedback","description":"Submit UI feedback annotations and create a Linear issue.\n\nCalled by the frontend when a user submits annotations via the Agentation\nwidget. Creates a single Linear issue in the \"Web UI Feedback\" project\nusing the caller's organization Linear integration.","operationId":"submit_ui_feedback_ui_feedback_submit_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/user":{"get":{"summary":"Get User","description":"Get the user from the database.\n\nIf the user does not exist, create it. If the user exists, return the user.\n\nUses UserToken directly instead of AuthorizedUserDep because first-time\nusers won't exist in the DB yet — that creation happens here.\n\nArgs:\n    user_token: JWT token with user identity\n\nReturns:\n    UserResponse: The user response object with roles included.","operationId":"get_user_user_get","parameters":[{"name":"invite_code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users":{"get":{"summary":"Get Users By Uuid","description":"Get active users by database UUID, scoped to the caller's org.","operationId":"get_users_by_uuid_users_get","parameters":[{"name":"user_uuids","in":"query","required":true,"schema":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":100,"description":"User UUIDs to fetch. Repeat the query parameter for each UUID.","title":"User Uuids"},"description":"User UUIDs to fetch. Repeat the query parameter for each UUID."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/API__api_schema__users__User"},"title":"Response Get Users By Uuid Users Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create","operationId":"create_users_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/{user_uuid}":{"get":{"summary":"Get User By Uuid","description":"Get a user by their database UUID, scoped to the caller's org.","operationId":"get_user_by_uuid_users__user_uuid__get","parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/API__api_schema__users__User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Archive User","description":"Archive (soft-delete) a user. Requires org_admin.","operationId":"archive_user_users__user_uuid__delete","parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users:by-uuid/{user_uuid}":{"get":{"summary":"Get User By Uuid","description":"Get a user by their database UUID, scoped to the caller's org.","operationId":"get_user_by_uuid_users_by_uuid__user_uuid__get","parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","title":"User Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/API__api_schema__users__User"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/change-logs":{"get":{"summary":"Search Change Logs","description":"Search the user-management change log (audit trail).\n\nCovers ``invite_sent``, ``invite_accepted``, ``role_granted``,\n``role_revoked``, and ``archive`` events.\n\n**Query parameters** (all optional):\n\n| Parameter | Description |\n|-----------|-------------|\n| ``user_uuid`` | Filter by the user (or invite) UUID that was changed. |\n| ``organization_id`` | Scope to this org. Defaults to the caller's org. Cross-org queries require platform-admin. |\n| ``actor_user_id`` | Filter by the user who made the change. Cross-org user filters require platform-admin. |\n| ``last_id`` | Cursor for pagination — only return records with id less than this. |\n| ``limit`` | Maximum records to return (default 100, max 100). |\n\nResults are ordered by ``id`` descending (newest first).\n\n**Permissions**: org admin (own org) or platform admin (any org).","operationId":"search_change_logs_users_change_logs_get","parameters":[{"name":"user_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},{"name":"actor_user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor User Id"}},{"name":"last_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchChangesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/user/settings":{"post":{"summary":"Update User Settings","description":"Partially update settings; omitted (null) fields are left unchanged.","operationId":"update_user_settings_user_settings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserSettingsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/configs":{"get":{"summary":"List","description":"Get list of available configurations based on RBAC roles.\n\nPlatform admins see all organizations.\nRegular users see only their organization.\nAll users get their current organization in the response.","operationId":"list_configs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListConfigsResponse"}}}}}}},"/slack/channels":{"post":{"summary":"Get Customer Slack Channels","description":"Get all Slack channels for a specific customer (platform admin only).","operationId":"get_customer_slack_channels_slack_channels_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCustomerSlackChannelsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/traversal__daos__slack_channel_dao__SlackChannel"},"title":"Response Get Customer Slack Channels Slack Channels Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["slack-channels"],"summary":"List Organization Channels","description":"Return Slack channels for the caller's organization, optionally name-filtered.","operationId":"list_organization_channels_slack_channels_get","parameters":[{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive substring match on channel_name for typeahead. Results are ranked by relevance: exact, then prefix, then substring.","title":"Query"},"description":"Case-insensitive substring match on channel_name for typeahead. Results are ranked by relevance: exact, then prefix, then substring."},{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Deprecated alias for `query`; use `query` instead.","deprecated":true,"title":"Prefix"},"description":"Deprecated alias for `query`; use `query` instead.","deprecated":true},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Maximum number of channels to return.","default":20,"title":"Limit"},"description":"Maximum number of channels to return."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListOrganizationSlackChannelsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/slack/messages":{"post":{"summary":"Get Channel Slack Messages","description":"Get messages for a specific Slack channel (platform admin only).","operationId":"get_channel_slack_messages_slack_messages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetChannelSlackMessagesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/traversal__daos__slack_message_dao__SlackChatMessage"},"type":"array","title":"Response Get Channel Slack Messages Slack Messages Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/slack/users":{"post":{"summary":"Get Slack Users","description":"Get all non-deleted Slack users for an organization (platform admin only).","operationId":"get_slack_users_slack_users_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSlackUsersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SlackUser"},"type":"array","title":"Response Get Slack Users Slack Users Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/slack/session-parent-thread-mappings":{"post":{"summary":"Get Slack Session Parent Thread Mappings","description":"Get all session parent thread mappings for an organization (platform admin only).","operationId":"get_slack_session_parent_thread_mappings_slack_session_parent_thread_mappings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSlackSessionParentThreadMappingsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/traversal__daos__slack_session_parent_thread_mapping_dao__SlackSessionParentThreadMapping"},"type":"array","title":"Response Get Slack Session Parent Thread Mappings Slack Session Parent Thread Mappings Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/slack/refresh-thread":{"post":{"summary":"Refresh Thread Messages","description":"Live-fetch thread messages from Slack and return them.\n\nCalls conversations_replies directly (rather than\nget_all_conversation_replies) so the parent message is included.","operationId":"refresh_thread_messages_slack_refresh_thread_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshThreadMessagesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/traversal__daos__slack_message_dao__SlackChatMessage"},"type":"array","title":"Response Refresh Thread Messages Slack Refresh Thread Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/slack/file-content":{"post":{"summary":"Get File Content","description":"Get file content from Slack and return raw bytes with content type.","operationId":"get_file_content_slack_file_content_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSlackFileContentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/services":{"get":{"summary":"List","operationId":"list_services_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListServicesResponse"}}}}}},"post":{"summary":"Create","operationId":"create_services_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateServiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/services/{service_id}":{"get":{"summary":"Get","operationId":"get_services__service_id__get","parameters":[{"name":"service_id","in":"path","required":true,"schema":{"type":"string","title":"Service Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetServiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Update","operationId":"update_services__service_id__put","parameters":[{"name":"service_id","in":"path","required":true,"schema":{"type":"string","title":"Service Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateServiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/investigation/new":{"post":{"summary":"Investigation V2","description":"Unified investigation endpoint that accepts thinking_mode parameter.\n\nThe thinking_mode parameter determines how the investigation is conducted:\n- AUTO: Uses message classifier to determine RCA vs CHAT investigation\n- DEEP: Forces RCA (root cause analysis) investigation\n- FAST: Forces CHAT (exploratory) investigation\n\nThe endpoint does not hardcode the session mode; it uses thinking_mode to\ndetermine behavior.","operationId":"investigation_v2_v2_investigation_new_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvestigationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvestigationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/investigation/follow-up":{"post":{"summary":"Investigation Follow Up V2","description":"V2 investigation follow-up endpoint that accepts thinking_mode parameter.\n\nThe thinking_mode parameter determines how the follow-up is conducted:\n- AUTO: Uses message classifier to determine RCA vs CHAT investigation\n- DEEP: Forces RCA (root cause analysis) investigation\n- FAST: Forces CHAT (exploratory) investigation","operationId":"investigation_follow_up_v2_v2_investigation_follow_up_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvestigationFollowUpRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvestigationFollowUpResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/investigation/control":{"post":{"summary":"Control Agent Run","description":"Steer or stop a live granular investigation turn.","operationId":"control_agent_run_v2_investigation_control_post","requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/AgentSteerControlRequest"},{"$ref":"#/components/schemas/AgentStopControlRequest"}],"title":"Request","discriminator":{"propertyName":"action","mapping":{"steer":"#/components/schemas/AgentSteerControlRequest","stop":"#/components/schemas/AgentStopControlRequest"}}}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentControlResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/alerts/chat":{"post":{"summary":"Alert Chat Investigation","description":"Create a fast CHAT-mode investigation for alert exploration.\n\nReturns ``session_id`` and ``user_chat_id`` immediately. A background task\nruns a lightweight LLM call to check whether the user's message implies\nalert console filters (time range, status, search query). If filters are\ndetected the stream END event carries them; otherwise the full agent\ninvestigation pipeline executes.","operationId":"alert_chat_investigation_alerts_chat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvestigationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvestigationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/investigation/health_check":{"get":{"summary":"Investigation Health Check","operationId":"investigation_health_check_investigation_health_check_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/alerts/investigate":{"post":{"summary":"Investigate Alert Event","description":"Start an RCA investigation for an alert event.\n\nThis endpoint creates a new investigation session using ThinkingMode.DEEP\n(full RCA workflow) and automatically links it to the alert event.\n\nSupports both v2 alert events (AlertEvent table) and legacy alerts (Alert table)\nfor organizations like Pepsi that haven't migrated to the v2 schema.\n\nArgs:\n    request: Request containing alert_event_id\n    authorized_user: Authorized user with roles (for RBAC checks)\n\nReturns:\n    InvestigateAlertEventResponse containing session_id and alert_event_id\n\nRaises:\n    HTTPException: If alert event not found or user unauthorized","operationId":"investigate_alert_event_alerts_investigate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvestigateAlertEventRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvestigateAlertEventResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/triage/new":{"post":{"summary":"New Triage","description":"Create a new alert triage investigation.\n\nThis endpoint initiates a triage-only investigation that runs the alert\ntriage agent and summarizer without the full RCA investigation tools.\n\nArgs:\n    request: The triage request containing incident details\n    user_token: JWT token containing user authentication\n    authorized_user: Authorized user with organization context\n\nReturns:\n    TriageResponse containing the session ID\n\nRaises:\n    HTTPException: If authorization fails or configuration is invalid","operationId":"new_triage_triage_new_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cron/triage":{"post":{"summary":"Cron Triage","description":"Triage a cron-sourced alert for the organization identified by ``config_name``.\n\nArgs:\n    request: CronTriageRequest identifying the organization (by config name),\n        the triggering alert, and the reporting user.\n    m2m_token: Bearer-authenticated machine token (validated by\n        ``get_jwt_token_from_bearer``); this endpoint does not check its\n        claims beyond requiring a valid token.\n\nReturns:\n    CronTriageResponse describing the outcome of the triage flow.","operationId":"cron_triage_cron_triage_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CronTriageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CronTriageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/cron/persist_alert":{"post":{"summary":"Persist Alert","operationId":"persist_alert_cron_persist_alert_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/PersistAlertRequest"},{"$ref":"#/components/schemas/PersistAlertInfo"}],"title":"Request Or Info"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersistAlertResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cron/persist_alert/batch":{"post":{"summary":"Batch Persist Alerts","description":"Batch persist multiple alerts to the database.\n\nThis endpoint processes multiple alerts in a single request, returning\na mapping of alert_id to persist result for easy lookup by alert_cron.\n\nArgs:\n    request: BatchPersistAlertsRequest containing list of alerts\n    m2m_token: Machine-to-machine authentication token\n\nReturns:\n    BatchPersistAlertsResponse with results mapped by alert_id","operationId":"batch_persist_alerts_cron_persist_alert_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchPersistAlertsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchPersistAlertsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/cron/alerts/anomaly-detection":{"post":{"summary":"Detect Alert Anomalies","description":"Detect anomalies for multiple alert instances.\n\nArgs:\n    request: AnomalyDetectionRequest containing instance_hashes and config\n    m2m_token: Machine-to-machine authentication token\n\nReturns:\n    AnomalyDetectionResponse with instance_hash to anomaly status mapping","operationId":"detect_alert_anomalies_cron_alerts_anomaly_detection_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/AnomalyDetectionRequest"},{"$ref":"#/components/schemas/AnomalyDetectionInfo"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnomalyDetectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/cron/triage/trigger":{"post":{"summary":"Triage Flow","description":"Execute the full alert triage flow.\n\nArgs:\n    request: TriageFlowRequest containing organization_id, integration, and query_string\n    m2m_token: Machine-to-machine authentication token\n\nReturns:\n    TriageFlowResponse with success status and number of investigations started","operationId":"triage_flow_cron_triage_trigger_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriageFlowRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriageFlowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/csrf-token":{"get":{"summary":"Get Csrf Token","description":"Generate and return a CSRF token for form submission.","operationId":"get_csrf_token_csrf_token_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Csrf Token Csrf Token Get"}}}}}}},"/auth/change-logs":{"get":{"summary":"Search Change Logs","description":"Search the authentication change log (audit trail).\n\nCovers ``login`` and ``logout`` events.\n\n**Query parameters** (all optional):\n\n| Parameter | Description |\n|-----------|-------------|\n| ``user_uuid`` | Filter by the user UUID that logged in/out. |\n| ``organization_id`` | Scope to this org. Defaults to the caller's org. Cross-org queries require platform-admin. |\n| ``last_id`` | Cursor for pagination — only return records with id less than this. |\n| ``limit`` | Maximum records to return (default 100, max 100). |\n\nResults are ordered by ``id`` descending (newest first).\n\n**Permissions**: org admin (own org) or platform admin (any org).","operationId":"search_change_logs_auth_change_logs_get","parameters":[{"name":"user_uuid","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},{"name":"last_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchChangesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/authorize/methods":{"post":{"summary":"Authorize Methods","description":"Preserve legacy discovery until authoritative routing is enabled.","operationId":"authorize_methods_authorize_methods_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizeMethodsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizeMethodsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/authorize":{"post":{"summary":"Authorize","description":"Start an interactive routed flow only when routing is enabled.","operationId":"authorize_authorize_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/authorize/compatibility":{"post":{"summary":"Authorize Compatibility","description":"Start an explicitly enabled client-owned compatibility flow.","operationId":"authorize_compatibility_authorize_compatibility_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompatibilityAuthorizeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompatibilityAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/authorize/silent":{"post":{"summary":"Authorize Silent","description":"Start a routed silent flow after CSRF and organization checks.","operationId":"authorize_silent_authorize_silent_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizeSilentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/authorize/silent/compatibility":{"post":{"summary":"Authorize Silent Compatibility","description":"Start a compatibility silent flow after CSRF and access checks.","operationId":"authorize_silent_compatibility_authorize_silent_compatibility_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SilentCompatibilityAuthorizeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompatibilityAuthorizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/authenticate":{"post":{"summary":"Authenticate","description":"Exchange authorization code for access token with PKCE and CSRF validation.\n\nFor local auth environments, the 'code' field contains the user's email\nand authentication generates a synthetic bearer token locally.","operationId":"authenticate_authenticate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/authenticate/compatibility":{"post":{"summary":"Authenticate Compatibility","description":"Exchange an explicitly marked client-owned migration transaction.","operationId":"authenticate_compatibility_authenticate_compatibility_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompatibilityAuthenticateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/authenticate/silent":{"post":{"summary":"Silent Authenticate","description":"Exchange a one-time silent authorization code and rotate cookies.\n\nThe legacy (routing-disabled) branch also backs same-account\norganization switching -- including the audited platform-admin\ncross-organization escalation in\n``AuthService.resolve_token_membership`` -- so the submitted token's\nauthorized organization is intentionally allowed to differ from\n``authenticated_user``'s current organization. Only the underlying\naccount (``sub`` and, once resolved, ``decision.user.id``) must match;\nwhich organization that account is authorized to reach for is decided\nexclusively by ``resolve_token_membership``, not re-derived here.","operationId":"silent_authenticate_authenticate_silent_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/AuthoritativeSilentAuthenticateRequest"},{"$ref":"#/components/schemas/SilentAuthenticateRequest"}],"title":"Request Body"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SilentAuthenticateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/authenticate/silent/compatibility":{"post":{"summary":"Silent Authenticate Compatibility","description":"Rotate cookies from an explicitly marked silent migration transaction.","operationId":"silent_authenticate_compatibility_authenticate_silent_compatibility_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SilentCompatibilityAuthenticateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SilentAuthenticateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/organization/verify":{"post":{"summary":"Verify Organization","description":"Verify backend membership for the Auth0 post-login verify/deny Action.","operationId":"verify_organization_auth_organization_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyOrganizationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyOrganizationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/logout":{"post":{"summary":"Logout","description":"Logout endpoint that clears all authentication cookies.","operationId":"logout_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogoutResponse"}}}}}}},"/organizations":{"get":{"summary":"List","description":"Get organizations accessible to the authenticated user.\n\nPlatform admins see all organizations, regular users see only their own.\nWhen include_archived is set, archived organizations are included and flagged\nvia the archived field (platform admins only).","operationId":"list_organizations_get","parameters":[{"name":"include_archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Archived"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListOrganizationsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organization/member/add":{"post":{"summary":"Add Organization Member","description":"Add the requesting Traversal platform admin to an Auth0 organization.","operationId":"add_organization_member_organization_member_add_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddOrganizationMemberRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddOrganizationMemberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organizations/invites":{"get":{"summary":"List Invites","description":"List pending invites for the authenticated user's organization.","operationId":"list_invites_organizations_invites_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListUserInvitesResponse"}}}}}}},"/organizations/invite-users":{"post":{"summary":"Invite Users","description":"Invite one or more users to join the organization.","operationId":"invite_users_organizations_invite_users_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteUserRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteUserResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organizations":{"get":{"tags":["organization-admin"],"summary":"List Organizations","description":"List all organizations with full details.\n\nPlatform admin only.","operationId":"list_organizations_admin_organizations_get","parameters":[{"name":"include_archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Archived"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListOrganizationsAdminResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["organization-admin"],"summary":"Create Organization","description":"Create a new organization.\n\nPlatform admin only. Creates database records and optionally provisions\nan Auth0 organization via Temporal workflow.","operationId":"create_organization_admin_organizations_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrganizationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrganizationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organizations/{organization_id}":{"get":{"tags":["organization-admin"],"summary":"Get Organization","description":"Get a single organization by ID with full details.\n\nPlatform admin only.","operationId":"get_organization_admin_organizations__organization_id__get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetOrganizationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["organization-admin"],"summary":"Update Organization","description":"Update an organization.\n\nPlatform admin only. Updates organization via Temporal workflow.","operationId":"update_organization_admin_organizations__organization_id__put","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOrganizationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOrganizationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["organization-admin"],"summary":"Delete Organization","description":"Delete (archive) an organization.\n\nPlatform admin only. Archives organization via Temporal workflow.","operationId":"delete_organization_admin_organizations__organization_id__delete","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteOrganizationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/organizations/import-snapshot":{"post":{"tags":["organization-admin"],"summary":"Import Organization Snapshot","description":"Import an existing organization's DB-only provisioning rows.\n\nPlatform admin only. This preserves source IDs and does not provision\nAuth0 resources.","operationId":"import_organization_snapshot_admin_organizations_import_snapshot_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportOrganizationSnapshotRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportOrganizationSnapshotResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/prompts/orgs":{"get":{"tags":["internal-prompts"],"summary":"List Orgs","description":"List every registered org config, for the picker. Platform admin only.","operationId":"list_orgs_internal_prompts_orgs_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListPromptOrgsResponse"}}}}}}},"/internal/prompts/{org}":{"get":{"tags":["internal-prompts"],"summary":"Get Org Manifest","description":"Full prompt + tool-docstring manifest for one org. Platform admin only.","operationId":"get_org_manifest_internal_prompts__org__get","parameters":[{"name":"org","in":"path","required":true,"schema":{"type":"string","title":"Org"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgPromptManifestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/tjc/job-definitions/sync":{"post":{"summary":"Proxy Sync Job Definitions","operationId":"proxy_sync_job_definitions_internal_tjc_job_definitions_sync_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/internal/tjc/job-instances/{instance_id}/effective-config":{"get":{"summary":"Proxy Effective Config","operationId":"proxy_effective_config_internal_tjc_job_instances__instance_id__effective_config_get","security":[{"OAuth2AuthorizationCodeBearer":[]}],"parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/internal/tjc/{path}":{"get":{"summary":"Proxy Operator","operationId":"proxy_operator_internal_tjc__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Proxy Operator","operationId":"proxy_operator_internal_tjc__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Proxy Operator","operationId":"proxy_operator_internal_tjc__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Proxy Operator","operationId":"proxy_operator_internal_tjc__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Proxy Operator","operationId":"proxy_operator_internal_tjc__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/context-items":{"get":{"summary":"List","operationId":"list_context_items_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListContextItemsResponse"}}}}}}},"/incidents":{"get":{"summary":"Get Incidents","operationId":"get_incidents_incidents_get","parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetIncidentsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluation_types":{"get":{"summary":"Get Evaluation Types","operationId":"get_evaluation_types_evaluation_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetEvaluationTypesResponse"}}}}}}},"/evaluations/{session_id}":{"get":{"summary":"Get Evaluation Metadata For Session","description":"Get evaluation metadata for a given session.\n\nArgs:\n    session_id: The session ID to fetch evaluation metadata for.\n\nReturns:\n    GetEvaluationMetadataForSessionResponse containing evaluation metadata.","operationId":"get_evaluation_metadata_for_session_evaluations__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetEvaluationMetadataForSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluation/{evaluation_id}":{"get":{"summary":"Get Evaluation By Id","description":"Get a specific evaluation by its ID.\n\nArgs:\n    evaluation_id: The unique ID of the evaluation.\n\nReturns:\n    GetEvaluationByIdResponse (FullEvaluationReport) for the specified evaluation.\n\nRaises:\n    HTTPException: If the evaluation is not found.","operationId":"get_evaluation_by_id_evaluation__evaluation_id__get","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetEvaluationByIdResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/incident-io/incidents":{"post":{"summary":"List Incidents","description":"List incidents with cursor-based pagination.\n\nArgs:\n    request: Contains page_size and optional pagination cursor.\n    user: Authenticated user — supplies ``organization_id``.\n\nReturns:\n    Upstream JSON containing ``incidents`` and ``pagination_meta``.","operationId":"list_incidents_incident_io_incidents_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListIncidentsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Incidents Incident Io Incidents Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/incident-io/alert":{"post":{"summary":"Get Alert","description":"Fetch a single alert by ID.\n\nArgs:\n    request: Contains alert_id.\n    user: Authenticated user — supplies ``organization_id``.\n\nReturns:\n    Upstream JSON containing the ``alert`` object.","operationId":"get_alert_incident_io_alert_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAlertRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Alert Incident Io Alert Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/incident-io/severities":{"post":{"summary":"Get Severities","description":"Fetch all severity definitions for the caller's organization.\n\nArgs:\n    request: Empty body (kept as a request model for future params).\n    user: Authenticated user — supplies ``organization_id``.\n\nReturns:\n    Upstream JSON containing the ``severities`` list.","operationId":"get_severities_incident_io_severities_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSeveritiesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Severities Incident Io Severities Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data-explorer/config":{"get":{"summary":"Config","operationId":"config_data_explorer_config_get","parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExplorerConfigResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data-explorer/confluence/search":{"post":{"summary":"Confluence Search","operationId":"confluence_search_data_explorer_confluence_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfluenceSearchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Confluence Search Data Explorer Confluence Search Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data-explorer/confluence/page":{"post":{"summary":"Confluence Page","operationId":"confluence_page_data_explorer_confluence_page_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfluencePageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Confluence Page Data Explorer Confluence Page Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data-explorer/confluence/space-root":{"post":{"summary":"Confluence Space Root","operationId":"confluence_space_root_data_explorer_confluence_space_root_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfluenceSpaceRootRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Confluence Space Root Data Explorer Confluence Space Root Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data-explorer/confluence/attachment":{"get":{"summary":"Confluence Attachment","operationId":"confluence_attachment_data_explorer_confluence_attachment_get","parameters":[{"name":"instance","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Instance"}},{"name":"id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9_-]+$","title":"Id"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"}},{"name":"download","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Download"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data-explorer/jira/search":{"post":{"summary":"Jira Search","operationId":"jira_search_data_explorer_jira_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JiraSearchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Jira Search Data Explorer Jira Search Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data-explorer/jira/issue":{"post":{"summary":"Jira Issue","operationId":"jira_issue_data_explorer_jira_issue_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JiraIssueRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Jira Issue Data Explorer Jira Issue Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data-explorer/splunk/query":{"post":{"summary":"Splunk Query","operationId":"splunk_query_data_explorer_splunk_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SplunkQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Splunk Query Data Explorer Splunk Query Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/run_sets":{"get":{"summary":"List Run Sets","description":"List all run sets.\n\nArgs:\n    limit: Maximum number of run sets to return.\n    offset: Number of run sets to skip.\n    completed_only: If True, only return completed run sets.","operationId":"list_run_sets_run_sets_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"completed_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Completed Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListRunSetsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/run_sets/{run_set_id}":{"get":{"summary":"Get Run Set","description":"Get a single run set by ID.","operationId":"get_run_set_run_sets__run_set_id__get","parameters":[{"name":"run_set_id","in":"path","required":true,"schema":{"type":"string","title":"Run Set Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetRunSetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/incidents/bank":{"get":{"summary":"List Incidents","description":"List available incidents from the benchmark incident bank.\n\nArgs:\n    customer: Optional customer name to filter by.\n    incident_key: Optional raw or customer-qualified key to return a\n        single incident, e.g. ``INCI-1234`` or ``digitalocean/INCI-1234``.\n    include_ground_truth: Include full answer keys in each row. This is\n        intentionally opt-in because AExp and DO entries can contain\n        large markdown blobs that make the internal evaluation page slow.","operationId":"list_incidents_incidents_bank_get","parameters":[{"name":"customer","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer"}},{"name":"incident_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Key"}},{"name":"include_ground_truth","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Ground Truth"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IncidentBankResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ab_tests":{"get":{"summary":"List Ab Tests","description":"List A/B tests across all organizations.\n\nA/B tests and regressions are global eval infrastructure, not\norg-scoped product data. The golden set is already cross-org; listing\nthe tests that consume it should be too.\n\nArgs:\n    limit: Page size.\n    offset: Pagination offset.\n    include_regressions: When True (default), regression-origin runs are\n        returned alongside manual runs. The A/B Compare tab is the\n        canonical detail surface for *all* runs; the Regressions tab\n        layers verdict / suite analytics on top. Set to False to see\n        only manually-created A/B tests.","operationId":"list_ab_tests_ab_tests_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"include_regressions","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Regressions"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ABTestListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Ab Test","description":"Create a new A/B test and start the pipeline via Temporal.\n\nThe response returns immediately with the ABTest in 'resolving' phase.\nPoll GET /ab_tests/{id} to track progress.","operationId":"create_ab_test_ab_tests_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateABTestRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ABTestDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ab_tests/{ab_test_id}":{"get":{"summary":"Get Ab Test","description":"Get a single A/B test by ID.\n\nWhen phase is 'done', includes the full comparison report from S3.","operationId":"get_ab_test_ab_tests__ab_test_id__get","parameters":[{"name":"ab_test_id","in":"path","required":true,"schema":{"type":"string","title":"Ab Test Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ABTestDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Rename Ab Test","description":"Rename an A/B test.","operationId":"rename_ab_test_ab_tests__ab_test_id__patch","parameters":[{"name":"ab_test_id","in":"path","required":true,"schema":{"type":"string","title":"Ab Test Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenameABTestRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ABTestDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Ab Test","description":"Permanently delete an A/B test record.","operationId":"delete_ab_test_ab_tests__ab_test_id__delete","parameters":[{"name":"ab_test_id","in":"path","required":true,"schema":{"type":"string","title":"Ab Test Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteABTestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ab_tests/{ab_test_id}/cancel":{"post":{"summary":"Cancel Ab Test","description":"Cancel an in-progress A/B test.\n\nCancels the Temporal workflow (best-effort) and immediately marks\nthe test as failed in the DB for instant UI feedback.","operationId":"cancel_ab_test_ab_tests__ab_test_id__cancel_post","parameters":[{"name":"ab_test_id","in":"path","required":true,"schema":{"type":"string","title":"Ab Test Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ABTestDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ab_tests/{ab_test_id}/retry":{"post":{"summary":"Retry Ab Test","description":"Create a new A/B test by cloning the config of an existing one.\n\nThe original test is preserved. Returns the newly created test.","operationId":"retry_ab_test_ab_tests__ab_test_id__retry_post","parameters":[{"name":"ab_test_id","in":"path","required":true,"schema":{"type":"string","title":"Ab Test Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ABTestDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ab_tests/{ab_test_id}/finish_comparison":{"post":{"summary":"Finish Comparison","description":"Re-run only the compare phase for an A/B test whose comparison failed.\n\nWhen the judge/compare phase fails but both run sets already completed,\nthere's no reason to re-run investigations (they're expensive). This\nendpoint validates that the test is in a state where the compare phase\ncan be retried in isolation and starts a dedicated Temporal workflow\nthat only runs ``compare_results``.","operationId":"finish_comparison_ab_tests__ab_test_id__finish_comparison_post","parameters":[{"name":"ab_test_id","in":"path","required":true,"schema":{"type":"string","title":"Ab Test Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ABTestDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ab_tests/{ab_test_id}/questions":{"get":{"summary":"List Questions","description":"List persisted analysis questions for a completed A/B test.","operationId":"list_questions_ab_tests__ab_test_id__questions_get","parameters":[{"name":"ab_test_id","in":"path","required":true,"schema":{"type":"string","title":"Ab Test Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ABTestQuestionsListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Ask Question","description":"Ask a read-only follow-up question about an A/B test's report and traces.","operationId":"ask_question_ab_tests__ab_test_id__questions_post","parameters":[{"name":"ab_test_id","in":"path","required":true,"schema":{"type":"string","title":"Ab Test Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskABTestQuestionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskABTestQuestionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ab_tests/{ab_test_id}/questions/stream":{"post":{"summary":"Stream Question","description":"Stream a read-only follow-up answer using the chat stream delimiter protocol.","operationId":"stream_question_ab_tests__ab_test_id__questions_stream_post","parameters":[{"name":"ab_test_id","in":"path","required":true,"schema":{"type":"string","title":"Ab Test Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskABTestQuestionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ab_tests/{ab_test_id}/questions/conversations/{conversation_id}":{"delete":{"summary":"Delete Question Conversation","description":"Delete one current user's A/B analysis conversation for an eval.","operationId":"delete_question_conversation_ab_tests__ab_test_id__questions_conversations__conversation_id__delete","parameters":[{"name":"ab_test_id","in":"path","required":true,"schema":{"type":"string","title":"Ab Test Id"}},{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteABTestQuestionConversationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sessions/{session_id}/grade":{"post":{"summary":"Grade Session","description":"Grade a single session against ground truth using LLM judge.\n\nThe trace is fetched from S3 (environment-agnostic), so sessions from\nany deployment (e.g. staging) can be graded. Platform-admin auth is\nthe access control; no per-session org check is needed.","operationId":"grade_session_sessions__session_id__grade_post","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GradeSessionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GradeSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/task-bank/organizations":{"get":{"summary":"List Organizations","description":"List the organizations whose task bank the running process can reach.","operationId":"list_organizations_task_bank_organizations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskBankOrganizationsResponse"}}}}}}},"/task-bank/organizations/{organization}/search-index":{"get":{"summary":"Search Index","description":"Return the searchable corpus for tasks in the ``[after, before]`` window (in-memory\nclient search). Empty bounds mean all-time (reads every task).","operationId":"search_index_task_bank_organizations__organization__search_index_get","parameters":[{"name":"organization","in":"path","required":true,"schema":{"type":"string","title":"Organization"}},{"name":"after","in":"query","required":false,"schema":{"type":"string","default":"","title":"After"}},{"name":"before","in":"query","required":false,"schema":{"type":"string","default":"","title":"Before"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskBankSearchIndexResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/task-bank/organizations/{organization}/tasks":{"get":{"summary":"List Tasks","description":"List every task under ``organization``, with each task's files and parsed input.","operationId":"list_tasks_task_bank_organizations__organization__tasks_get","parameters":[{"name":"organization","in":"path","required":true,"schema":{"type":"string","title":"Organization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskBankTasksResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/task-bank/organizations/{organization}/tasks/search":{"get":{"summary":"Search Tasks","description":"Return the keys of tasks whose input/rubric text matches the query ``q``.","operationId":"search_tasks_task_bank_organizations__organization__tasks_search_get","parameters":[{"name":"organization","in":"path","required":true,"schema":{"type":"string","title":"Organization"}},{"name":"q","in":"query","required":true,"schema":{"type":"string","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskBankSearchResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/task-bank/organizations/{organization}/tasks/{task_key}/files/{filename}":{"get":{"summary":"Get File Contents","description":"Read one file's contents from a task directory, bounded to a max line count.","operationId":"get_file_contents_task_bank_organizations__organization__tasks__task_key__files__filename__get","parameters":[{"name":"organization","in":"path","required":true,"schema":{"type":"string","title":"Organization"}},{"name":"task_key","in":"path","required":true,"schema":{"type":"string","title":"Task Key"}},{"name":"filename","in":"path","required":true,"schema":{"type":"string","title":"Filename"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskBankFileContentsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/task-bank/organizations/{organization}/tasks/{task_key}/input":{"get":{"summary":"Get Task Input","description":"Load one task's parsed ``input.json`` on demand for the detail pane.","operationId":"get_task_input_task_bank_organizations__organization__tasks__task_key__input_get","parameters":[{"name":"organization","in":"path","required":true,"schema":{"type":"string","title":"Organization"}},{"name":"task_key","in":"path","required":true,"schema":{"type":"string","title":"Task Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskBankTaskInputResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/task-bank/organizations/{organization}/tasks/{task_key}/rubric":{"get":{"summary":"Get Rubric","description":"Return a task's parsed ``rubric.yaml`` facets (empty if it has no rubric).","operationId":"get_rubric_task_bank_organizations__organization__tasks__task_key__rubric_get","parameters":[{"name":"organization","in":"path","required":true,"schema":{"type":"string","title":"Organization"}},{"name":"task_key","in":"path","required":true,"schema":{"type":"string","title":"Task Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskBankRubricResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/regression/modes":{"get":{"summary":"List Modes","description":"Return the mode presets available for creating regression runs.","operationId":"list_modes_regression_modes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegressionModeListResponse"}}}}}}},"/regression/golden-set":{"get":{"summary":"Get Golden Set","description":"Return the global golden set (shared across orgs).","operationId":"get_golden_set_regression_golden_set_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoldenSetResponse"}}}}}},"put":{"summary":"Set Golden Set","description":"Replace the entire golden set with the provided incident keys.","operationId":"set_golden_set_regression_golden_set_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetGoldenSetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoldenSetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/regression/golden-set/members":{"post":{"summary":"Add To Golden Set","description":"Add a single incident to the golden set.","operationId":"add_to_golden_set_regression_golden_set_members_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoldenSetMemberRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGoldenSetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Remove From Golden Set","description":"Remove a single incident from the golden set.","operationId":"remove_from_golden_set_regression_golden_set_members_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoldenSetMemberRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGoldenSetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/regression/tests":{"get":{"summary":"List Regression Tests","description":"List regression-origin A/B tests across all organizations.","operationId":"list_regression_tests_regression_tests_get","parameters":[{"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"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegressionTestListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Regression Test","description":"Kick off a regression test using the selected mode preset.","operationId":"create_regression_test_regression_tests_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRegressionTestRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ABTestDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/regression/dashboard":{"get":{"summary":"Get Dashboard","description":"Aggregate stats for the Regressions tab header.","operationId":"get_dashboard_regression_dashboard_get","parameters":[{"name":"trend_window_days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Trend Window Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegressionDashboardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/storage/files":{"get":{"summary":"Get File","description":"Retrieve file contents from S3 storage.\n\nRequires platform admin role.\n\nArgs:\n    s3_key: S3 key path to retrieve (relative to bucket and storage prefix)\n\nReturns:\n    GetFileResponse with file content and path\n\nRaises:\n    HTTPException: 400 if s3_key is empty, 403 if not platform admin, 404 if file not found, 500 for other errors","operationId":"get_file_storage_files_get","parameters":[{"name":"s3_key","in":"query","required":true,"schema":{"type":"string","title":"S3 Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/storage/list":{"get":{"summary":"List Files","description":"List files under a given S3 prefix (file tree).\n\nRequires platform admin role.\n\nArgs:\n    prefix: S3 prefix to list files under (default: \"\" for all files)\n    max_keys: Maximum number of keys to return (default: 1000)\n\nReturns:\n    ListFilesResponse with list of file keys, prefix, and count\n\nRaises:\n    HTTPException: 403 if not platform admin, 500 for S3 errors","operationId":"list_files_storage_list_get","parameters":[{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}},{"name":"max_keys","in":"query","required":false,"schema":{"type":"integer","default":1000,"title":"Max Keys"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListFilesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/manual_ground_truth/incident/{incident_id}":{"get":{"tags":["manual_ground_truth"],"summary":"Get","description":"Get manual ground truth for an incident.","operationId":"get_manual_ground_truth_incident__incident_id__get","parameters":[{"name":"incident_id","in":"path","required":true,"schema":{"type":"string","title":"Incident Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ManualGroundTruthResponse"},{"type":"null"}],"title":"Response Get Manual Ground Truth Incident  Incident Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["manual_ground_truth"],"summary":"Create Or Update","description":"Create or update a manual ground truth for an incident.","operationId":"create_or_update_manual_ground_truth_incident__incident_id__post","parameters":[{"name":"incident_id","in":"path","required":true,"schema":{"type":"string","title":"Incident Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/API__routes__manual_ground_truth__CreateOrUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualGroundTruthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/manual_ground_truth/{manual_ground_truth_id}":{"delete":{"tags":["manual_ground_truth"],"summary":"Delete","description":"Delete a manual ground truth.","operationId":"delete_manual_ground_truth__manual_ground_truth_id__delete","parameters":[{"name":"manual_ground_truth_id","in":"path","required":true,"schema":{"type":"string","title":"Manual Ground Truth Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Delete Manual Ground Truth  Manual Ground Truth Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/manual_evaluation/session/{session_id}":{"get":{"tags":["manual_evaluation"],"summary":"Get By Session","description":"Get manual evaluation for a session.","operationId":"get_by_session_manual_evaluation_session__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ManualEvaluationResponse"},{"type":"null"}],"title":"Response Get By Session Manual Evaluation Session  Session Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["manual_evaluation"],"summary":"Create Or Update","description":"Create or update a manual evaluation for a session.","operationId":"create_or_update_manual_evaluation_session__session_id__post","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/API__routes__manual_evaluation__CreateOrUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualEvaluationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/manual_evaluation/{manual_evaluation_id}":{"delete":{"tags":["manual_evaluation"],"summary":"Delete","description":"Delete a manual evaluation.","operationId":"delete_manual_evaluation__manual_evaluation_id__delete","parameters":[{"name":"manual_evaluation_id","in":"path","required":true,"schema":{"type":"string","title":"Manual Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Delete Manual Evaluation  Manual Evaluation Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/manual_evaluation/bulk":{"post":{"tags":["manual_evaluation"],"summary":"Bulk Get","description":"Get manual evaluations for multiple sessions at once.","operationId":"bulk_get_manual_evaluation_bulk_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkGetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ManualEvaluationResponse"},"type":"array","title":"Response Bulk Get Manual Evaluation Bulk Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/webhooks/github/coding-agent":{"post":{"summary":"Handle Github Webhook","description":"Handle incoming GitHub webhook events for coding agent workflows.","operationId":"handle_github_webhook_webhooks_github_coding_agent_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/background-tasks/stop":{"post":{"summary":"Stop Background Task","description":"Stop a running background task.\n\nLooks up the task type from the database and sends the appropriate\nabort signal to the Temporal workflow.","operationId":"stop_background_task_background_tasks_stop_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StopBackgroundTaskRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StopBackgroundTaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/memories/categories":{"get":{"summary":"Get Categories","description":"Get all memory categories for the user's organization.\n\nArgs:\n    authorized_user: Authorized user with organization context.\n\nReturns:\n    List of categories with memory counts.","operationId":"get_categories_memories_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCategoriesResponse"}}}}}},"post":{"summary":"Create Category","description":"Create a new memory category.\n\nArgs:\n    request: Request containing category details.\n    authorized_user: Authorized user with organization context.\n\nReturns:\n    Created category object.","operationId":"create_category_memories_categories_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCategoryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/API__api_schema__memories__CategoryInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/memories/categories/{category_id}":{"put":{"summary":"Update Category","description":"Update an existing memory category.\n\nArgs:\n    category_id: ID of the category to update.\n    request: Request containing updated category details.\n    authorized_user: Authorized user with organization context.\n\nReturns:\n    Updated category object.\n\nRaises:\n    HTTPException: If category not found or not authorized.","operationId":"update_category_memories_categories__category_id__put","parameters":[{"name":"category_id","in":"path","required":true,"schema":{"type":"string","title":"Category Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCategoryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/API__api_schema__memories__CategoryInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Category","description":"Archive (soft delete) a memory category.\n\nArgs:\n    category_id: ID of the category to archive.\n    authorized_user: Authorized user with organization context.\n\nReturns:\n    Success response with category ID.\n\nRaises:\n    HTTPException: If category not found or not authorized.","operationId":"delete_category_memories_categories__category_id__delete","parameters":[{"name":"category_id","in":"path","required":true,"schema":{"type":"string","title":"Category Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteCategoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Category Memories","description":"Get all memories for a specific category.\n\nArgs:\n    category_id: ID of the category.\n    authorized_user: Authorized user with organization context.\n\nReturns:\n    Category info with list of memories.\n\nRaises:\n    HTTPException: If category not found or not authorized.","operationId":"get_category_memories_memories_categories__category_id__get","parameters":[{"name":"category_id","in":"path","required":true,"schema":{"type":"string","title":"Category Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCategoryMemoriesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/memories":{"post":{"summary":"Create Memory","description":"Create a new memory.\n\nArgs:\n    request: Request containing memory details.\n    authorized_user: Authorized user with organization context.\n\nReturns:\n    Created memory object.\n\nRaises:\n    HTTPException: If category not found or creation fails.","operationId":"create_memory_memories_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMemoryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/memories/upload_file":{"post":{"summary":"Upload File","description":"Upload files to create a memory.\n\nTranscribes uploaded files and extracts memory metadata using LLM.\n\nArgs:\n    request: Request containing files to upload.\n    authorized_user: Authorized user with organization context.\n\nReturns:\n    Memory metadata extracted from the uploaded files.\n\nRaises:\n    HTTPException: If no files provided or Temporal client unavailable.","operationId":"upload_file_memories_upload_file_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadFileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/UploadFileResponse"},"type":"array","title":"Response Upload File Memories Upload File Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/memories/tasks/{workflow_id}":{"get":{"summary":"Get Upload Status","description":"Poll the status of a memory creation workflow.\n\nArgs:\n    workflow_id: Temporal workflow ID returned by upload_file.\n    authorized_user: Authorized user with organization context.\n\nReturns:\n    UploadFileStatusResponse with current workflow status.","operationId":"get_upload_status_memories_tasks__workflow_id__get","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadFileStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/memories/{memory_id}":{"get":{"summary":"Get Memory","description":"Get a single memory by ID.\n\nArgs:\n    memory_id: ID of the memory to retrieve.\n    authorized_user: Authorized user with organization context.\n\nReturns:\n    Memory object.\n\nRaises:\n    HTTPException: If memory not found or not authorized.","operationId":"get_memory_memories__memory_id__get","parameters":[{"name":"memory_id","in":"path","required":true,"schema":{"type":"string","title":"Memory Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Update Memory","description":"Update an existing memory.\n\nArgs:\n    memory_id: ID of the memory to update.\n    request: Request containing updated memory details.\n    authorized_user: Authorized user with organization context.\n\nReturns:\n    Updated memory object.\n\nRaises:\n    HTTPException: If memory not found or not authorized.","operationId":"update_memory_memories__memory_id__put","parameters":[{"name":"memory_id","in":"path","required":true,"schema":{"type":"string","title":"Memory Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMemoryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Memory","description":"Delete a memory permanently.\n\nArgs:\n    memory_id: ID of the memory to delete.\n    authorized_user: Authorized user with organization context.\n\nReturns:\n    Success response with memory ID.\n\nRaises:\n    HTTPException: If memory not found or not authorized.","operationId":"delete_memory_memories__memory_id__delete","parameters":[{"name":"memory_id","in":"path","required":true,"schema":{"type":"string","title":"Memory Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMemoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge-base/categories":{"get":{"summary":"Get Categories","description":"Get all knowledge base categories for the user's organization.","operationId":"get_categories_knowledge_base_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetKnowledgeBaseCategoriesResponse"}}}}}},"post":{"summary":"Create Category","description":"Create a new knowledge base category.","operationId":"create_category_knowledge_base_categories_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateKnowledgeBaseCategoryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseCategoryInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge-base/categories/{category_id}":{"put":{"summary":"Update Category","description":"Update an existing knowledge base category.","operationId":"update_category_knowledge_base_categories__category_id__put","parameters":[{"name":"category_id","in":"path","required":true,"schema":{"type":"string","title":"Category Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateKnowledgeBaseCategoryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseCategoryInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Category","description":"Archive (soft delete) a knowledge base category.","operationId":"delete_category_knowledge_base_categories__category_id__delete","parameters":[{"name":"category_id","in":"path","required":true,"schema":{"type":"string","title":"Category Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteKnowledgeBaseCategoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Category Entries","description":"Get all entries for a specific category.","operationId":"get_category_entries_knowledge_base_categories__category_id__get","parameters":[{"name":"category_id","in":"path","required":true,"schema":{"type":"string","title":"Category Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetKnowledgeBaseCategoryEntriesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge-base/upload_file":{"post":{"summary":"Upload File","description":"Upload files to create knowledge base entries.","operationId":"upload_file_knowledge_base_upload_file_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadKnowledgeBaseFileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge-base/stream/upload-status":{"get":{"summary":"Stream Upload Status","description":"SSE endpoint that streams knowledge base upload status for the authenticated user.\n\nSubscribes to knowledge base status change notifications and emits an\nevent whenever the set of active uploads changes. Falls back to a\nperiodic check every 30 seconds as a keepalive.","operationId":"stream_upload_status_knowledge_base_stream_upload_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/knowledge-base":{"post":{"summary":"Ingest","description":"Ingest a knowledge base entry from a URL or raw content.","operationId":"ingest_knowledge_base_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/ManualIngestRequest"},{"$ref":"#/components/schemas/UrlIngestRequest"}],"discriminator":{"propertyName":"kind","mapping":{"manual":"#/components/schemas/ManualIngestRequest","url":"#/components/schemas/UrlIngestRequest"}},"title":"Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestKnowledgeBaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Entries","description":"List knowledge base entries for the user's organization.","operationId":"list_entries_knowledge_base_get","parameters":[{"name":"upload_origin","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/KnowledgeBaseUploadOrigin"},{"type":"null"}],"title":"Upload Origin"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListKnowledgeBaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge-base/{entry_id}":{"get":{"summary":"Get Entry","description":"Get a single knowledge base entry by ID.","operationId":"get_entry_knowledge_base__entry_id__get","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseEntryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Update Entry","description":"Update an existing knowledge base entry.","operationId":"update_entry_knowledge_base__entry_id__put","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateKnowledgeBaseEntryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseEntryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Entry","description":"Delete a knowledge base entry.","operationId":"delete_entry_knowledge_base__entry_id__delete","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteKnowledgeBaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/nodes":{"get":{"tags":["agent-knowledge"],"summary":"List Nodes","operationId":"list_nodes_agent_knowledge_nodes_get","parameters":[{"name":"parent_path","in":"query","required":false,"schema":{"type":"string","default":"","title":"Parent Path"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":250,"minimum":1,"default":25,"title":"Page Size"}},{"name":"include_hidden","in":"query","required":false,"schema":{"type":"boolean","description":"Include files and directories hidden from customers. Platform admins default to true so they can find and unhide them. Org members always receive the customer-visible tree, even when this flag is set.","default":true,"title":"Include Hidden"},"description":"Include files and directories hidden from customers. Platform admins default to true so they can find and unhide them. Org members always receive the customer-visible tree, even when this flag is set."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAgentKnowledgeNodesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/node-windows":{"post":{"tags":["agent-knowledge"],"summary":"List Node Windows","operationId":"list_node_windows_agent_knowledge_node_windows_post","parameters":[{"name":"include_hidden","in":"query","required":false,"schema":{"type":"boolean","description":"Include files and directories hidden from customers. Platform admins default to true so they can find and unhide them. Org members always receive the customer-visible tree, even when this flag is set.","default":true,"title":"Include Hidden"},"description":"Include files and directories hidden from customers. Platform admins default to true so they can find and unhide them. Org members always receive the customer-visible tree, even when this flag is set."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentKnowledgeNodeWindowsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentKnowledgeNodeWindowsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/search":{"get":{"tags":["agent-knowledge"],"summary":"Search Nodes","operationId":"search_nodes_agent_knowledge_search_get","parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":200,"title":"Query"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":250,"minimum":1,"default":25,"title":"Page Size"}},{"name":"include_hidden","in":"query","required":false,"schema":{"type":"boolean","description":"Include files and directories hidden from customers. Platform admins default to true so they can find and unhide them. Org members always receive the customer-visible tree, even when this flag is set.","default":true,"title":"Include Hidden"},"description":"Include files and directories hidden from customers. Platform admins default to true so they can find and unhide them. Org members always receive the customer-visible tree, even when this flag is set."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchAgentKnowledgeNodesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/stats":{"get":{"tags":["agent-knowledge"],"summary":"Get Stats","operationId":"get_stats_agent_knowledge_stats_get","parameters":[{"name":"include_hidden","in":"query","required":false,"schema":{"type":"boolean","description":"Include files and directories hidden from customers. Platform admins default to true so they can find and unhide them. Org members always receive the customer-visible tree, even when this flag is set.","default":true,"title":"Include Hidden"},"description":"Include files and directories hidden from customers. Platform admins default to true so they can find and unhide them. Org members always receive the customer-visible tree, even when this flag is set."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentKnowledgeSummaryStatsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/files:valid-types":{"get":{"tags":["agent-knowledge"],"summary":"Get Valid File Types","operationId":"get_valid_file_types_agent_knowledge_files_valid_types_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentKnowledgeValidFileTypesResponse"}}}}}}},"/agent-knowledge/files/{entry_id}":{"get":{"tags":["agent-knowledge"],"summary":"Get File","operationId":"get_file_agent_knowledge_files__entry_id__get","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentKnowledgeFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["agent-knowledge"],"summary":"Delete File","operationId":"delete_file_agent_knowledge_files__entry_id__delete","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"If-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-Match"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAgentKnowledgeFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/files/{entry_id}/content":{"get":{"tags":["agent-knowledge"],"summary":"Get File Content","operationId":"get_file_content_agent_knowledge_files__entry_id__content_get","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"If-None-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-None-Match"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["agent-knowledge"],"summary":"Update File Content","operationId":"update_file_content_agent_knowledge_files__entry_id__content_put","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"If-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-Match"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAgentKnowledgeFileContentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentKnowledgeFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/files":{"post":{"tags":["agent-knowledge"],"summary":"Create File","operationId":"create_file_agent_knowledge_files_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentKnowledgeFileRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentKnowledgeFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/files:upload":{"post":{"tags":["agent-knowledge"],"summary":"Upload File","operationId":"upload_file_agent_knowledge_files_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_agent_knowledge_files_upload_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentKnowledgeFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/files/{entry_id}:move":{"post":{"tags":["agent-knowledge"],"summary":"Move File","operationId":"move_file_agent_knowledge_files__entry_id__move_post","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"If-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-Match"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MoveAgentKnowledgeFileRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MoveAgentKnowledgeFileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/directories":{"post":{"tags":["agent-knowledge"],"summary":"Create Directory","operationId":"create_directory_agent_knowledge_directories_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentKnowledgeDirectoryRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentKnowledgeDirectoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/directories/{directory_id}":{"get":{"tags":["agent-knowledge"],"summary":"Get Directory","operationId":"get_directory_agent_knowledge_directories__directory_id__get","parameters":[{"name":"directory_id","in":"path","required":true,"schema":{"type":"string","title":"Directory Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentKnowledgeDirectoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["agent-knowledge"],"summary":"Delete Directory","operationId":"delete_directory_agent_knowledge_directories__directory_id__delete","parameters":[{"name":"directory_id","in":"path","required":true,"schema":{"type":"string","title":"Directory Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAgentKnowledgeDirectoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/directories/{directory_id}:move":{"post":{"tags":["agent-knowledge"],"summary":"Move Directory","operationId":"move_directory_agent_knowledge_directories__directory_id__move_post","parameters":[{"name":"directory_id","in":"path","required":true,"schema":{"type":"string","title":"Directory Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MoveAgentKnowledgeDirectoryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MoveAgentKnowledgeDirectoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/notes":{"post":{"tags":["agent-knowledge"],"summary":"Create Note","operationId":"create_note_agent_knowledge_notes_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentKnowledgeNoteRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentKnowledgeNoteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["agent-knowledge"],"summary":"List Notes","operationId":"list_notes_agent_knowledge_notes_get","parameters":[{"name":"target_entry_id","in":"query","required":true,"schema":{"type":"string","title":"Target Entry Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAgentKnowledgeNotesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/notes/{note_id}":{"delete":{"tags":["agent-knowledge"],"summary":"Delete Note","operationId":"delete_note_agent_knowledge_notes__note_id__delete","parameters":[{"name":"note_id","in":"path","required":true,"schema":{"type":"string","title":"Note Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAgentKnowledgeNoteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/sessions/{session_id}/proposals":{"get":{"tags":["agent-knowledge"],"summary":"List Proposals","operationId":"list_proposals_agent_knowledge_sessions__session_id__proposals_get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"review_status","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProposalReviewStatus"},"minItems":1,"description":"Review statuses to include. Repeat the parameter to filter by multiple statuses.","default":["pending"],"title":"Review Status"},"description":"Review statuses to include. Repeat the parameter to filter by multiple statuses."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":250,"minimum":1,"default":25,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAgentKnowledgeProposalsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/sessions/{session_id}/proposals/{proposal_id}/content":{"get":{"tags":["agent-knowledge"],"summary":"Get Proposal Content","operationId":"get_proposal_content_agent_knowledge_sessions__session_id__proposals__proposal_id__content_get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/sessions/{session_id}/proposals/{proposal_id}:approve":{"post":{"tags":["agent-knowledge"],"summary":"Approve Proposal","operationId":"approve_proposal_agent_knowledge_sessions__session_id__proposals__proposal_id__approve_post","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewAgentKnowledgeProposalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/sessions/{session_id}/proposals/{proposal_id}:reject":{"post":{"tags":["agent-knowledge"],"summary":"Reject Proposal","operationId":"reject_proposal_agent_knowledge_sessions__session_id__proposals__proposal_id__reject_post","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"proposal_id","in":"path","required":true,"schema":{"type":"string","title":"Proposal Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewAgentKnowledgeProposalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/versions":{"get":{"tags":["agent-knowledge"],"summary":"List Versions","operationId":"list_versions_agent_knowledge_versions_get","parameters":[{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":250,"minimum":1,"default":25,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAgentKnowledgeVersionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/versions:resolve":{"get":{"tags":["agent-knowledge"],"summary":"Resolve Version","operationId":"resolve_version_agent_knowledge_versions_resolve_get","parameters":[{"name":"at_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"At Timestamp"}},{"name":"serving_head","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Serving Head"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentKnowledgeVersionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/versions/{version_id}":{"get":{"tags":["agent-knowledge"],"summary":"Get Version","operationId":"get_version_agent_knowledge_versions__version_id__get","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentKnowledgeVersionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/versions/{base_version_id}:diff/{target_version_id}":{"get":{"tags":["agent-knowledge"],"summary":"Diff Versions","operationId":"diff_versions_agent_knowledge_versions__base_version_id__diff__target_version_id__get","parameters":[{"name":"base_version_id","in":"path","required":true,"schema":{"type":"string","title":"Base Version Id"}},{"name":"target_version_id","in":"path","required":true,"schema":{"type":"string","title":"Target Version Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentKnowledgeVersionDiffResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/versions/{version_id}:restore":{"post":{"tags":["agent-knowledge"],"summary":"Restore Version","operationId":"restore_version_agent_knowledge_versions__version_id__restore_post","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestoreAgentKnowledgeVersionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestoreAgentKnowledgeVersionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/versions/{version_id}:materialize":{"post":{"tags":["agent-knowledge"],"summary":"Materialize Version","operationId":"materialize_version_agent_knowledge_versions__version_id__materialize_post","parameters":[{"name":"version_id","in":"path","required":true,"schema":{"type":"string","title":"Version Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterializeAgentKnowledgeVersionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterializeAgentKnowledgeVersionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/publications":{"post":{"tags":["agent-knowledge"],"summary":"Start Bulk Publication","operationId":"start_bulk_publication_agent_knowledge_publications_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkPublishAgentKnowledgeRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkPublishAgentKnowledgeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/publications/{publication_id}:publish":{"post":{"tags":["agent-knowledge"],"summary":"Publish Bulk Publication","operationId":"publish_bulk_publication_agent_knowledge_publications__publication_id__publish_post","parameters":[{"name":"publication_id","in":"path","required":true,"schema":{"type":"string","title":"Publication Id"}},{"name":"replace_destination","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Replace Destination"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkPublishAgentKnowledgeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/publications/{publication_id}":{"get":{"tags":["agent-knowledge"],"summary":"Get Bulk Publication Status","operationId":"get_bulk_publication_status_agent_knowledge_publications__publication_id__get","parameters":[{"name":"publication_id","in":"path","required":true,"schema":{"type":"string","title":"Publication Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkPublishAgentKnowledgeStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/directories/{directory_id}:set-visibility":{"post":{"tags":["agent-knowledge"],"summary":"Update Directory Visibility","operationId":"update_directory_visibility_agent_knowledge_directories__directory_id__set_visibility_post","parameters":[{"name":"directory_id","in":"path","required":true,"schema":{"type":"string","title":"Directory Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAgentKnowledgeDirectoryVisibilityRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAgentKnowledgeDirectoryVisibilityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/files/{entry_id}:set-visibility":{"post":{"tags":["agent-knowledge"],"summary":"Update File Visibility","operationId":"update_file_visibility_agent_knowledge_files__entry_id__set_visibility_post","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}},{"name":"If-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-Match"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAgentKnowledgeFileVisibilityRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAgentKnowledgeFileVisibilityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/system-prompts":{"get":{"tags":["agent-knowledge"],"summary":"List Prompts","operationId":"list_prompts_agent_knowledge_system_prompts_get","parameters":[{"name":"scope","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/SystemPromptScope"},{"type":"null"}],"title":"Scope"}},{"name":"channel_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":250,"minimum":1,"default":25,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListSystemPromptEntriesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["agent-knowledge"],"summary":"Upsert Prompt","operationId":"upsert_prompt_agent_knowledge_system_prompts_put","parameters":[{"name":"If-Match-Revision","in":"header","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"If-Match-Revision"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertSystemPromptEntryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemPromptEntryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agent-knowledge/system-prompts/{prompt_entry_id}":{"get":{"tags":["agent-knowledge"],"summary":"Get Prompt","operationId":"get_prompt_agent_knowledge_system_prompts__prompt_entry_id__get","parameters":[{"name":"prompt_entry_id","in":"path","required":true,"schema":{"type":"string","title":"Prompt Entry Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemPromptEntryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["agent-knowledge"],"summary":"Delete Prompt","operationId":"delete_prompt_agent_knowledge_system_prompts__prompt_entry_id__delete","parameters":[{"name":"prompt_entry_id","in":"path","required":true,"schema":{"type":"string","title":"Prompt Entry Id"}},{"name":"If-Match-Revision","in":"header","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"If-Match-Revision"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteSystemPromptEntryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/slack/enrollments":{"get":{"tags":["slack-channel-enrollments"],"summary":"List Enrollments","operationId":"list_enrollments_slack_enrollments_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListSlackChannelEnrollmentsResponse"}}}}}},"post":{"tags":["slack-channel-enrollments"],"summary":"Subscribe","operationId":"subscribe_slack_enrollments_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSlackChannelEnrollmentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackChannelEnrollmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/slack/enrollments/bulk":{"post":{"tags":["slack-channel-enrollments"],"summary":"Bulk Subscribe","operationId":"bulk_subscribe_slack_enrollments_bulk_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkCreateSlackChannelEnrollmentsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkCreateSlackChannelEnrollmentsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/slack/enrollments/settings":{"get":{"tags":["slack-channel-enrollments"],"summary":"Get Engagement Settings","operationId":"get_engagement_settings_slack_enrollments_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChannelEngagementSettingsResponse"}}}}}},"patch":{"tags":["slack-channel-enrollments"],"summary":"Update Engagement Settings","operationId":"update_engagement_settings_slack_enrollments_settings_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateChannelEngagementSettingsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChannelEngagementSettingsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/slack/enrollments/{enrollment_id}":{"patch":{"tags":["slack-channel-enrollments"],"summary":"Update Settings","operationId":"update_settings_slack_enrollments__enrollment_id__patch","parameters":[{"name":"enrollment_id","in":"path","required":true,"schema":{"type":"string","title":"Enrollment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSlackChannelEnrollmentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackChannelEnrollmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["slack-channel-enrollments"],"summary":"Unsubscribe","operationId":"unsubscribe_slack_enrollments__enrollment_id__delete","parameters":[{"name":"enrollment_id","in":"path","required":true,"schema":{"type":"string","title":"Enrollment Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/slack/channels/visibility":{"get":{"tags":["slack-channels"],"summary":"Check Channel Visibility","description":"Return whether the slackbot can see the named channel.","operationId":"check_channel_visibility_slack_channels_visibility_get","parameters":[{"name":"channel_name","in":"query","required":true,"schema":{"type":"string","description":"Slack channel name to check (with or without leading '#'). Visibility is determined from the slack_channels cache, which is populated when the slackbot joins or sees activity in a channel.","title":"Channel Name"},"description":"Slack channel name to check (with or without leading '#'). Visibility is determined from the slack_channels cache, which is populated when the slackbot joins or sees activity in a channel."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlackChannelVisibilityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/golden_set/entries":{"get":{"tags":["golden_set"],"summary":"List Entries","description":"List golden set entries with optional filtering.\n\nArgs:\n    status_filter: Filter by entry status.\n    mode: Filter by session mode.\n    organization_id: Filter by organization ID.","operationId":"list_entries_golden_set_entries_get","parameters":[{"name":"status_filter","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/EntryStatus"},{"type":"null"}],"title":"Status Filter"}},{"name":"mode","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/SessionMode"},{"type":"null"}],"title":"Mode"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListEntriesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["golden_set"],"summary":"Nominate Entry","description":"Nominate (create) a new golden set entry from a session.\n\nFetches session data from the database and creates an entry with NOMINATED status.","operationId":"nominate_entry_golden_set_entries_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NominateEntryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoldenSetEntry"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/golden_set/entries/{entry_id}":{"get":{"tags":["golden_set"],"summary":"Get Entry","description":"Get a single golden set entry by ID.","operationId":"get_entry_golden_set_entries__entry_id__get","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoldenSetEntry"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["golden_set"],"summary":"Delete Entry","description":"Delete a golden set entry.","operationId":"delete_entry_golden_set_entries__entry_id__delete","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Delete Entry Golden Set Entries  Entry Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/golden_set/entries/{entry_id}/approve":{"post":{"tags":["golden_set"],"summary":"Approve Entry","description":"Approve a nominated entry.\n\nOnly entries with NOMINATED status can be approved.\nRequires at least one manual ground truth.","operationId":"approve_entry_golden_set_entries__entry_id__approve_post","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApproveEntryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoldenSetEntry"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/golden_set/entries/{entry_id}/reject":{"post":{"tags":["golden_set"],"summary":"Reject Entry","description":"Reject a nominated entry.\n\nOnly entries with NOMINATED status can be rejected.","operationId":"reject_entry_golden_set_entries__entry_id__reject_post","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RejectEntryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoldenSetEntry"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/golden_set/entries/{entry_id}/archive":{"post":{"tags":["golden_set"],"summary":"Archive Entry","description":"Archive an entry.\n\nAny non-archived entry can be archived. Requires a reason.","operationId":"archive_entry_golden_set_entries__entry_id__archive_post","parameters":[{"name":"entry_id","in":"path","required":true,"schema":{"type":"string","title":"Entry Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArchiveEntryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoldenSetEntry"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/sessions":{"post":{"tags":["External API"],"summary":"Create a session","description":"Start a new investigation session. Returns 200 if an identical idempotency key was already used.","operationId":"create_session_v1_sessions_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSessionRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}}},"400":{"description":"The request contains an invalid value.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}}},"get":{"tags":["External API"],"summary":"List sessions","description":"List sessions created via the V1 API, with optional pagination.","operationId":"list_sessions_v1_sessions_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Page number for pagination","title":"Page"},"description":"Page number for pagination"},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Number of sessions per page","title":"Limit"},"description":"Number of sessions per page"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListSessionsResponse"}}}},"400":{"description":"The request contains an invalid value.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}}}},"/v1/sessions/{session_id}":{"get":{"tags":["External API"],"summary":"Get a session","description":"Retrieve a session and its messages by session ID.","operationId":"get_session_v1_sessions__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}}},"400":{"description":"The request contains an invalid value.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}}}},"/v1/sessions/{session_id}/events":{"get":{"tags":["External API"],"summary":"Stream session status","description":"Stream the current session status using Server-Sent Events. A `status` event is sent on connect and whenever the status changes. A `: keepalive` comment is sent every 15 seconds while the session is running. The stream closes after emitting `idle`, `failed`, or `cancelled`; retrieve the final messages with `GET /v1/sessions/{session_id}`.","operationId":"stream_session_events_v1_sessions__session_id__events_get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"responses":{"200":{"description":"Session status event stream.","content":{"text/event-stream":{"schema":{"type":"string"}}}},"400":{"description":"The request contains an invalid value.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}}}},"/v1/sessions/{session_id}/messages":{"post":{"tags":["External API"],"summary":"Send a message","description":"Send a follow-up message to an idle session.","operationId":"create_follow_up_v1_sessions__session_id__messages_post","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFollowUpRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMessageResponse"}}}},"400":{"description":"The request contains an invalid value.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}}}},"/v0/event-logs":{"get":{"tags":["External API"],"summary":"List event logs","description":"List audit events for your organization. Platform admin role required. Filter by time range (`start_time` / `end_time`) and event type (`type=<resource>.<action>`). Pagination uses `page` + `limit`.","operationId":"list_event_logs_v0_event_logs_get","parameters":[{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Inclusive lower bound on the event timestamp (ISO-8601, UTC).","title":"Start Time"},"description":"Inclusive lower bound on the event timestamp (ISO-8601, UTC)."},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Exclusive upper bound on the event timestamp (ISO-8601, UTC).","title":"End Time"},"description":"Exclusive upper bound on the event timestamp (ISO-8601, UTC)."},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/EventLogType"},{"type":"null"}],"description":"Dotted `<resource>.<action>` filter. See EventLogType for the full set.","title":"Type"},"description":"Dotted `<resource>.<action>` filter. See EventLogType for the full set."},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"1-indexed page number.","title":"Page"},"description":"1-indexed page number."},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Page size (max 100).","title":"Limit"},"description":"Page size (max 100)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListEventLogsResponse"}}}},"400":{"description":"The request contains an invalid value.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}}}},"/v1/alerts/escalations":{"get":{"tags":["External API"],"summary":"List alert escalations","description":"List alerts that Alert Intelligence escalated for investigation, with their root-cause summaries. Filter by time range (`start_time` / `end_time`, timezone-aware ISO-8601). Pagination uses `page` + `limit` (max 100).","operationId":"list_escalations_v1_alerts_escalations_get","parameters":[{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Inclusive lower bound on when the alert fired (ISO-8601, UTC).","title":"Start Time"},"description":"Inclusive lower bound on when the alert fired (ISO-8601, UTC)."},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Exclusive upper bound on when the alert fired (ISO-8601, UTC).","title":"End Time"},"description":"Exclusive upper bound on when the alert fired (ISO-8601, UTC)."},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"1-indexed page number.","title":"Page"},"description":"1-indexed page number."},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Page size (max 100).","title":"Limit"},"description":"Page size (max 100)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListEscalationsResponse"}}}},"400":{"description":"The request contains an invalid value.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}}}},"/v1/alerts/statistics":{"get":{"tags":["External API"],"summary":"Get alert statistics","description":"Aggregate Alert Intelligence statistics for your organization over a time range: total alerts, investigated vs. noisy counts, noise reduction, and escalation response times. Filter by `start_time` / `end_time` (timezone-aware ISO-8601).","operationId":"get_statistics_v1_alerts_statistics_get","parameters":[{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Inclusive lower bound on when the alert fired (ISO-8601, UTC).","title":"Start Time"},"description":"Inclusive lower bound on when the alert fired (ISO-8601, UTC)."},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Exclusive upper bound on when the alert fired (ISO-8601, UTC).","title":"End Time"},"description":"Exclusive upper bound on when the alert fired (ISO-8601, UTC)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertStatisticsResponse"}}}},"400":{"description":"The request contains an invalid value.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}}}},"/v1/knowledge/files":{"get":{"tags":["External API"],"summary":"List knowledge files","description":"List customer-visible files under `user_generated/` and `skills/`. Use `prefix` to narrow the listing.","operationId":"list_files_v1_knowledge_files_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"List files at or under this path. Must be `user_generated`, `skills`, or a child of those roots. Omit to list both roots.","title":"Prefix"},"description":"List files at or under this path. Must be `user_generated`, `skills`, or a child of those roots. Omit to list both roots."},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"1-indexed page number.","title":"Page"},"description":"1-indexed page number."},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Page size (max 100).","title":"Limit"},"description":"Page size (max 100)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListKnowledgeFilesResponse"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Internal Server Error"},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}}}},"/v1/knowledge/files/{file_path}/content":{"get":{"tags":["External API"],"summary":"Download a knowledge file","description":"Stream the raw bytes for a customer-visible knowledge file.","operationId":"get_file_content_v1_knowledge_files__file_path__content_get","security":[{"BearerAuth":[]}],"parameters":[{"name":"file_path","in":"path","required":true,"schema":{"type":"string","title":"File Path"}},{"name":"If-None-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-None-Match"}}],"responses":{"200":{"description":"Successful Response","content":{"text/markdown":{"schema":{"type":"string","format":"binary"}},"text/plain":{"schema":{"type":"string","format":"binary"}},"text/csv":{"schema":{"type":"string","format":"binary"}},"text/tab-separated-values":{"schema":{"type":"string","format":"binary"}},"text/tsv":{"schema":{"type":"string","format":"binary"}},"application/json":{"schema":{"type":"string","format":"binary"}},"application/yaml":{"schema":{"type":"string","format":"binary"}},"application/x-yaml":{"schema":{"type":"string","format":"binary"}},"text/yaml":{"schema":{"type":"string","format":"binary"}},"application/pdf":{"schema":{"type":"string","format":"binary"}},"application/octet-stream":{"schema":{"type":"string","format":"binary"}}},"headers":{"Content-Disposition":{"schema":{"type":"string"},"description":"RFC 6266 attachment filename."},"ETag":{"schema":{"type":"string"},"description":"Opaque resource version."},"Cache-Control":{"schema":{"type":"string"},"description":"Cache revalidation policy."},"X-Content-Type-Options":{"schema":{"type":"string"},"description":"Prevents content-type sniffing."}}},"304":{"description":"The supplied If-None-Match validator is current.","headers":{"ETag":{"schema":{"type":"string"}},"Cache-Control":{"schema":{"type":"string"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Conflict"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Service Unavailable"},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}}}},"/v1/knowledge/files/{file_path}":{"get":{"tags":["External API"],"summary":"Get knowledge file metadata","description":"Return metadata for one customer-visible knowledge file.","operationId":"get_file_v1_knowledge_files__file_path__get","security":[{"BearerAuth":[]}],"parameters":[{"name":"file_path","in":"path","required":true,"schema":{"type":"string","title":"File Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeFileResponse"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Internal Server Error"},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}}},"put":{"tags":["External API"],"summary":"Create or replace a knowledge file","description":"Send the file bytes as the request body. Set Content-Type to match the file extension, or use application/octet-stream to infer it. The maximum file size is 10 MB.","operationId":"upsert_file_v1_knowledge_files__file_path__put","security":[{"BearerAuth":[]}],"parameters":[{"name":"file_path","in":"path","required":true,"schema":{"type":"string","title":"File Path"}},{"name":"If-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-Match"}},{"name":"If-None-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-None-Match"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertKnowledgeFileResponse"}}}},"200":{"description":"The existing file was replaced.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertKnowledgeFileResponse"}}}},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Conflict"},"412":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Precondition Failed"},"413":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Request Entity Too Large"},"415":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Unsupported Media Type"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Service Unavailable"},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}},"requestBody":{"required":true,"content":{"text/markdown":{"schema":{"type":"string","format":"binary"}},"text/plain":{"schema":{"type":"string","format":"binary"}},"text/csv":{"schema":{"type":"string","format":"binary"}},"text/tab-separated-values":{"schema":{"type":"string","format":"binary"}},"text/tsv":{"schema":{"type":"string","format":"binary"}},"application/json":{"schema":{"type":"string","format":"binary"}},"application/yaml":{"schema":{"type":"string","format":"binary"}},"application/x-yaml":{"schema":{"type":"string","format":"binary"}},"text/yaml":{"schema":{"type":"string","format":"binary"}},"application/pdf":{"schema":{"type":"string","format":"binary"}},"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}}},"delete":{"tags":["External API"],"summary":"Delete a knowledge file","description":"Delete a customer-visible file under `user_generated/` or `skills/`.","operationId":"delete_file_v1_knowledge_files__file_path__delete","security":[{"BearerAuth":[]}],"parameters":[{"name":"file_path","in":"path","required":true,"schema":{"type":"string","title":"File Path"}},{"name":"If-Match","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If-Match"}}],"responses":{"204":{"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Not Found"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Conflict"},"412":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Precondition Failed"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}},"description":"Service Unavailable"},"4XX":{"description":"Client error returned in the V1 error envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/V1ErrorResponse"}}}}}}},"/load_test/start":{"post":{"summary":"Start Load Test","description":"Start a load test. Returns immediately with a load_test_id for polling.","operationId":"start_load_test_load_test_start_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartLoadTestRequest-Input"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartLoadTestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/load_test":{"get":{"summary":"List Load Tests","description":"List recent load tests.","operationId":"list_load_tests_load_test_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListLoadTestsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/load_test/{load_test_id}":{"get":{"summary":"Get Load Test","description":"Poll progress and results of a load test.\n\nReturns live session counts while running, full analysis on completion.\nRecommended polling interval: 5 seconds.","operationId":"get_load_test_load_test__load_test_id__get","parameters":[{"name":"load_test_id","in":"path","required":true,"schema":{"type":"string","title":"Load Test Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoadTestProgress"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Rename Load Test","description":"Rename a load test.","operationId":"rename_load_test_load_test__load_test_id__patch","parameters":[{"name":"load_test_id","in":"path","required":true,"schema":{"type":"string","title":"Load Test Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenameLoadTestRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Rename Load Test Load Test  Load Test Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Load Test","description":"Delete a completed, failed, or cancelled load test.","operationId":"delete_load_test_load_test__load_test_id__delete","parameters":[{"name":"load_test_id","in":"path","required":true,"schema":{"type":"string","title":"Load Test Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"boolean"},"title":"Response Delete Load Test Load Test  Load Test Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/load_test/{load_test_id}/cancel":{"post":{"summary":"Cancel Load Test","description":"Cancel a running load test.","operationId":"cancel_load_test_load_test__load_test_id__cancel_post","parameters":[{"name":"load_test_id","in":"path","required":true,"schema":{"type":"string","title":"Load Test Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Cancel Load Test Load Test  Load Test Id  Cancel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tool_health_check/tools":{"get":{"summary":"List Tools","description":"List tools resolved for the current organization.","operationId":"list_tools_tool_health_check_tools_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListToolHealthCheckToolsResponse"}}}}}}},"/tool_health_check/tools/{tool_name}/input_config":{"put":{"summary":"Upsert Input Config","description":"Save a health-check input override for a tool.","operationId":"upsert_input_config_tool_health_check_tools__tool_name__input_config_put","parameters":[{"name":"tool_name","in":"path","required":true,"schema":{"type":"string","title":"Tool Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertToolHealthCheckInputConfigRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertToolHealthCheckInputConfigResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Input Config","description":"Delete the saved health-check input override for a tool.","operationId":"delete_input_config_tool_health_check_tools__tool_name__input_config_delete","parameters":[{"name":"tool_name","in":"path","required":true,"schema":{"type":"string","title":"Tool Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteToolHealthCheckInputConfigResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tool_health_check/runs":{"get":{"summary":"List Runs","description":"List recent tool health check runs for the current organization.","operationId":"list_runs_tool_health_check_runs_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListToolHealthCheckRunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Start Run","description":"Start a tool health check run for all or selected tools.","operationId":"start_run_tool_health_check_runs_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartToolHealthCheckRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartToolHealthCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tool_health_check/runs/{run_id}/cancel":{"post":{"summary":"Cancel Run","description":"Cancel a pending or running tool health check run.","operationId":"cancel_run_tool_health_check_runs__run_id__cancel_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelToolHealthCheckRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tool_health_check/runs/{run_id}":{"patch":{"summary":"Rename Run","description":"Rename a tool health check run.","operationId":"rename_run_tool_health_check_runs__run_id__patch","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenameToolHealthCheckRunRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/API__api_schema__tool_health_check__ToolHealthCheckRun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Run","description":"Delete a completed, failed, or cancelled tool health check run.","operationId":"delete_run_tool_health_check_runs__run_id__delete","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteToolHealthCheckRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Run","description":"Poll a tool health check run.","operationId":"get_run_tool_health_check_runs__run_id__get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/API__api_schema__tool_health_check__ToolHealthCheckRun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/product_flow_e2e/tests":{"get":{"summary":"List Tests","description":"List the product-flow tests that can be selected for a run.","operationId":"list_tests_product_flow_e2e_tests_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAvailableProductFlowTestsResponse"}}}}}}},"/product_flow_e2e/runs":{"get":{"summary":"List Runs","description":"List recent product-flow E2E runs.","operationId":"list_runs_product_flow_e2e_runs_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListProductFlowE2ERunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Start Run","description":"Start a product-flow E2E run. Returns immediately with a run_id for polling.","operationId":"start_run_product_flow_e2e_runs_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartProductFlowE2ERunRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartProductFlowE2ERunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/product_flow_e2e/runs/{run_id}":{"get":{"summary":"Get Run","description":"Poll a product-flow E2E run. Recommended polling interval: 5 seconds.","operationId":"get_run_product_flow_e2e_runs__run_id__get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductFlowE2ERun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Rename Run","description":"Rename a product-flow E2E run.","operationId":"rename_run_product_flow_e2e_runs__run_id__patch","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenameProductFlowE2ERunRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductFlowE2ERun"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Run","description":"Delete a completed, failed, or cancelled product-flow E2E run.","operationId":"delete_run_product_flow_e2e_runs__run_id__delete","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteProductFlowE2ERunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/product_flow_e2e/runs/{run_id}/cancel":{"post":{"summary":"Cancel Run","description":"Cancel a pending or running product-flow E2E run.","operationId":"cancel_run_product_flow_e2e_runs__run_id__cancel_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelProductFlowE2ERunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker-templates":{"get":{"tags":["worker-templates"],"summary":"List Templates","operationId":"list_templates_worker_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListWorkerTemplatesResponse"}}}}}},"post":{"tags":["worker-templates"],"summary":"Create Template","operationId":"create_template_worker_templates_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWorkerTemplateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerTemplateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker-templates/{template_id}":{"get":{"tags":["worker-templates"],"summary":"Get Template","operationId":"get_template_worker_templates__template_id__get","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerTemplateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["worker-templates"],"summary":"Update Template","operationId":"update_template_worker_templates__template_id__patch","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkerTemplateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerTemplateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["worker-templates"],"summary":"Delete Template","operationId":"delete_template_worker_templates__template_id__delete","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteWorkerTemplateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/trigger-rules":{"get":{"tags":["trigger-rules"],"summary":"List Trigger Rules","operationId":"list_trigger_rules_trigger_rules_get","parameters":[{"name":"channel_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Only rules that apply to this channel, which includes the \"all\" rules because those fire there too.","title":"Channel Id"},"description":"Only rules that apply to this channel, which includes the \"all\" rules because those fire there too."},{"name":"integration_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Only rules belonging to this Slack or Teams integration.","title":"Integration Id"},"description":"Only rules belonging to this Slack or Teams integration."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListTriggerRulesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["trigger-rules"],"summary":"Create Trigger Rule","operationId":"create_trigger_rule_trigger_rules_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTriggerRuleRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerRuleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/trigger-rules/{trigger_rule_id}":{"get":{"tags":["trigger-rules"],"summary":"Get Trigger Rule","operationId":"get_trigger_rule_trigger_rules__trigger_rule_id__get","parameters":[{"name":"trigger_rule_id","in":"path","required":true,"schema":{"type":"string","title":"Trigger Rule Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerRuleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["trigger-rules"],"summary":"Update Trigger Rule","operationId":"update_trigger_rule_trigger_rules__trigger_rule_id__patch","parameters":[{"name":"trigger_rule_id","in":"path","required":true,"schema":{"type":"string","title":"Trigger Rule Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTriggerRuleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerRuleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["trigger-rules"],"summary":"Delete Trigger Rule","operationId":"delete_trigger_rule_trigger_rules__trigger_rule_id__delete","parameters":[{"name":"trigger_rule_id","in":"path","required":true,"schema":{"type":"string","title":"Trigger Rule Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteTriggerRuleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workers":{"get":{"tags":["workers"],"summary":"List Workers","operationId":"list_workers_workers_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Page number for pagination","default":1,"title":"Page"},"description":"Page number for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Number of workers per page","default":50,"title":"Limit"},"description":"Number of workers per page"},{"name":"sort_by","in":"query","required":false,"schema":{"$ref":"#/components/schemas/WorkerSortField","description":"Worker field to sort by","default":"status_updated_at"},"description":"Worker field to sort by"},{"name":"sort_order","in":"query","required":false,"schema":{"$ref":"#/components/schemas/WorkerSortOrder","description":"Sort direction (asc or desc)","default":"desc"},"description":"Sort direction (asc or desc)"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/WorkerStatusFilter"}},{"type":"null"}],"description":"Filter by one or more rendered worker statuses. `stopped` is derived from `stopped_at`, so a stopped worker matches only `stopped` and never the value it last emitted.","title":"Status"},"description":"Filter by one or more rendered worker statuses. `stopped` is derived from `stopped_at`, so a stopped worker matches only `stopped` and never the value it last emitted."},{"name":"mode","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/Mode"}},{"type":"null"}],"description":"Filter by one or more worker modes. Workers with no stored mode are excluded whenever this filter is set.","title":"Mode"},"description":"Filter by one or more worker modes. Workers with no stored mode are excluded whenever this filter is set."},{"name":"updated_within","in":"query","required":false,"schema":{"$ref":"#/components/schemas/WorkerUpdatedWithin","description":"Only list workers updated inside this rolling window. Workers that have never reported a status fall outside every window; pass `all` to include them. Ignored when search is non-empty.","default":"48h"},"description":"Only list workers updated inside this rolling window. Workers that have never reported a status fall outside every window; pass `all` to include them. Ignored when search is non-empty."},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive substring search over worker display name, rendered status, and status message across all update times","title":"Search"},"description":"Case-insensitive substring search over worker display name, rendered status, and status message across all update times"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListWorkersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["workers"],"summary":"Deploy Worker","description":"Explicitly deploy a worker.\n\nThe body is discriminated on ``platform``: a Slack deploy names the channel to\nbind to, a web deploy names the worker instead, because web mints its own handle\nand has no channel to pick. Slack is the default variant, so a body written before\n``platform`` existed still parses.\n\nState-changing, so it goes through the standard ``AuthorizedUserDep`` chain\n(authenticated + CSRF-validated). The organization comes from the\nauthenticated user, never the request body, so a caller cannot deploy into\nanother org's channel — and the deploying identity likewise comes from the\nsession, so the announcement can't be attributed to someone else.","operationId":"deploy_worker_workers_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SlackDeployWorkerRequest"},{"$ref":"#/components/schemas/WebDeployWorkerRequest"}],"title":"Deploy Request"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/{worker_id}":{"delete":{"tags":["workers"],"summary":"Remove Worker","description":"Terminally stop a worker.\n\nSame auth chain as deploy. The worker is resolved org-scoped, so a guessed\nid from another organization 404s rather than stopping it.","operationId":"remove_worker_worker__worker_id__delete","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveWorkerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["workers"],"summary":"Update Worker","description":"Patch a worker's standing configuration or enabled state.\n\nState-changing, so it goes through the standard ``AuthorizedUserDep`` chain\n(authenticated + CSRF-validated). The organization comes from the\nauthenticated user, never the request body.","operationId":"update_worker_worker__worker_id__patch","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkerRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["workers"],"summary":"Get Worker","operationId":"get_worker_worker__worker_id__get","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/{worker_id}/private-chat/events":{"get":{"tags":["workers"],"summary":"List Private Chat Events","description":"The caller's private-chat feed on this worker.\n\nAddressed by the parent, never by the chat's own id — that row is storage. The owner\ncomes from the session, so this cannot read anyone else's. A chat nobody has started\nis an empty feed with null ``stream_cursors``, not a 404, so a client renders a\ncomposer and opens no socket without branching on existence.\n\nPass an empty ``seek`` object for the newest page.\n``around_source`` + ``around_id`` centre the window on one event. An\nunreachable anchor returns the newest page with ``anchor_found`` false,\nnever an error and never a scan. An around request addresses the\nunfiltered feed and ignores ``search``.","operationId":"list_private_chat_events_worker__worker_id__private_chat_events_get","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}},{"name":"seek","in":"query","required":true,"schema":{"$ref":"#/components/schemas/WorkerEventsSeekParams"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Number of events per page","default":50,"title":"Limit"},"description":"Number of events per page"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive chat search. Free text matches message text; `from:name` filters by sender. Queries under 3 characters return no results. Ignored when around_source and around_id are set: an around request addresses the unfiltered feed.","title":"Search"},"description":"Case-insensitive chat search. Free text matches message text; `from:name` filters by sender. Queries under 3 characters return no results. Ignored when around_source and around_id are set: an around request addresses the unfiltered feed."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListWorkerEventsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workers/count":{"get":{"tags":["workers"],"summary":"Get Worker Count","description":"How many Workers the caller's organization has.\n\nTakes no filter parameters, on purpose. Chrome that reports the size of the\nfleet — a header count, a ``loaded / total`` denominator, an empty-state gate —\nneeds a number that does not move when someone narrows the list, and reading it\noff a filtered page is what made that page fetch rows nobody renders.","operationId":"get_worker_count_workers_count_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerCountResponse"}}}}}}},"/workers/impact":{"get":{"tags":["workers"],"summary":"Get Worker Impact","description":"Measured impact of the caller's organization's Workers, by month and use case.\n\nTakes no window parameters; the series resolves server-side so every client\nreports the same months.","operationId":"get_worker_impact_workers_impact_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerImpactResponse"}}}}}}},"/workers/pinned":{"get":{"tags":["workers"],"summary":"List Pinned Workers","operationId":"list_pinned_workers_workers_pinned_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive substring search over worker display name, rendered status, and status message","title":"Search"},"description":"Case-insensitive substring search over worker display name, rendered status, and status message"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListPinnedWorkersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/{worker_id}/pin":{"put":{"tags":["workers"],"summary":"Set Worker Pin","operationId":"set_worker_pin_worker__worker_id__pin_put","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetWorkerPinRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PinWorkerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/{worker_id}/document":{"get":{"tags":["workers"],"summary":"Get Worker Document","operationId":"get_worker_document_worker__worker_id__document_get","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerDocumentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/{worker_id}/events":{"get":{"tags":["workers"],"summary":"List Worker Events","description":"A window of this worker's merged event feed, newest-first.\n\nPass an empty ``seek`` object for the newest page.\n``around_source`` + ``around_id`` centre the window on one event, which is\nwhat a link to a message resolves through. They are a source and an id\nrather than a position: the ordering key is not a stable identifier, so a\nlink built from one would break the moment ordering changed. An anchor\nthat cannot be reached returns the newest page with ``anchor_found``\nfalse, never an error and never a scan. An around request addresses the\nunfiltered feed and ignores ``search``.","operationId":"list_worker_events_worker__worker_id__events_get","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}},{"name":"seek","in":"query","required":true,"schema":{"$ref":"#/components/schemas/WorkerEventsSeekParams"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Number of events per page","default":50,"title":"Limit"},"description":"Number of events per page"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive chat search. Free text matches message text; `from:name` filters by sender. Queries under 3 characters return no results. Ignored when around_source and around_id are set: an around request addresses the unfiltered feed.","title":"Search"},"description":"Case-insensitive chat search. Free text matches message text; `from:name` filters by sender. Queries under 3 characters return no results. Ignored when around_source and around_id are set: an around request addresses the unfiltered feed."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListWorkerEventsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/{worker_id}/messages":{"post":{"tags":["workers"],"summary":"Send Message","operationId":"send_message_worker__worker_id__messages_post","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendWorkerMessageRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendWorkerMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/{worker_id}/private-chat/messages":{"post":{"tags":["workers"],"summary":"Send Private Chat Message","description":"Send into the caller's private chat on this worker, opening it if needed.\n\nThe chat is addressed by (parent, owner), so a client never has to open one first —\nand **nothing is written until this call**, which is what keeps the registry to\nconversations people actually had rather than surfaces they glanced at.\n\nSame request and response as the worker-scoped send. Nothing identifying the chat\ncomes back, because the caller never needs it: it reads and subscribes through this\nsame parent-scoped surface.","operationId":"send_private_chat_message_worker__worker_id__private_chat_messages_post","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendWorkerMessageRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendWorkerMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/{worker_id}/schedules":{"get":{"tags":["worker-schedules"],"summary":"List Schedules","operationId":"list_schedules_worker__worker_id__schedules_get","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number for pagination","default":1,"title":"Page"},"description":"Page number for pagination"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Number of schedules per page (max 1000)","default":50,"title":"Limit"},"description":"Number of schedules per page (max 1000)"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ResidentAgentScheduleListStatus"},{"type":"null"}],"description":"Restrict results to active schedules (`completed_at` is null) or completed one-shots (`completed_at` is set). Omit to return both.","title":"Status"},"description":"Restrict results to active schedules (`completed_at` is null) or completed one-shots (`completed_at` is set). Omit to return both."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListWorkerSchedulesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["worker-schedules"],"summary":"Create Schedule","operationId":"create_schedule_worker__worker_id__schedules_post","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWorkerScheduleRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerScheduleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/worker/{worker_id}/schedules/{schedule_id}":{"get":{"tags":["worker-schedules"],"summary":"Get Schedule","operationId":"get_schedule_worker__worker_id__schedules__schedule_id__get","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}},{"name":"schedule_id","in":"path","required":true,"schema":{"type":"string","title":"Schedule Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerScheduleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["worker-schedules"],"summary":"Update Schedule","operationId":"update_schedule_worker__worker_id__schedules__schedule_id__patch","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}},{"name":"schedule_id","in":"path","required":true,"schema":{"type":"string","title":"Schedule Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkerScheduleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkerScheduleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["worker-schedules"],"summary":"Delete Schedule","operationId":"delete_schedule_worker__worker_id__schedules__schedule_id__delete","parameters":[{"name":"worker_id","in":"path","required":true,"schema":{"type":"string","title":"Worker Id"}},{"name":"schedule_id","in":"path","required":true,"schema":{"type":"string","title":"Schedule Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteWorkerScheduleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/alerts":{"get":{"summary":"List Alert Events","description":"List alert events with pagination and filtering.\n\nThis endpoint returns AlertEvents (one per alert firing) from the new alert system.\nEvents are ordered by fired_at descending (most recent first).\n\nArgs:\n    authorized_user: Authorized user with organization context\n    start_time: Optional start time filter (ISO 8601 format)\n    end_time: Optional end time filter (ISO 8601 format)\n    status: Optional filter by derived status\n    search_query: Optional full-text search over alert name and description\n    page: Page number for pagination (default: 1)\n    limit: Number of events per page (default: 50)\n\nReturns:\n    ListAlertEventsResponse containing events and pagination metadata","operationId":"list_alert_events_v2_alerts_get","parameters":[{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start time filter (ISO 8601 with zero offset)","title":"Start Time"},"description":"Start time filter (ISO 8601 with zero offset)"},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End time filter (ISO 8601 with zero offset)","title":"End Time"},"description":"End time filter (ISO 8601 with zero offset)"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/AlertEventStatus"},{"type":"null"}],"description":"Filter by derived status (escalated, anomalous, dismissed)","title":"Status"},"description":"Filter by derived status (escalated, anomalous, dismissed)"},{"name":"search_query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Full-text search over alert name and description","title":"Search Query"},"description":"Full-text search over alert name and description"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Page number for pagination (default: 1)","default":1,"title":"Page"},"description":"Page number for pagination (default: 1)"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Number of alerts per page (default: 50, max: 1000)","default":50,"title":"Limit"},"description":"Number of alerts per page (default: 50, max: 1000)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAlertEventsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/alerts/escalations":{"get":{"summary":"List Escalated Alerts","description":"List escalated alerts with pagination and filtering.\n\nThis endpoint returns AlertEvents that have been escalated (non-null session_id).\nEvents are ordered by fired_at descending (most recent first).\n\nArgs:\n    authorized_user: Authorized user with organization context\n    start_time: Optional start time filter (ISO 8601 format) - filters by fired_at\n    end_time: Optional end time filter (ISO 8601 format) - filters by fired_at\n    page: Page number for pagination (default: 1)\n    limit: Number of escalations per page (default: 50)\n\nReturns:\n    AlertEscalationResponse containing escalations and pagination metadata","operationId":"list_escalated_alerts_v2_alerts_escalations_get","parameters":[{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start time filter (ISO 8601 with zero offset)","title":"Start Time"},"description":"Start time filter (ISO 8601 with zero offset)"},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End time filter (ISO 8601 with zero offset)","title":"End Time"},"description":"End time filter (ISO 8601 with zero offset)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Page number for pagination (default: 1)","default":1,"title":"Page"},"description":"Page number for pagination (default: 1)"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Number of escalations per page (default: 50, max: 1000)","default":50,"title":"Limit"},"description":"Number of escalations per page (default: 50, max: 1000)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertEscalationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/alerts/highlighted-escalations":{"get":{"summary":"List Highlighted Escalations","description":"List highlighted escalations (first page only).\n\nReturns escalated MIM alerts for Pepsi, and all escalated alerts for other orgs.\n\nArgs:\n    authorized_user: Authorized user with organization context\n\nReturns:\n    AlertEscalationResponse containing highlighted escalations","operationId":"list_highlighted_escalations_v2_alerts_highlighted_escalations_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertEscalationResponse"}}}}}}},"/v2/alerts/statistics":{"get":{"summary":"Get Alerts Stats","description":"Get alerts statistics with filtering.\n\nThis endpoint returns statistics about alert events including total count,\nnoise reduction, and average response time for escalated alerts.\n\nArgs:\n    authorized_user: Authorized user with organization context\n    start_time: Optional start time filter (ISO 8601 format) - filters by fired_at\n    end_time: Optional end time filter (ISO 8601 format) - filters by fired_at\n\nReturns:\n    AlertsStatsV2Response containing alert statistics","operationId":"get_alerts_stats_v2_alerts_statistics_get","parameters":[{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start time filter (ISO 8601 with zero offset)","title":"Start Time"},"description":"Start time filter (ISO 8601 with zero offset)"},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End time filter (ISO 8601 with zero offset)","title":"End Time"},"description":"End time filter (ISO 8601 with zero offset)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertsStatsV2Response"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"ABTest":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"name":{"type":"string","title":"Name"},"branch_a":{"type":"string","title":"Branch A"},"branch_b":{"type":"string","title":"Branch B"},"commit_sha_a":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Sha A"},"commit_sha_b":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Sha B"},"image_uri_a":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Image Uri A"},"image_uri_b":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Image Uri B"},"run_set_a_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Set A Id"},"run_set_b_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Set B Id"},"comparison_config":{"title":"Comparison Config"},"comparison_result_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comparison Result Url"},"overall_winner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Overall Winner"},"executive_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Executive Summary"},"phase":{"$ref":"#/components/schemas/ab_test_phase_enum"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"job_failures":{"anyOf":[{},{"type":"null"}],"title":"Job Failures"},"origin":{"$ref":"#/components/schemas/ab_test_origin_enum"},"golden_set":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Golden Set"},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"pr_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pr Number"},"verdict":{"anyOf":[{"$ref":"#/components/schemas/regression_verdict_enum"},{"type":"null"}]},"verdict_reasons":{"anyOf":[{},{"type":"null"}],"title":"Verdict Reasons"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"run_set_a":{"anyOf":[{"$ref":"#/components/schemas/RunSet"},{"type":"null"}]},"run_set_b":{"anyOf":[{"$ref":"#/components/schemas/RunSet"},{"type":"null"}]},"questions":{"anyOf":[{"items":{"$ref":"#/components/schemas/ABTestQuestion"},"type":"array"},{"type":"null"}],"title":"Questions"}},"type":"object","required":["id","organization_id","name","branch_a","branch_b","comparison_config","phase","origin","created_at"],"title":"ABTest","description":"Represents a ABTest record"},"ABTestDTO":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"branches":{"items":{"$ref":"#/components/schemas/BranchProgress"},"type":"array","title":"Branches"},"phase":{"$ref":"#/components/schemas/ABTestPhase"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"job_failures":{"anyOf":[{"items":{"$ref":"#/components/schemas/JobFailureDTO"},"type":"array"},{"type":"null"}],"title":"Job Failures"},"incident_progress":{"anyOf":[{"items":{"$ref":"#/components/schemas/IncidentProgressDTO"},"type":"array"},{"type":"null"}],"title":"Incident Progress"},"comparison_config":{"$ref":"#/components/schemas/ComparisonConfig"},"overall_winner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Overall Winner"},"executive_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Executive Summary"},"comparison_result_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comparison Result Url"},"total_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Cost Usd"},"origin":{"$ref":"#/components/schemas/ABTestOrigin","default":"manual"},"golden_set":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Golden Set"},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"pr_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pr Number"},"verdict":{"anyOf":[{"$ref":"#/components/schemas/RegressionVerdict"},{"type":"null"}]},"verdict_reasons":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Verdict Reasons"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","name","branches","phase","comparison_config","created_at"],"title":"ABTestDTO","description":"Data transfer object for an A/B test."},"ABTestDetailResponse":{"properties":{"ab_test":{"$ref":"#/components/schemas/ABTestDTO"},"report":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Report","description":"Full comparison report from S3 (only present when phase is 'done')"}},"type":"object","required":["ab_test"],"title":"ABTestDetailResponse","description":"Response for getting a single A/B test with full details."},"ABTestListResponse":{"properties":{"ab_tests":{"items":{"$ref":"#/components/schemas/ABTestDTO"},"type":"array","title":"Ab Tests"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["ab_tests","total"],"title":"ABTestListResponse","description":"Response for listing A/B tests."},"ABTestOrigin":{"type":"string","enum":["manual","regression","github"],"title":"ABTestOrigin","description":"Where an A/B test was triggered from."},"ABTestPhase":{"type":"string","enum":["resolving","running","comparing","done","failed"],"title":"ABTestPhase"},"ABTestQuestion":{"properties":{"id":{"type":"string","title":"Id"},"ab_test_id":{"type":"string","title":"Ab Test Id"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"conversation_id":{"type":"string","title":"Conversation Id"},"question":{"type":"string","title":"Question"},"answer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Answer"},"status":{"type":"string","title":"Status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"citations":{"anyOf":[{},{"type":"null"}],"title":"Citations"},"tool_calls":{"anyOf":[{},{"type":"null"}],"title":"Tool Calls"},"context_manifest":{"anyOf":[{},{"type":"null"}],"title":"Context Manifest"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"ab_test":{"anyOf":[{"$ref":"#/components/schemas/ABTest"},{"type":"null"}]},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","ab_test_id","conversation_id","question","status","created_at"],"title":"ABTestQuestion","description":"Represents a ABTestQuestion record"},"ABTestQuestionCitationDTO":{"properties":{"type":{"type":"string","title":"Type"},"branch":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Branch"},"call_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Call Id"},"dimension_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dimension Name"},"incident_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Key"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"tool_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tool Name"}},"type":"object","required":["type"],"title":"ABTestQuestionCitationDTO","description":"Source citation for an A/B analysis answer."},"ABTestQuestionContextManifestDTO":{"properties":{"ab_test_id":{"type":"string","title":"Ab Test Id"},"comparison_result_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comparison Result Url"},"full_traces_fetched":{"items":{"type":"string"},"type":"array","title":"Full Traces Fetched"},"missing_traces":{"items":{"type":"string"},"type":"array","title":"Missing Traces"},"report_loaded":{"type":"boolean","title":"Report Loaded","default":false},"sessions_considered":{"items":{"type":"string"},"type":"array","title":"Sessions Considered"},"truncated":{"type":"boolean","title":"Truncated","default":false}},"type":"object","required":["ab_test_id"],"title":"ABTestQuestionContextManifestDTO","description":"Artifacts used by an A/B analysis answer."},"ABTestQuestionConversationDTO":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"questions":{"items":{"$ref":"#/components/schemas/ABTestQuestionDTO"},"type":"array","title":"Questions"},"title":{"type":"string","title":"Title"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","created_at","questions","title","updated_at"],"title":"ABTestQuestionConversationDTO","description":"One user's A/B analysis chat thread for an eval."},"ABTestQuestionDTO":{"properties":{"id":{"type":"string","title":"Id"},"ab_test_id":{"type":"string","title":"Ab Test Id"},"answer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Answer"},"conversation_id":{"type":"string","title":"Conversation Id"},"citations":{"items":{"$ref":"#/components/schemas/ABTestQuestionCitationDTO"},"type":"array","title":"Citations"},"context_manifest":{"anyOf":[{"$ref":"#/components/schemas/ABTestQuestionContextManifestDTO"},{"type":"null"}]},"created_at":{"type":"string","format":"date-time","title":"Created At"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"question":{"type":"string","title":"Question"},"status":{"type":"string","title":"Status"},"tool_calls":{"items":{"$ref":"#/components/schemas/ABTestQuestionToolCallDTO"},"type":"array","title":"Tool Calls"}},"type":"object","required":["id","ab_test_id","conversation_id","created_at","question","status"],"title":"ABTestQuestionDTO","description":"Persisted A/B analysis question and answer."},"ABTestQuestionToolCallDTO":{"properties":{"tool_name":{"type":"string","title":"Tool Name"},"arguments":{"additionalProperties":true,"type":"object","title":"Arguments"},"summary":{"type":"string","title":"Summary"},"success":{"type":"boolean","title":"Success","default":true}},"type":"object","required":["tool_name","summary"],"title":"ABTestQuestionToolCallDTO","description":"Tool-call audit entry for an A/B analysis answer."},"ABTestQuestionsListResponse":{"properties":{"conversations":{"items":{"$ref":"#/components/schemas/ABTestQuestionConversationDTO"},"type":"array","title":"Conversations"},"questions":{"items":{"$ref":"#/components/schemas/ABTestQuestionDTO"},"type":"array","title":"Questions"}},"type":"object","required":["questions"],"title":"ABTestQuestionsListResponse","description":"Response listing A/B analysis question history."},"API__api_schema__ab_tests__IncidentDTO":{"properties":{"incident_key":{"type":"string","title":"Incident Key"},"friendly_name":{"type":"string","title":"Friendly Name"},"description":{"type":"string","title":"Description"},"time":{"type":"string","format":"date-time","title":"Time"},"has_ground_truth":{"type":"boolean","title":"Has Ground Truth"},"ground_truth":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ground Truth"},"customer":{"type":"string","title":"Customer"}},"type":"object","required":["incident_key","friendly_name","description","time","has_ground_truth","customer"],"title":"IncidentDTO","description":"An incident from the benchmark incident bank."},"API__api_schema__auth__AuthenticationMethod":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"AuthenticationMethod","description":"Authentication method available for an organization."},"API__api_schema__chat_messages__ChatMessageFile":{"properties":{"base64_file":{"type":"string","title":"Base64 File"},"file_name":{"type":"string","title":"File Name"},"mime_type":{"type":"string","title":"Mime Type"}},"type":"object","required":["base64_file","file_name","mime_type"],"title":"ChatMessageFile","description":"File attached to a chat message."},"API__api_schema__chat_messages__ContextItemReport":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"artifact_unit_ids":{"title":"Artifact Unit Ids"},"text_content":{"title":"Text Content"},"context_item_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Item Value"},"chat_message_id":{"type":"string","title":"Chat Message Id"},"context_item_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Item Name"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"}},"type":"object","required":["id","title","artifact_unit_ids","text_content","context_item_value","chat_message_id","context_item_name","platform_link"],"title":"ContextItemReport","description":"Context item report associated with a message."},"API__api_schema__chat_workspace_scans__ChatWorkspaceScan":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"integration_id":{"type":"string","format":"uuid","title":"Integration Id"},"started_by_user_id":{"type":"string","format":"uuid","title":"Started By User Id"},"status":{"$ref":"#/components/schemas/ScanStatus"},"stage":{"$ref":"#/components/schemas/ScanStage"},"deadline_at":{"type":"string","format":"date-time","title":"Deadline At"},"inventory_refreshed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Inventory Refreshed At"},"progress":{"$ref":"#/components/schemas/WorkspaceScanProgress"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"revision":{"type":"integer","title":"Revision"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","organization_id","integration_id","started_by_user_id","status","stage","deadline_at","inventory_refreshed_at","progress","error_code","error_message","revision","created_at","updated_at","completed_at"],"title":"ChatWorkspaceScan"},"API__api_schema__context_items__ContextItem":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"context_item_name":{"$ref":"#/components/schemas/ContextItemName"},"value":{"type":"string","title":"Value"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["id","organization_id","context_item_name","value","metadata"],"title":"ContextItem","description":"ContextItem is the public-facing API object for a context item."},"API__api_schema__integration_catalog__CategoryInfo":{"properties":{"category":{"$ref":"#/components/schemas/IntegrationCategory","description":"Category identifier"},"display_name":{"type":"string","title":"Display Name","description":"Human-readable name"},"description":{"type":"string","title":"Description","description":"Brief description"}},"type":"object","required":["category","display_name","description"],"title":"CategoryInfo","description":"Information about an integration category.\n\nAttributes:\n    category: Category identifier\n    display_name: Human-readable name\n    description: Brief description"},"API__api_schema__memories__CategoryInfo":{"properties":{"id":{"type":"string","title":"Id","description":"UUID of the category"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label","description":"Label of the category"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Description of the category"},"enabled_count":{"type":"integer","title":"Enabled Count","description":"Number of enabled memories in this category","default":0},"total_count":{"type":"integer","title":"Total Count","description":"Total number of memories in this category","default":0}},"type":"object","required":["id","label","description"],"title":"CategoryInfo","description":"Information about a memory category."},"API__api_schema__organizations__Organization":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"config_name":{"type":"string","title":"Config Name"},"is_invite_only":{"type":"boolean","title":"Is Invite Only","default":false},"archived":{"type":"boolean","title":"Archived","default":false}},"type":"object","required":["id","name","config_name"],"title":"Organization","description":"Organization that a user can access."},"API__api_schema__sessions__SessionSuggestion":{"properties":{"session_id":{"type":"string","title":"Session Id"},"organization_id":{"type":"string","title":"Organization Id"},"incident_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Description"},"incident_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Time"},"incident_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Timezone"},"services_context":{"anyOf":[{"items":{"$ref":"#/components/schemas/ServiceContext"},"type":"array"},{"type":"null"}],"title":"Services Context"},"relevant_context_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Relevant Context Ids"},"context_items":{"items":{"$ref":"#/components/schemas/API__api_schema__context_items__ContextItem"},"type":"array","title":"Context Items","default":[]},"ambiguous_context_items":{"items":{"$ref":"#/components/schemas/AmbiguousContextItem"},"type":"array","title":"Ambiguous Context Items","default":[]},"service_now_incident_ticket_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service Now Incident Ticket Id"},"status":{"$ref":"#/components/schemas/SessionStatus","default":"idle"},"source":{"anyOf":[{"$ref":"#/components/schemas/DataSource"},{"type":"null"}]},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["session_id","organization_id","incident_description","incident_time","incident_timezone","services_context","relevant_context_ids","service_now_incident_ticket_id","source","created_at"],"title":"SessionSuggestion","description":"A suggested session with context information."},"API__api_schema__tool_health_check__ToolHealthCheckInputConfig":{"properties":{"tool_name":{"type":"string","title":"Tool Name"},"input":{"additionalProperties":true,"type":"object","title":"Input"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["tool_name","input"],"title":"ToolHealthCheckInputConfig","description":"Persisted per-organization input override for a smoke-ready tool."},"API__api_schema__tool_health_check__ToolHealthCheckResult":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"tool_name":{"type":"string","title":"Tool Name"},"display_name":{"type":"string","title":"Display Name"},"status":{"$ref":"#/components/schemas/ToolHealthCheckResultStatus"},"execution_mode":{"$ref":"#/components/schemas/ToolHealthCheckExecutionMode","default":"configured_input"},"required_integrations":{"items":{"$ref":"#/components/schemas/RequiredIntegrationSummary"},"type":"array","title":"Required Integrations"},"effective_input":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Effective Input"},"agent_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Session Id"},"agent_user_chat_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent User Chat Id"},"evidence_preview":{"items":{"$ref":"#/components/schemas/ToolHealthCheckEvidencePreview"},"type":"array","title":"Evidence Preview"},"evidence_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Evidence Count"},"duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Seconds"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["tool_name","display_name","status"],"title":"ToolHealthCheckResult","description":"Result for one tool in a health check run."},"API__api_schema__tool_health_check__ToolHealthCheckRun":{"properties":{"run_id":{"type":"string","title":"Run Id"},"name":{"type":"string","title":"Name"},"organization_id":{"type":"string","title":"Organization Id"},"organization_name":{"type":"string","title":"Organization Name"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"status":{"$ref":"#/components/schemas/ToolHealthCheckRunStatus"},"total_tools":{"type":"integer","title":"Total Tools"},"completed_tools":{"type":"integer","title":"Completed Tools"},"passed_tools":{"type":"integer","title":"Passed Tools"},"failed_tools":{"type":"integer","title":"Failed Tools"},"no_evidence_tools":{"type":"integer","title":"No Evidence Tools"},"unsupported_tools":{"type":"integer","title":"Unsupported Tools"},"missing_integration_tools":{"type":"integer","title":"Missing Integration Tools"},"pass_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pass Rate"},"results":{"items":{"$ref":"#/components/schemas/API__api_schema__tool_health_check__ToolHealthCheckResult"},"type":"array","title":"Results"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["run_id","name","organization_id","organization_name","status","total_tools","completed_tools","passed_tools","failed_tools","no_evidence_tools","unsupported_tools","missing_integration_tools","results","created_at"],"title":"ToolHealthCheckRun","description":"Full run state returned by the polling endpoint."},"API__api_schema__users__User":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"roles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Roles"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"slack_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack User Id"},"profile_photo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Photo Url"},"default_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Timezone"},"time_representation":{"anyOf":[{"$ref":"#/components/schemas/TimeRepresentation"},{"type":"null"}]},"agent_custom_instructions":{"anyOf":[{"$ref":"#/components/schemas/AgentCustomInstructions"},{"type":"null"}]}},"type":"object","required":["id","email","organization_id"],"title":"User"},"API__routes__manual_evaluation__CreateOrUpdateRequest":{"properties":{"score":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Score","description":"Score from 1 (worst) to 5 (best)"},"justification":{"anyOf":[{"type":"string","maxLength":10000},{"type":"null"}],"title":"Justification","description":"Optional free-form text explaining the score"}},"type":"object","required":["score"],"title":"CreateOrUpdateRequest","description":"Request body for creating or updating a manual evaluation."},"API__routes__manual_ground_truth__CreateOrUpdateRequest":{"properties":{"content":{"type":"string","maxLength":100000,"minLength":1,"title":"Content"}},"type":"object","required":["content"],"title":"CreateOrUpdateRequest","description":"Request body for creating or updating a manual ground truth."},"ActivityCoverage":{"type":"string","enum":["complete","sampled","stored_only","unavailable","inaccessible","unsupported","rate_limited","failed"],"title":"ActivityCoverage"},"AddOrganizationMemberRequest":{"properties":{"auth0_organization_id":{"type":"string","title":"Auth0 Organization Id"}},"type":"object","required":["auth0_organization_id"],"title":"AddOrganizationMemberRequest","description":"Request to add a member to an Auth0 organization."},"AddOrganizationMemberResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"AddOrganizationMemberResponse","description":"Response after adding a member to an organization."},"AdminGetSessionResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"incident_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Description"},"incident_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Timezone"},"incident_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Time"},"messages":{"items":{"$ref":"#/components/schemas/AdminSessionChatMessage"},"type":"array","title":"Messages"},"created_by_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By User Id"}},"type":"object","required":["session_id","incident_description","incident_timezone","incident_time","messages","created_by_user_id"],"title":"AdminGetSessionResponse","description":"Response for admin_get_session endpoint."},"AdminListSessionsResponse":{"properties":{"sessions":{"items":{"$ref":"#/components/schemas/AdminSessionListItem"},"type":"array","title":"Sessions"},"count":{"type":"integer","title":"Count"},"prev":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prev"},"next":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["sessions","count","prev","next","total"],"title":"AdminListSessionsResponse","description":"Response for admin_list_sessions endpoint with pagination."},"AdminSessionChatMessage":{"properties":{"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"chat_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chat Id"},"message_type":{"anyOf":[{"$ref":"#/components/schemas/MessageType"},{"type":"null"}]},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"content_parsed":{"anyOf":[{"$ref":"#/components/schemas/ContentParsed"},{"$ref":"#/components/schemas/FastAnswer"},{"type":"null"}],"title":"Content Parsed"},"input":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input"},"full_output":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Output"},"parsed_output":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parsed Output"},"artifacts":{"items":{"$ref":"#/components/schemas/ChatMessageArtifact"},"type":"array","title":"Artifacts"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"triage_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Triage Content"},"triage_content_parsed":{"anyOf":[{"$ref":"#/components/schemas/TriageContentParsedV2"},{"type":"null"}]}},"type":"object","required":["session_id","chat_id","message_type","content","content_parsed","input","full_output","parsed_output","artifacts","created_at","triage_content","triage_content_parsed"],"title":"AdminSessionChatMessage","description":"Individual message in admin session view."},"AdminSessionListItem":{"properties":{"session_id":{"type":"string","title":"Session Id"},"incident_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Description"},"session_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Title"},"status":{"type":"string","title":"Status"},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"access_level":{"$ref":"#/components/schemas/SessionAccessLevel"},"incident_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Time"},"incident_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Timezone"},"services_context":{"items":{},"type":"array","title":"Services Context"},"context_items":{"items":{},"type":"array","title":"Context Items"},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"},"parent_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Session Id"},"pinned":{"type":"boolean","title":"Pinned","default":false},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"}},"type":"object","required":["session_id","incident_description","session_title","status","mode","access_level","incident_time","incident_timezone","services_context","context_items","trigger_type","user_email","user_name"],"title":"AdminSessionListItem","description":"Individual session item in admin session list."},"AdminSessionsReportResponse":{"properties":{"begin_time":{"type":"string","title":"Begin Time"},"end_time":{"type":"string","title":"End Time"},"totals":{"$ref":"#/components/schemas/SessionsReportTotals"},"average":{"$ref":"#/components/schemas/SessionsReportAverage"},"daily":{"items":{"$ref":"#/components/schemas/DailySessionStats"},"type":"array","title":"Daily"},"user_scores":{"additionalProperties":{"type":"integer"},"type":"object","title":"User Scores"}},"type":"object","required":["begin_time","end_time","totals","average","daily","user_scores"],"title":"AdminSessionsReportResponse","description":"Response for admin_sessions_report endpoint."},"AgentControlResponse":{"properties":{"command_id":{"type":"string","title":"Command Id"},"status":{"$ref":"#/components/schemas/AgentControlStatus"}},"type":"object","required":["command_id","status"],"title":"AgentControlResponse"},"AgentControlStatus":{"type":"string","enum":["accepted","already_stopping","already_finalizing","queue_full"],"title":"AgentControlStatus","description":"Admission result for an agent-loop control command.\n\nACCEPTED means the command was durably admitted to workflow state. For\nsteering, it does not mean the next LLM turn has observed the message yet."},"AgentCustomInstructions":{"properties":{"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"last_edited_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Edited At"},"last_edited_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Edited By"}},"type":"object","title":"AgentCustomInstructions","description":"A user's hard agent instruction plus the audit for its last edit."},"AgentKnowledgeActorResponse":{"properties":{"userId":{"type":"string","title":"Userid"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"avatarUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatarurl"}},"type":"object","required":["userId"],"title":"AgentKnowledgeActorResponse"},"AgentKnowledgeAllowedFileTypeResponse":{"properties":{"contentType":{"type":"string","title":"Contenttype"},"extensions":{"items":{"type":"string"},"type":"array","title":"Extensions"},"description":{"type":"string","title":"Description"}},"type":"object","required":["contentType","extensions","description"],"title":"AgentKnowledgeAllowedFileTypeResponse"},"AgentKnowledgeCommit":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"commit_seq":{"type":"integer","title":"Commit Seq"},"mutation_kind":{"type":"string","title":"Mutation Kind"},"creator":{"type":"string","title":"Creator"},"actor_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor User Id"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"operation_metadata_json":{"anyOf":[{},{"type":"null"}],"title":"Operation Metadata Json"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"manifest_s3_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manifest S3 Key"},"manifest_s3_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manifest S3 Version Id"},"manifest_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manifest Sha256"},"filesystem_manifest_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filesystem Manifest Sha256"},"manifest_entry_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Manifest Entry Count"},"manifest_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Manifest Size Bytes"},"cleanup_eligible_after":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cleanup Eligible After"},"committed_at":{"type":"string","format":"date-time","title":"Committed At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"actor":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"pinned_sessions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Session"},"type":"array"},{"type":"null"}],"title":"Pinned Sessions"},"sandbox_assignments":{"anyOf":[{"items":{"$ref":"#/components/schemas/SandboxAssignment"},"type":"array"},{"type":"null"}],"title":"Sandbox Assignments"},"logical_head_for_orgs":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgeHead"},"type":"array"},{"type":"null"}],"title":"Logical Head For Orgs"},"serving_head_for_orgs":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgeHead"},"type":"array"},{"type":"null"}],"title":"Serving Head For Orgs"},"entries":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgeCommitEntry"},"type":"array"},{"type":"null"}],"title":"Entries"},"materializations":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgeMaterialization"},"type":"array"},{"type":"null"}],"title":"Materializations"},"base_for_publications":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgePublication"},"type":"array"},{"type":"null"}],"title":"Base For Publications"},"result_for_publications":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgePublication"},"type":"array"},{"type":"null"}],"title":"Result For Publications"}},"type":"object","required":["id","organization_id","commit_seq","mutation_kind","creator","committed_at"],"title":"AgentKnowledgeCommit","description":"Represents a AgentKnowledgeCommit record"},"AgentKnowledgeCommitEntry":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"commit_id":{"type":"string","title":"Commit Id"},"commit_seq":{"type":"integer","title":"Commit Seq"},"object_type":{"type":"string","title":"Object Type"},"operation":{"type":"string","title":"Operation"},"object_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object Id"},"path":{"type":"string","title":"Path"},"previous_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Path"},"snapshot":{"anyOf":[{},{"type":"null"}],"title":"Snapshot"},"previous_snapshot":{"anyOf":[{},{"type":"null"}],"title":"Previous Snapshot"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"commit":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeCommit"},{"type":"null"}]}},"type":"object","required":["id","organization_id","commit_id","commit_seq","object_type","operation","path"],"title":"AgentKnowledgeCommitEntry","description":"Represents a AgentKnowledgeCommitEntry record"},"AgentKnowledgeDirectoryResponse":{"properties":{"kind":{"type":"string","const":"directory","title":"Kind","default":"directory"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"path":{"type":"string","title":"Path"},"parentPath":{"type":"string","title":"Parentpath"},"name":{"type":"string","title":"Name"},"directoryKind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Directorykind"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"isUserVisible":{"type":"boolean","title":"Isuservisible"},"fileCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Filecount"},"directoryCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Directorycount"},"categoryLabel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categorylabel"},"commentCount":{"type":"integer","title":"Commentcount","default":0},"updatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updatedat"}},"type":"object","required":["path","parentPath","name","isUserVisible"],"title":"AgentKnowledgeDirectoryResponse"},"AgentKnowledgeDirectoryWindowNodeResponse":{"properties":{"hasChildDirectories":{"type":"boolean","title":"Haschilddirectories"},"hasChildren":{"type":"boolean","title":"Haschildren"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"isUserVisible":{"type":"boolean","title":"Isuservisible"},"kind":{"type":"string","const":"directory","title":"Kind"},"name":{"type":"string","title":"Name"},"path":{"type":"string","title":"Path"},"updatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updatedat"}},"type":"object","required":["hasChildDirectories","hasChildren","id","isUserVisible","kind","name","path","updatedAt"],"title":"AgentKnowledgeDirectoryWindowNodeResponse"},"AgentKnowledgeFileNodeResponse":{"properties":{"kind":{"type":"string","const":"file","title":"Kind","default":"file"},"id":{"type":"string","title":"Id"},"filePath":{"type":"string","title":"Filepath"},"parentPath":{"type":"string","title":"Parentpath"},"name":{"type":"string","title":"Name"},"extension":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Extension"},"sizeBytes":{"type":"integer","title":"Sizebytes"},"entryKind":{"type":"string","title":"Entrykind"},"categoryLabel":{"type":"string","title":"Categorylabel"},"sourceLabel":{"type":"string","title":"Sourcelabel"},"commentCount":{"type":"integer","title":"Commentcount","default":0},"createdByUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Createdbyuserid"},"createdBy":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeActorResponse"},{"type":"null"}]},"isUserVisible":{"type":"boolean","title":"Isuservisible"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"}},"type":"object","required":["id","filePath","parentPath","name","sizeBytes","entryKind","categoryLabel","sourceLabel","isUserVisible","updatedAt"],"title":"AgentKnowledgeFileNodeResponse"},"AgentKnowledgeFileProposalDetailsResponse":{"properties":{"proposalKind":{"type":"string","const":"file","title":"Proposalkind","default":"file"},"changeType":{"$ref":"#/components/schemas/PendingFileChangeType"},"targetPath":{"type":"string","title":"Targetpath"},"targetEntryKind":{"$ref":"#/components/schemas/FilesystemEntryKind"},"targetEntryId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Targetentryid"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"baseContentEtag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Basecontentetag"},"rationale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rationale"}},"type":"object","required":["changeType","targetPath","targetEntryKind"],"title":"AgentKnowledgeFileProposalDetailsResponse"},"AgentKnowledgeFileResponse":{"properties":{"id":{"type":"string","title":"Id"},"filePath":{"type":"string","title":"Filepath"},"parentPath":{"type":"string","title":"Parentpath"},"name":{"type":"string","title":"Name"},"contentType":{"type":"string","title":"Contenttype"},"sizeBytes":{"type":"integer","title":"Sizebytes"},"contentSha256":{"type":"string","title":"Contentsha256"},"contentEtag":{"type":"string","title":"Contentetag"},"s3VersionId":{"type":"string","title":"S3Versionid"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"status":{"type":"string","title":"Status"},"creator":{"type":"string","title":"Creator"},"entryKind":{"type":"string","title":"Entrykind"},"categoryLabel":{"type":"string","title":"Categorylabel"},"sourceLabel":{"type":"string","title":"Sourcelabel"},"commentCount":{"type":"integer","title":"Commentcount","default":0},"isUserGenerated":{"type":"boolean","title":"Isusergenerated"},"isUserVisible":{"type":"boolean","title":"Isuservisible"},"createdByUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Createdbyuserid"},"createdBy":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeActorResponse"},{"type":"null"}]},"disabledAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Disabledat"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"}},"type":"object","required":["id","filePath","parentPath","name","contentType","sizeBytes","contentSha256","contentEtag","s3VersionId","status","creator","entryKind","categoryLabel","sourceLabel","isUserGenerated","isUserVisible","createdAt","updatedAt"],"title":"AgentKnowledgeFileResponse"},"AgentKnowledgeFileWindowNodeResponse":{"properties":{"createdByUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Createdbyuserid"},"createdBy":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeActorResponse"},{"type":"null"}]},"entryKind":{"$ref":"#/components/schemas/FilesystemEntryKind"},"extension":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Extension"},"filePath":{"type":"string","title":"Filepath"},"id":{"type":"string","title":"Id"},"isUserVisible":{"type":"boolean","title":"Isuservisible"},"kind":{"type":"string","const":"file","title":"Kind"},"name":{"type":"string","title":"Name"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"}},"type":"object","required":["entryKind","extension","filePath","id","isUserVisible","kind","name","updatedAt"],"title":"AgentKnowledgeFileWindowNodeResponse"},"AgentKnowledgeHead":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"logical_head_commit_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logical Head Commit Id"},"serving_head_commit_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Serving Head Commit Id"},"serving_materialization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Serving Materialization Id"},"rollback_materialization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rollback Materialization Id"},"rollback_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Rollback Expires At"},"serving_updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Serving Updated At"},"filesystem_dirty":{"type":"boolean","title":"Filesystem Dirty"},"last_reconciled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Reconciled At"},"last_commit_seq":{"type":"integer","title":"Last Commit Seq"},"commit_logging_enabled":{"type":"boolean","title":"Commit Logging Enabled"},"genesis_completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Genesis Completed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"logical_head_commit":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeCommit"},{"type":"null"}]},"serving_head_commit":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeCommit"},{"type":"null"}]},"serving_materialization":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeMaterialization"},{"type":"null"}]},"rollback_materialization":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeMaterialization"},{"type":"null"}]}},"type":"object","required":["organization_id","filesystem_dirty","last_commit_seq","commit_logging_enabled","created_at","updated_at"],"title":"AgentKnowledgeHead","description":"Represents a AgentKnowledgeHead record"},"AgentKnowledgeMaterialization":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"commit_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Id"},"materialization_kind":{"type":"string","title":"Materialization Kind"},"slot_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slot Name"},"status":{"type":"string","title":"Status"},"s3_prefix":{"type":"string","title":"S3 Prefix"},"manifest_s3_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manifest S3 Key"},"manifest_s3_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manifest S3 Version Id"},"manifest_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manifest Sha256"},"filesystem_manifest_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filesystem Manifest Sha256"},"manifest_entry_count":{"type":"integer","title":"Manifest Entry Count"},"total_size_bytes":{"type":"integer","title":"Total Size Bytes"},"access_point_arn":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Point Arn"},"access_point_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Point Name"},"persistent_volume_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Persistent Volume Name"},"persistent_claim_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Persistent Claim Name"},"ready_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ready At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"commit":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeCommit"},{"type":"null"}]},"serving_head_for_orgs":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgeHead"},"type":"array"},{"type":"null"}],"title":"Serving Head For Orgs"},"rollback_for_orgs":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgeHead"},"type":"array"},{"type":"null"}],"title":"Rollback For Orgs"},"sandbox_assignments":{"anyOf":[{"items":{"$ref":"#/components/schemas/SandboxAssignment"},"type":"array"},{"type":"null"}],"title":"Sandbox Assignments"}},"type":"object","required":["id","organization_id","materialization_kind","status","s3_prefix","manifest_entry_count","total_size_bytes","created_at","updated_at"],"title":"AgentKnowledgeMaterialization","description":"Represents a AgentKnowledgeMaterialization record"},"AgentKnowledgeNodeWindowErrorCode":{"type":"string","enum":["duplicate_window_id","invalid_cursor","invalid_window"],"title":"AgentKnowledgeNodeWindowErrorCode"},"AgentKnowledgeNodeWindowErrorDetailResponse":{"properties":{"code":{"$ref":"#/components/schemas/AgentKnowledgeNodeWindowErrorCode"},"message":{"type":"string","title":"Message"}},"type":"object","required":["code","message"],"title":"AgentKnowledgeNodeWindowErrorDetailResponse"},"AgentKnowledgeNodeWindowErrorResponse":{"properties":{"error":{"$ref":"#/components/schemas/AgentKnowledgeNodeWindowErrorDetailResponse"},"parentPath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parentpath"},"status":{"type":"string","const":"error","title":"Status","default":"error"},"windowId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Windowid"}},"type":"object","required":["error","parentPath","windowId"],"title":"AgentKnowledgeNodeWindowErrorResponse"},"AgentKnowledgeNodeWindowNodeResponse":{"oneOf":[{"$ref":"#/components/schemas/AgentKnowledgeDirectoryWindowNodeResponse"},{"$ref":"#/components/schemas/AgentKnowledgeFileWindowNodeResponse"}],"discriminator":{"propertyName":"kind","mapping":{"directory":"#/components/schemas/AgentKnowledgeDirectoryWindowNodeResponse","file":"#/components/schemas/AgentKnowledgeFileWindowNodeResponse"}}},"AgentKnowledgeNodeWindowPageInfoResponse":{"properties":{"endCursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endcursor"},"hasNextPage":{"type":"boolean","title":"Hasnextpage"},"hasPreviousPage":{"type":"boolean","title":"Haspreviouspage"},"startCursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Startcursor"}},"type":"object","required":["endCursor","hasNextPage","hasPreviousPage","startCursor"],"title":"AgentKnowledgeNodeWindowPageInfoResponse"},"AgentKnowledgeNodeWindowRequest":{"properties":{"afterCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Aftercount"},"afterCursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aftercursor"},"anchorPath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Anchorpath"},"beforeCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Beforecount"},"beforeCursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Beforecursor"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"},"parentPath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parentpath"},"windowId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Windowid"}},"additionalProperties":true,"type":"object","title":"AgentKnowledgeNodeWindowRequest","description":"Lenient transport shape so one invalid window does not reject its batch.\n\nValues are accepted unvalidated here and checked per window by the service, which reports\nproblems as `invalid_window` results instead of failing the whole request. A `null` means\nthe field was not supplied, so sending the nullable defaults below is equivalent to\nomitting them. Exactly one of `afterCursor`, `anchorPath`, or `beforeCursor` may be set;\nsupplying none requests the first page."},"AgentKnowledgeNodeWindowResponse":{"properties":{"anchorFound":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Anchorfound"},"anchorIndex":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Anchorindex"},"nodes":{"items":{"$ref":"#/components/schemas/AgentKnowledgeNodeWindowNodeResponse"},"type":"array","title":"Nodes"},"pageInfo":{"$ref":"#/components/schemas/AgentKnowledgeNodeWindowPageInfoResponse"},"parentPath":{"type":"string","title":"Parentpath"},"status":{"type":"string","const":"ok","title":"Status","default":"ok"},"windowId":{"type":"string","title":"Windowid"}},"type":"object","required":["anchorFound","anchorIndex","nodes","pageInfo","parentPath","windowId"],"title":"AgentKnowledgeNodeWindowResponse"},"AgentKnowledgeNodeWindowResultResponse":{"oneOf":[{"$ref":"#/components/schemas/AgentKnowledgeNodeWindowErrorResponse"},{"$ref":"#/components/schemas/AgentKnowledgeNodeWindowResponse"}],"discriminator":{"propertyName":"status","mapping":{"error":"#/components/schemas/AgentKnowledgeNodeWindowErrorResponse","ok":"#/components/schemas/AgentKnowledgeNodeWindowResponse"}}},"AgentKnowledgeNodeWindowsRequest":{"properties":{"windows":{"items":{"$ref":"#/components/schemas/AgentKnowledgeNodeWindowRequest"},"type":"array","maxItems":20,"minItems":1,"title":"Windows"}},"type":"object","required":["windows"],"title":"AgentKnowledgeNodeWindowsRequest"},"AgentKnowledgeNodeWindowsResponse":{"properties":{"windows":{"items":{"$ref":"#/components/schemas/AgentKnowledgeNodeWindowResultResponse"},"type":"array","title":"Windows"}},"type":"object","required":["windows"],"title":"AgentKnowledgeNodeWindowsResponse"},"AgentKnowledgeNoteProposalDetailsResponse":{"properties":{"proposalKind":{"type":"string","const":"note","title":"Proposalkind","default":"note"},"targetEntryId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Targetentryid"},"quotedText":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quotedtext"},"quoteAnchor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quoteanchor"},"rationale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rationale"}},"type":"object","title":"AgentKnowledgeNoteProposalDetailsResponse"},"AgentKnowledgeNoteResponse":{"properties":{"id":{"type":"string","title":"Id"},"targetEntryId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Targetentryid"},"targetDirectoryId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Targetdirectoryid"},"body":{"type":"string","title":"Body"},"quotedText":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quotedtext"},"quoteAnchor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quoteanchor"},"authorUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authoruserid"},"sourceSessionId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sourcesessionid"},"status":{"type":"string","title":"Status"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"}},"type":"object","required":["id","body","status","createdAt","updatedAt"],"title":"AgentKnowledgeNoteResponse"},"AgentKnowledgeProposalResponse":{"properties":{"id":{"type":"string","title":"Id"},"proposalKind":{"type":"string","title":"Proposalkind"},"organizationId":{"type":"string","title":"Organizationid"},"sessionId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sessionid"},"chatId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chatid"},"filePath":{"type":"string","title":"Filepath"},"summary":{"type":"string","title":"Summary"},"reviewStatus":{"$ref":"#/components/schemas/ProposalReviewStatus"},"reviewedByUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reviewedbyuserid"},"reviewedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reviewedat"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"details":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeNoteProposalDetailsResponse"},{"$ref":"#/components/schemas/AgentKnowledgeFileProposalDetailsResponse"},{"$ref":"#/components/schemas/AgentKnowledgeSystemPromptProposalDetailsResponse"}],"title":"Details"}},"type":"object","required":["id","proposalKind","organizationId","filePath","summary","reviewStatus","reviewedByUserId","reviewedAt","createdAt","details"],"title":"AgentKnowledgeProposalResponse"},"AgentKnowledgePublication":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"idempotency_key":{"type":"string","title":"Idempotency Key"},"status":{"type":"string","title":"Status"},"actor_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor User Id"},"base_commit_id":{"type":"string","title":"Base Commit Id"},"result_commit_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result Commit Id"},"destination_path":{"type":"string","title":"Destination Path"},"temporal_workflow_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Temporal Workflow Id"},"requested_file_count":{"type":"integer","title":"Requested File Count"},"staging_s3_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Staging S3 Key"},"staging_s3_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Staging S3 Version Id"},"staging_sha256":{"type":"string","title":"Staging Sha256"},"staging_size_bytes":{"type":"integer","title":"Staging Size Bytes"},"result_manifest_s3_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result Manifest S3 Key"},"result_manifest_s3_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result Manifest S3 Version Id"},"result_manifest_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result Manifest Sha256"},"request_fingerprint":{"type":"string","title":"Request Fingerprint"},"staging_expires_at":{"type":"string","format":"date-time","title":"Staging Expires At"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"failure_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Code"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"base_commit":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeCommit"},{"type":"null"}]},"result_commit":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeCommit"},{"type":"null"}]}},"type":"object","required":["id","organization_id","idempotency_key","status","base_commit_id","destination_path","requested_file_count","staging_sha256","staging_size_bytes","request_fingerprint","staging_expires_at","expires_at","created_at","updated_at"],"title":"AgentKnowledgePublication","description":"Represents a AgentKnowledgePublication record"},"AgentKnowledgePublicationStatus":{"type":"string","enum":["awaiting_upload","validating","applying","committed","conflicted","failed"],"title":"AgentKnowledgePublicationStatus"},"AgentKnowledgeSkill":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"filesystem_entry_id":{"type":"string","title":"Filesystem Entry Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"recommended_tools":{"items":{"type":"string"},"type":"array","title":"Recommended Tools"},"recommended_thinking_modes":{"items":{"type":"string"},"type":"array","title":"Recommended Thinking Modes"},"output_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Format"},"instructions":{"type":"string","title":"Instructions"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"filesystem_entry":{"anyOf":[{"$ref":"#/components/schemas/FilesystemEntry"},{"type":"null"}]}},"type":"object","required":["id","organization_id","filesystem_entry_id","name","description","tags","recommended_tools","recommended_thinking_modes","instructions","created_at","updated_at"],"title":"AgentKnowledgeSkill","description":"Represents a AgentKnowledgeSkill record"},"AgentKnowledgeSummaryStatsResponse":{"properties":{"totalEntries":{"type":"integer","title":"Totalentries"},"contributorCount":{"type":"integer","title":"Contributorcount"}},"type":"object","required":["totalEntries","contributorCount"],"title":"AgentKnowledgeSummaryStatsResponse"},"AgentKnowledgeSystemPromptProposalDetailsResponse":{"properties":{"proposalKind":{"type":"string","const":"system_prompt","title":"Proposalkind","default":"system_prompt"},"changeType":{"$ref":"#/components/schemas/PendingSystemPromptChangeType"},"scope":{"$ref":"#/components/schemas/SystemPromptScope"},"targetPromptEntryId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Targetpromptentryid"},"channelId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channelid"},"userId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Userid"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"baseRevision":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Baserevision"},"rationale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rationale"}},"type":"object","required":["changeType","scope"],"title":"AgentKnowledgeSystemPromptProposalDetailsResponse"},"AgentKnowledgeValidFileTypesResponse":{"properties":{"maxFileSizeBytes":{"type":"integer","title":"Maxfilesizebytes"},"acceptedContentTypes":{"items":{"type":"string"},"type":"array","title":"Acceptedcontenttypes"},"accept":{"type":"string","title":"Accept"},"fileTypes":{"items":{"$ref":"#/components/schemas/AgentKnowledgeAllowedFileTypeResponse"},"type":"array","title":"Filetypes"}},"type":"object","required":["maxFileSizeBytes","acceptedContentTypes","accept","fileTypes"],"title":"AgentKnowledgeValidFileTypesResponse"},"AgentKnowledgeVersionDiffEntryResponse":{"properties":{"objectType":{"type":"string","title":"Objecttype"},"operation":{"type":"string","title":"Operation"},"objectId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Objectid"},"path":{"type":"string","title":"Path"},"previousPath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previouspath"}},"type":"object","required":["objectType","operation","path"],"title":"AgentKnowledgeVersionDiffEntryResponse"},"AgentKnowledgeVersionDiffResponse":{"properties":{"fromVersion":{"$ref":"#/components/schemas/AgentKnowledgeVersionResponse"},"toVersion":{"$ref":"#/components/schemas/AgentKnowledgeVersionResponse"},"entries":{"items":{"$ref":"#/components/schemas/AgentKnowledgeVersionDiffEntryResponse"},"type":"array","title":"Entries"}},"type":"object","required":["fromVersion","toVersion","entries"],"title":"AgentKnowledgeVersionDiffResponse"},"AgentKnowledgeVersionPinKind":{"type":"string","enum":["serving_head","historical"],"title":"AgentKnowledgeVersionPinKind"},"AgentKnowledgeVersionResponse":{"properties":{"id":{"type":"string","title":"Id"},"commitSeq":{"type":"integer","title":"Commitseq"},"mutationKind":{"type":"string","title":"Mutationkind"},"creator":{"type":"string","title":"Creator"},"actorUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actoruserid"},"sessionId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sessionid"},"operationMetadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Operationmetadata"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"manifestS3Key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manifests3Key"},"manifestS3VersionId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manifests3Versionid"},"manifestSha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manifestsha256"},"filesystemManifestSha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filesystemmanifestsha256"},"manifestEntryCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Manifestentrycount"},"manifestSizeBytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Manifestsizebytes"},"cleanupEligibleAfter":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cleanupeligibleafter"},"committedAt":{"type":"string","format":"date-time","title":"Committedat"}},"type":"object","required":["id","commitSeq","mutationKind","creator","committedAt"],"title":"AgentKnowledgeVersionResponse"},"AgentMemory":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"user_chat_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Chat Id"},"investigation_index":{"type":"integer","title":"Investigation Index"},"content":{"type":"string","title":"Content"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]}},"type":"object","required":["id","session_id","investigation_index","content","created_at","updated_at"],"title":"AgentMemory","description":"Represents a AgentMemory record"},"AgentMessage":{"properties":{"id":{"type":"integer","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"message_type":{"type":"string","title":"Message Type"},"message_role":{"type":"string","title":"Message Role"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"tool_call_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tool Call Id"},"tool_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tool Name"},"tool_calls":{"anyOf":[{},{"type":"null"}],"title":"Tool Calls"},"message_data":{"title":"Message Data"},"evidence_uuids":{"items":{"type":"string"},"type":"array","title":"Evidence Uuids"},"is_compressed_out":{"type":"boolean","title":"Is Compressed Out"},"compression_event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compression Event Id"},"subagent_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subagent Run Id"},"run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"},"seq":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seq"},"iteration_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Iteration Number"},"background_tool_call_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Tool Call Id"},"background_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Background Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"ordered_at":{"type":"string","format":"date-time","title":"Ordered At"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]}},"type":"object","required":["id","session_id","message_type","message_role","message_data","evidence_uuids","is_compressed_out","created_at","ordered_at"],"title":"AgentMessage","description":"Represents a AgentMessage record"},"AgentSchema":{"properties":{"base_prompt":{"anyOf":[{"$ref":"#/components/schemas/PromptSchema"},{"type":"null"}]},"additional_prompts":{"items":{"$ref":"#/components/schemas/PromptSchema"},"type":"array","title":"Additional Prompts"}},"type":"object","required":["base_prompt","additional_prompts"],"title":"AgentSchema"},"AgentSteerControlRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"system_chat_id":{"type":"string","title":"System Chat Id"},"command_id":{"type":"string","title":"Command Id"},"action":{"type":"string","const":"steer","title":"Action"},"message":{"type":"string","minLength":1,"title":"Message"}},"type":"object","required":["session_id","system_chat_id","command_id","action","message"],"title":"AgentSteerControlRequest","description":"Steering command for a running granular investigation."},"AgentStopControlRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"system_chat_id":{"type":"string","title":"System Chat Id"},"command_id":{"type":"string","title":"Command Id"},"action":{"type":"string","const":"stop","title":"Action"}},"type":"object","required":["session_id","system_chat_id","command_id","action"],"title":"AgentStopControlRequest","description":"Stop command for a running granular investigation."},"Alert":{"properties":{"id":{"type":"string","title":"Id"},"source_id":{"type":"string","title":"Source Id"},"alert_name":{"type":"string","title":"Alert Name"},"alert_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Description"},"impact_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Impact Score"},"anomaly_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Anomaly Status"},"anomaly_status_explanation_stats":{"anyOf":[{},{"type":"null"}],"title":"Anomaly Status Explanation Stats"},"initial_fire":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Initial Fire"},"last_fire":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Fire"},"alert_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Timezone"},"alert_owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Owner"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"source_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Link"},"tags":{"title":"Tags"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"organization_id":{"type":"string","title":"Organization Id"},"services_context":{"anyOf":[{},{"type":"null"}],"title":"Services Context"},"context_items":{"anyOf":[{},{"type":"null"}],"title":"Context Items"},"num_recent_deployments":{"type":"integer","title":"Num Recent Deployments"},"is_escalated":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Escalated"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","source_id","alert_name","tags","organization_id","num_recent_deployments","created_at","updated_at"],"title":"Alert","description":"Represents a Alert record"},"AlertEscalation":{"properties":{"alert_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Name","description":"Alert name"},"description":{"type":"string","title":"Description","description":"Alert description"},"escalation_time":{"type":"string","title":"Escalation Time","description":"When the alert was escalated (ISO datestring)"},"markdown_summary":{"type":"string","title":"Markdown Summary","description":"Markdown summary of the escalation","default":""},"num_related_alerts":{"type":"integer","title":"Num Related Alerts","description":"Number of related alerts","default":1},"session_id":{"type":"string","title":"Session Id","description":"Associated triage session ID"},"assistant_chat_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assistant Chat Id","description":"Chat message ID from which the markdown summary was extracted"},"source_integration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Integration","description":"Source integration"},"title":{"type":"string","title":"Title","description":"Alert monitor name, or alert name if monitor name is unavailable"},"instance_group_variables":{"additionalProperties":{"type":"string"},"type":"object","title":"Instance Group Variables","description":"Parsed instance group variables (e.g., environment, kube_cluster_name)"}},"type":"object","required":["description","escalation_time","session_id","title"],"title":"AlertEscalation","description":"Single alert escalation."},"AlertEscalationItem":{"properties":{"alert_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Name","description":"Alert name."},"title":{"type":"string","title":"Title","description":"Alert monitor name, or alert name if the monitor name is unavailable."},"description":{"type":"string","title":"Description","description":"Alert description."},"escalation_time":{"type":"string","title":"Escalation Time","description":"When the alert was escalated (ISO-8601)."},"markdown_summary":{"type":"string","title":"Markdown Summary","description":"Markdown summary of the investigation's findings.","default":""},"num_related_alerts":{"type":"integer","title":"Num Related Alerts","description":"Number of related alerts.","default":1},"session_id":{"type":"string","title":"Session Id","description":"Associated investigation session ID."},"source_integration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Integration","description":"Source integration (e.g., DATADOG)."},"instance_group_variables":{"additionalProperties":{"type":"string"},"type":"object","title":"Instance Group Variables","description":"Parsed instance group variables (e.g., environment, kube_cluster_name)."}},"type":"object","required":["title","description","escalation_time","session_id"],"title":"AlertEscalationItem","description":"A single escalated alert and its investigation summary."},"AlertEscalationResponse":{"properties":{"escalations":{"items":{"$ref":"#/components/schemas/AlertEscalation"},"type":"array","title":"Escalations","description":"List of alert escalations"},"count":{"type":"integer","title":"Count","description":"Number of escalations in current page"},"total":{"type":"integer","title":"Total","description":"Total number of escalations across all pages"},"prev_page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prev Page","description":"Previous page number"},"next_page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next Page","description":"Next page number"}},"type":"object","required":["escalations","count","total"],"title":"AlertEscalationResponse","description":"Response model for listing alert escalations with pagination."},"AlertEvent":{"properties":{"id":{"type":"string","title":"Id"},"alert_instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Instance Id"},"alert_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"fired_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Fired At"},"context_items":{"anyOf":[{},{"type":"null"}],"title":"Context Items"},"anomaly_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Anomaly Status"},"anomaly_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Anomaly Score"},"trigger_decision_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Decision Source"},"trigger_decision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Decision"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"},"alert_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert State"},"instance_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Hash"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"source_integration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Integration"},"external_event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Event Id"},"external_connections":{"anyOf":[{},{"type":"null"}],"title":"External Connections"},"monitor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Monitor Id"},"tags":{"anyOf":[{},{"type":"null"}],"title":"Tags"},"instance_group_variables":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Group Variables"},"total_count_including_renotify":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Count Including Renotify"},"last_renotified_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Renotified At"},"anomaly_detected_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Anomaly Detected At"},"alert_investigation_results":{"anyOf":[{},{"type":"null"}],"title":"Alert Investigation Results"},"monitor_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Monitor Name"},"is_escalated":{"type":"boolean","title":"Is Escalated"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"alert_instance":{"anyOf":[{"$ref":"#/components/schemas/AlertInstance"},{"type":"null"}]},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"alert_event_slack_thread_associations":{"anyOf":[{"items":{"$ref":"#/components/schemas/AlertEventSlackThreadAssociation"},"type":"array"},{"type":"null"}],"title":"Alert Event Slack Thread Associations"}},"type":"object","required":["id","is_escalated","created_at","updated_at"],"title":"AlertEvent","description":"Represents a AlertEvent record"},"AlertEventResponse":{"properties":{"id":{"type":"string","title":"Id","description":"Alert event ID"},"alert_instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Instance Id","description":"Associated alert instance ID"},"alert_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Name","description":"Alert name"},"title":{"type":"string","title":"Title","description":"Alert monitor name, or alert name if monitor name is unavailable"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Alert description"},"fired_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Fired At","description":"When the alert fired"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity","description":"Alert severity level"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"Associated triage session ID"},"assistant_chat_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assistant Chat Id","description":"Chat message ID from which the markdown summary was extracted"},"source_integration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Integration","description":"Source integration"},"markdown_summary":{"type":"string","title":"Markdown Summary","description":"Markdown summary from the investigation's RCA content","default":""},"status":{"anyOf":[{"$ref":"#/components/schemas/AlertEventStatus"},{"type":"null"}],"description":"Derived status: escalated > anomalous > dismissed. None if no status applies."},"instance_group_variables":{"additionalProperties":{"type":"string"},"type":"object","title":"Instance Group Variables","description":"Parsed instance group variables (e.g., environment, kube_cluster_name)"},"alert_instance":{"anyOf":[{"$ref":"#/components/schemas/AlertInstanceData"},{"type":"null"}],"description":"Associated alert instance details"}},"type":"object","required":["id","title"],"title":"AlertEventResponse","description":"Response model for a single alert event."},"AlertEventSlackThreadAssociation":{"properties":{"id":{"type":"string","title":"Id"},"slack_parent_thread_ts":{"type":"string","title":"Slack Parent Thread Ts"},"slack_channel_id":{"type":"string","title":"Slack Channel Id"},"slack_workspace_id":{"type":"string","title":"Slack Workspace Id"},"alert_event_id":{"type":"string","title":"Alert Event Id"},"integration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration"},"organization_id":{"type":"string","title":"Organization Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"alert_event":{"anyOf":[{"$ref":"#/components/schemas/AlertEvent"},{"type":"null"}]}},"type":"object","required":["id","slack_parent_thread_ts","slack_channel_id","slack_workspace_id","alert_event_id","organization_id","created_at","updated_at"],"title":"AlertEventSlackThreadAssociation","description":"Represents a AlertEventSlackThreadAssociation record"},"AlertEventStatus":{"type":"string","enum":["escalated","anomalous","dismissed"],"title":"AlertEventStatus","description":"Derived status for an alert event based on escalation and anomaly detection."},"AlertFireLog":{"properties":{"id":{"type":"string","title":"Id"},"fingerprint":{"type":"string","title":"Fingerprint"},"organization_id":{"type":"string","title":"Organization Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"fired_at":{"type":"string","format":"date-time","title":"Fired At"},"source":{"type":"string","title":"Source"},"matched_story_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Story Id"},"classifier_reasoning":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Classifier Reasoning"},"customer_explanation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Explanation"}},"type":"object","required":["id","fingerprint","organization_id","fired_at","source"],"title":"AlertFireLog","description":"Represents a AlertFireLog record"},"AlertInstance":{"properties":{"id":{"type":"string","title":"Id"},"monitor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Monitor Id"},"monitor_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Monitor Name"},"monitor_query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Monitor Query"},"instance_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Hash"},"instance_group_variables":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Group Variables"},"external_instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Instance Id"},"cluster_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"tags":{"anyOf":[{},{"type":"null"}],"title":"Tags"},"source_integration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Integration"},"team":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"alert_events":{"anyOf":[{"items":{"$ref":"#/components/schemas/AlertEvent"},"type":"array"},{"type":"null"}],"title":"Alert Events"}},"type":"object","required":["id","created_at","updated_at"],"title":"AlertInstance","description":"Represents a AlertInstance record"},"AlertInstanceData":{"properties":{"id":{"type":"string","title":"Id","description":"Alert instance ID"},"instance_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Hash","description":"Instance hash for grouping events"},"monitor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Monitor Id","description":"Monitor ID from source integration"},"team":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team","description":"Team owning this alert"},"tags":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Tags","description":"Tags associated with this alert instance"},"source_integration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Integration","description":"Source integration (e.g., DATADOG)"}},"type":"object","required":["id"],"title":"AlertInstanceData","description":"Nested alert instance data."},"AlertParams":{"properties":{"start_time":{"type":"string","title":"Start Time"},"end_time":{"type":"string","title":"End Time"},"status":{"anyOf":[{"$ref":"#/components/schemas/AlertEventStatus"},{"type":"null"}]},"search_query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Query"}},"type":"object","required":["start_time","end_time"],"title":"AlertParams","description":"Parameters for alert-based investigations."},"AlertStatisticsResponse":{"properties":{"total_alerts":{"type":"integer","title":"Total Alerts","description":"Total number of alerts."},"num_investigated_alerts":{"type":"integer","title":"Num Investigated Alerts","description":"Number of anomalous alerts triggered for investigation."},"num_noisy_alerts":{"type":"integer","title":"Num Noisy Alerts","description":"Number of alerts classified as noise."},"noise_reduction":{"type":"number","title":"Noise Reduction","description":"Noise reduction percentage (0-100)."},"avg_response_time":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Response Time","description":"Average escalation response time in minutes (null if none)."},"median_escalation_response_time":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Escalation Response Time","description":"Median escalation response time in minutes (null if none)."}},"type":"object","required":["total_alerts","num_investigated_alerts","num_noisy_alerts","noise_reduction"],"title":"AlertStatisticsResponse","description":"Aggregate alert statistics for the organization over a time range."},"AlertStory":{"properties":{"id":{"type":"string","title":"Id"},"fingerprint":{"type":"string","title":"Fingerprint"},"organization_id":{"type":"string","title":"Organization Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"alert_name":{"type":"string","title":"Alert Name"},"narrative":{"type":"string","title":"Narrative"},"status":{"type":"string","title":"Status"},"investigation_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Investigation Session Id"},"investigation_session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"last_investigated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Investigated At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"sample_alert_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sample Alert Description"},"sample_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sample Source"},"sample_labels":{"title":"Sample Labels"},"sample_slack_channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sample Slack Channel Id"},"sample_slack_message_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sample Slack Message Ts"},"origin_slack_channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Origin Slack Channel Id"},"origin_slack_message_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Origin Slack Message Ts"},"investigation_slack_channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Investigation Slack Channel Id"},"investigation_slack_message_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Investigation Slack Message Ts"},"original_alert_payload":{"anyOf":[{},{"type":"null"}],"title":"Original Alert Payload"}},"type":"object","required":["id","fingerprint","organization_id","alert_name","narrative","status","created_at","updated_at","sample_labels"],"title":"AlertStory","description":"Represents a AlertStory record"},"AlertStoryRateLimit":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"current_tokens":{"type":"number","title":"Current Tokens"},"last_replenish_at":{"type":"string","format":"date-time","title":"Last Replenish At"}},"type":"object","required":["organization_id","current_tokens","last_replenish_at"],"title":"AlertStoryRateLimit","description":"Represents a AlertStoryRateLimit record"},"AlertSummarySchedule":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"workflow_name":{"type":"string","title":"Workflow Name"},"cron_expression":{"type":"string","title":"Cron Expression"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"},"workflow_input":{"title":"Workflow Input"},"created_by_user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By User Uuid"},"last_modified_by_user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Modified By User Uuid"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"created_by_user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"last_modified_by_user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","organization_id","workflow_name","cron_expression","workflow_input","created_at","updated_at"],"title":"AlertSummarySchedule","description":"Represents a AlertSummarySchedule record"},"AlertmanagerIntegrationConfig":{"properties":{"type":{"type":"string","const":"alertmanager","title":"Type","default":"alertmanager"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url","description":"Alertmanager server URL"},"token":{"anyOf":[{"type":"string","minLength":1,"format":"password","writeOnly":true},{"type":"null"}],"title":"Token","description":"Bearer token for authentication"},"org_id":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Org Id","description":"Organization ID for multi-tenant deployments"}},"type":"object","required":["enabled_data_types","url"],"title":"AlertmanagerIntegrationConfig","description":"Grafana Alertmanager integration for querying active and historical alerts.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    url: Alertmanager server URL (required)\n    token: Optional bearer token for authentication\n    org_id: Optional organization ID for multi-tenant deployments"},"AlertsArtifact":{"properties":{"artifact_type":{"$ref":"#/components/schemas/ArtifactTypes","default":"alerts"},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}]},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"},"title":{"type":"string","title":"Title"},"incident_window_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Window Start"},"incident_window_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Window End"},"first_fire_timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Fire Timestamp"},"last_fire_timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Fire Timestamp"},"query":{"type":"string","title":"Query"},"priority":{"type":"string","title":"Priority"},"num_fires":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Fires"},"avg_per_4h":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Per 4H"},"monitor_id":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Monitor Id"},"id":{"type":"string","title":"Id"},"timelines":{"items":{"$ref":"#/components/schemas/AlertsTimeline"},"type":"array","title":"Timelines"},"common_tags":{"items":{"type":"string"},"type":"array","title":"Common Tags"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source","default":"datadog"},"anomaly_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Anomaly Score"}},"type":"object","required":["title","incident_window_start","incident_window_end","first_fire_timestamp","last_fire_timestamp","query","priority","num_fires","avg_per_4h","monitor_id","id","timelines","common_tags"],"title":"AlertsArtifact"},"AlertsEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"AlertsEvidenceItem","title":"Kind","default":"AlertsEvidenceItem"},"alerts_artifact":{"$ref":"#/components/schemas/AlertsArtifact"}},"type":"object","required":["uuid","alerts_artifact"],"title":"AlertsEvidenceItem"},"AlertsStatsV2Response":{"properties":{"total_alerts":{"type":"integer","title":"Total Alerts","description":"Total number of alerts"},"avg_response_time":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Response Time","description":"Average response time in minutes (None if no escalated alerts)"},"median_escalation_response_time":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Escalation Response Time","description":"Median escalation response time in minutes (None if no escalated alerts)"},"num_investigated_alerts":{"type":"integer","title":"Num Investigated Alerts","description":"Number of anomalous alerts that were triggered for investigation (trigger_decision='triggered')"},"num_noisy_alerts":{"type":"integer","title":"Num Noisy Alerts","description":"Number of noisy alerts (trigger_decision!='triggered')"},"noise_reduction":{"type":"number","title":"Noise Reduction","description":"Noise reduction percentage (0-100)"}},"type":"object","required":["total_alerts","num_investigated_alerts","num_noisy_alerts","noise_reduction"],"title":"AlertsStatsV2Response","description":"Response model for V2 alerts statistics."},"AlertsTimeline":{"properties":{"first_fire_timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Fire Timestamp"},"last_fire_timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Fire Timestamp"},"num_fires":{"type":"integer","title":"Num Fires"},"timeline_tags":{"items":{"type":"string"},"type":"array","title":"Timeline Tags"},"timeline_name":{"type":"string","title":"Timeline Name"}},"type":"object","required":["first_fire_timestamp","last_fire_timestamp","num_fires","timeline_tags","timeline_name"],"title":"AlertsTimeline","description":"Represents details for a single timeline for one monitor."},"AlexandriaIntegrationConfig":{"properties":{"type":{"type":"string","const":"alexandria","title":"Type","default":"alexandria"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types","default":["logs"]},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"server_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Server Url","description":"Alexandria MCP endpoint URL"},"bearer_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Bearer Token","description":"Bearer token for Alexandria MCP proxy authentication"}},"type":"object","required":["server_url"],"title":"AlexandriaIntegrationConfig","description":"Configuration for a Nubank Alexandria MCP endpoint.\n\nAttributes:\n    type: Integration discriminator (always ``IntegrationType.ALEXANDRIA``).\n    enabled_data_types: Alexandria provides log data via Trino queries.\n    server_url: Alexandria MCP endpoint URL. Defaults to the prod-global\n        cluster-internal address, but is configurable so different envs\n        (blue/green, ist, us, br) can be used without a code change.\n    bearer_token: Optional Nubank API key JWT sent as ``Authorization: Bearer``.\n        Required at query time; omitted on legacy instances until migrated."},"AmbiguousContextItem":{"properties":{"ambiguous_value":{"type":"string","title":"Ambiguous Value"},"context_item_names":{"items":{"$ref":"#/components/schemas/ContextItemName"},"type":"array","title":"Context Item Names"}},"type":"object","required":["ambiguous_value","context_item_names"],"title":"AmbiguousContextItem","description":"AmbiguousContextItem is the public-facing API object for an ambiguous context item."},"AmexWebexCaptionsIntegrationConfig":{"properties":{"type":{"type":"string","const":"amex_webex_captions","title":"Type","default":"amex_webex_captions"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"authblue_signin_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Authblue Signin Url","description":"AuthBlue App2App token endpoint that mints the blueToken (e.g. https://authbluetokens.aexp.com/v1/app2app/tokens for prod)."},"bridge_captions_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Bridge Captions Url","description":"Bridge Summarizer endpoint that returns Webex caption records (e.g. https://bridgesummarization.aexp.com/get_webex_captions)."},"username":{"type":"string","minLength":1,"title":"Username","description":"AD service account name (App2App rejects user LDAP creds)."},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"AuthBlue password for the service account.","writeOnly":true}},"type":"object","required":["enabled_data_types","authblue_signin_url","bridge_captions_url","username","password"],"title":"AmexWebexCaptionsIntegrationConfig","description":"Amex Bridge Summarizer integration for retrieving Webex meeting captions.\n\nAuthenticates via the Amex AuthBlue App2App client-credentials flow:\n``username`` and ``password`` are HTTP-Basic-authed against\n``authblue_signin_url`` (proxied through the org's relay) to mint a\nshort-lived ``blueToken`` JWT. That token is sent as a Bearer header to\n``bridge_captions_url`` to fetch caption records for a given bridge id\nand time window. Token minting goes through the shared\n``basic_json_client_credentials`` client-credentials flow.\n\nApp2App only accepts AD service accounts (e.g. ``svc.ai-ops``); real\nuser LDAP creds are rejected. AuthBlue exposes different App2App hosts\nper environment (E1 dev, E2 qa, E3 prod), so the URL is configured per\nintegration instance rather than hardcoded.\n\nAttributes:\n    type: Integration type discriminator for union resolution.\n    authblue_signin_url: AuthBlue App2App token endpoint that mints the\n        ``blueToken`` (e.g.\n        ``https://authbluetokens.aexp.com/v1/app2app/tokens`` for prod).\n        Historical name kept for stored-config compatibility.\n    bridge_captions_url: Bridge Summarizer endpoint that returns Webex\n        caption records (e.g.\n        ``https://bridgesummarization.aexp.com/get_webex_captions``).\n    username: AD service account name (App2App rejects user LDAP creds).\n    password: AuthBlue password for the service account."},"AnalyticsAxis":{"properties":{"id":{"$ref":"#/components/schemas/ChartAxis"},"label":{"type":"string","title":"Label"}},"type":"object","required":["id","label"],"title":"AnalyticsAxis","description":"One y-axis of a multi-axis chart: which side it sits on and its short label."},"AnalyticsComparisonResponse":{"properties":{"start":{"type":"string","format":"date-time","title":"Start"},"end":{"type":"string","format":"date-time","title":"End"}},"type":"object","required":["start","end"],"title":"AnalyticsComparisonResponse","description":"The period-over-period overlay window (prior period of equal length)."},"AnalyticsData":{"properties":{"single_sparkline":{"anyOf":[{"$ref":"#/components/schemas/SparklineData"},{"type":"null"}]},"multi_sparkline":{"anyOf":[{"$ref":"#/components/schemas/MultiSparklineData"},{"type":"null"}]},"feedback_breakdown":{"anyOf":[{"$ref":"#/components/schemas/FeedbackBreakdownData"},{"type":"null"}]},"compound_timeseries":{"anyOf":[{"$ref":"#/components/schemas/CompoundTimeseriesData"},{"type":"null"}]},"activity_heatmap":{"anyOf":[{"$ref":"#/components/schemas/HeatmapData"},{"type":"null"}]},"ranked_table":{"anyOf":[{"$ref":"#/components/schemas/RankedTableData"},{"type":"null"}]},"investigators":{"anyOf":[{"$ref":"#/components/schemas/InvestigatorsData"},{"type":"null"}]}},"type":"object","title":"AnalyticsData","description":"A metric's computed result; exactly one variant is set, matching ``render_kind``."},"AnalyticsDefinitionId":{"type":"string","enum":["active_users","new_users","session_starters","sessions","sessions_and_users","sessions_per_user","activity_heatmap","top_users","top_channels","top_sessions","investigators"],"title":"AnalyticsDefinitionId","description":"Stable, public metric ids. Append-only — never rename or repurpose."},"AnalyticsRenderKind":{"type":"string","enum":["SINGLE_SPARKLINE","MULTI_SPARKLINE","FEEDBACK_BREAKDOWN","COMPOUND_TIMESERIES","ACTIVITY_HEATMAP","RANKED_TABLE","INVESTIGATORS"],"title":"AnalyticsRenderKind","description":"The metric → component contract; the FE picks a component and reads the\nmatching ``AnalyticsData`` variant off this.\n\nSINGLE_SPARKLINE: one line, overlaid with its prior-period points.\nMULTI_SPARKLINE: several current-period lines, each with only its prior total.\nFEEDBACK_BREAKDOWN: a headline rate + per-polarity (👍 / 👎) counts and trends.\nCOMPOUND_TIMESERIES: a dual-axis chart; see ``CompoundTimeseriesData``.\nACTIVITY_HEATMAP: a GitHub-style day-by-day calendar of per-day counts; see ``HeatmapData``.\nRANKED_TABLE: a ranked leaderboard table (columns + pre-sorted rows of cells); see ``RankedTableData``.\nINVESTIGATORS: an avatar leaderboard of session starters with streak/new badges;\n    see ``InvestigatorsData``."},"AnalyticsResponse":{"properties":{"generated_at":{"type":"string","format":"date-time","title":"Generated At"},"window":{"$ref":"#/components/schemas/AnalyticsWindowResponse"},"comparison":{"anyOf":[{"$ref":"#/components/schemas/AnalyticsComparisonResponse"},{"type":"null"}]},"sections":{"items":{"$ref":"#/components/schemas/SectionResponse"},"type":"array","title":"Sections","description":"Ordered; drives page layout. Empty sections are omitted."}},"type":"object","required":["generated_at","window","comparison","sections"],"title":"AnalyticsResponse","description":"The full schema-driven analytics payload for one organization."},"AnalyticsSection":{"type":"string","enum":["AT_A_GLANCE","USAGE","TEAM_ADOPTION","MOST_INVESTIGATED","TEMPORARY"],"title":"AnalyticsSection","description":"Routes a metric into a page section; section order drives page layout."},"AnalyticsSeries":{"properties":{"label":{"type":"string","title":"Label"},"points":{"items":{"$ref":"#/components/schemas/TimeseriesPoint"},"type":"array","title":"Points"},"previous_period_points":{"items":{"$ref":"#/components/schemas/TimeseriesPoint"},"type":"array","title":"Previous Period Points"},"total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total"},"previous_period_total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Previous Period Total"},"axis":{"$ref":"#/components/schemas/ChartAxis","default":"PRIMARY"}},"type":"object","required":["label","points"],"title":"AnalyticsSeries","description":"One labelled current-period line with its window and prior-period figures.\nUsed by multi-line, feedback-breakdown, and compound charts; ``axis`` only\nmatters in a compound (dual-axis) chart.\n\n``previous_period_points`` is optional and empty unless the metric overlays a\nprior-period line (e.g. the compound chart), so multi-line metrics that only\ncarry a prior total can leave it unset."},"AnalyticsWindowResponse":{"properties":{"start":{"type":"string","format":"date-time","title":"Start"},"end":{"type":"string","format":"date-time","title":"End"},"granularity":{"$ref":"#/components/schemas/Granularity"},"timezone":{"type":"string","title":"Timezone","description":"IANA timezone whose day boundaries the buckets use, and which every date and DATETIME cell in the payload should be rendered in (e.g. 'UTC')","examples":["UTC"]}},"type":"object","required":["start","end","granularity","timezone"],"title":"AnalyticsWindowResponse","description":"The selected range and how the payload's figures were bucketed — the granularity and\nthe timezone whose day boundaries were used.\n\nA day bucket is only meaningful relative to a zone, so ``timezone`` says which one:\nrender every date and DATETIME cell in it, and label them with it. UTC for every org\ntoday; if bucketing ever moves to a per-org local day, this field carries that zone and\nrendering follows with no client change."},"AnomalyDetectionInfo":{"properties":{"instance_hashes":{"items":{"type":"string"},"type":"array","title":"Instance Hashes"},"organization_id":{"type":"string","title":"Organization Id"},"config_name":{"type":"string","title":"Config Name"},"start_time":{"type":"string","title":"Start Time"},"end_time":{"type":"string","title":"End Time"},"baseline_window_days":{"type":"integer","title":"Baseline Window Days"},"aggregation_window_hours":{"type":"integer","title":"Aggregation Window Hours"}},"type":"object","required":["instance_hashes","organization_id","config_name","start_time","end_time","baseline_window_days","aggregation_window_hours"],"title":"AnomalyDetectionInfo"},"AnomalyDetectionRequest":{"properties":{"instance_hashes":{"items":{"type":"string"},"type":"array","title":"Instance Hashes"},"organization_id":{"type":"string","title":"Organization Id"},"config_name":{"type":"string","title":"Config Name"},"start_time":{"type":"string","title":"Start Time"},"end_time":{"type":"string","title":"End Time"},"baseline_window_days":{"type":"integer","title":"Baseline Window Days"},"aggregation_window_hours":{"type":"integer","title":"Aggregation Window Hours"}},"type":"object","required":["instance_hashes","organization_id","config_name","start_time","end_time","baseline_window_days","aggregation_window_hours"],"title":"AnomalyDetectionRequest","description":"Request to detect anomalies for multiple alert instances."},"AnomalyDetectionResponse":{"properties":{"instance_hash_to_anomaly_status":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Instance Hash To Anomaly Status"},"instance_hash_to_trigger_decision":{"additionalProperties":{"type":"string"},"type":"object","title":"Instance Hash To Trigger Decision"},"instance_hash_to_anomaly_status_explanation_stats":{"additionalProperties":{"$ref":"#/components/schemas/AnomalyStatusExplanationStats"},"type":"object","title":"Instance Hash To Anomaly Status Explanation Stats"}},"type":"object","required":["instance_hash_to_anomaly_status","instance_hash_to_trigger_decision","instance_hash_to_anomaly_status_explanation_stats"],"title":"AnomalyDetectionResponse","description":"Response containing anomaly status and trigger decisions for each instance.\n\nFields:\n    instance_hash_to_anomaly_status: Legacy field - True if anomaly_score >= threshold\n    instance_hash_to_trigger_decision: New field - Full trigger decision (noisy/triggered/anomalous_blocked_recently_triggered)\n    instance_hash_to_anomaly_status_explanation_stats: Detailed stats for each instance"},"AnomalyStatus":{"type":"string","enum":["suppressed","analyzed","anomalous","noise"],"title":"AnomalyStatus","description":"Enum for anomaly status values.\n\nUsed to track whether an alert has been analyzed and deemed anomalous or noise."},"AnomalyStatusExplanationStats":{"properties":{"is_recovered":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Recovered"},"current_alert_duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Current Alert Duration"},"current_warning_duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Current Warning Duration"},"baseline_alert_duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Baseline Alert Duration"},"baseline_warning_duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Baseline Warning Duration"},"current_alert_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Alert Count"},"current_warning_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Warning Count"},"baseline_alert_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Baseline Alert Count"},"baseline_warning_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Baseline Warning Count"},"anomaly_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Anomaly Score"},"is_blocked_by_retrigger":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Blocked By Retrigger"},"last_triggered_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Triggered Time"},"time_since_last_trigger_hours":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Time Since Last Trigger Hours"},"retrigger_block_hours":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Retrigger Block Hours"},"fetch_time_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Fetch Time Ms"},"anomaly_compute_time_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Anomaly Compute Time Ms"},"trigger_decision_time_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Trigger Decision Time Ms"},"events_fetched":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Events Fetched"},"memory_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Memory Bytes"}},"type":"object","title":"AnomalyStatusExplanationStats","description":"Anomaly status explanation stats for alerts."},"AnthropicIntegrationConfig":{"properties":{"type":{"type":"string","const":"anthropic","title":"Type","default":"anthropic"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"Anthropic API key","writeOnly":true},"base_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Base Url"}},"type":"object","required":["enabled_data_types","api_key"],"title":"AnthropicIntegrationConfig","description":"Anthropic Claude API integration for LLM capabilities.\n\nCustomer provides API key and optional configuration for proxies.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    api_key: Anthropic API key (required)\n    base_url: Base URL for API proxies (optional, defaults to Anthropic's API)"},"ApiKeyResponse":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier for the API key"},"name":{"type":"string","title":"Name","description":"Human-readable name for the key"},"prefix":{"type":"string","title":"Prefix","description":"Display prefix for the key (e.g., 'trv_ak_a7f3c9e2')"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"When the key was created"}},"type":"object","required":["id","name","prefix","created_at"],"title":"ApiKeyResponse","description":"Public information about an API key (no secrets).\n\nThis response is returned for list operations and includes\nonly metadata about the key, not the actual secret."},"ApiKeysLog":{},"ApiKeysSnapshot":{"properties":{"id":{"type":"string","title":"Id"},"user_id":{"type":"string","title":"User Id"},"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email"},"name":{"type":"string","title":"Name"},"prefix":{"type":"string","title":"Prefix"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","user_id","name","prefix","created_at"],"title":"ApiKeysSnapshot","description":"One snapshot for both write and read of api-key audit events.\n\n``user_email`` is absent at write time and resolved from ``user_id`` at\nread time (``from_change``) — the lookup can't run inside the write\ntransaction. ``hashed_secret`` is deliberately never captured: auth\nmaterial must not land in an admin-readable audit trail."},"AppDMetricPathEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"AppDMetricPathEvidenceItem","title":"Kind","default":"AppDMetricPathEvidenceItem"},"dataset_id":{"type":"string","title":"Dataset Id"},"application_id":{"type":"integer","title":"Application Id"},"application_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Application Name"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"metric_name":{"type":"string","title":"Metric Name"},"path":{"type":"string","title":"Path"},"result_set_truncated":{"type":"boolean","title":"Result Set Truncated","default":false}},"type":"object","required":["uuid","dataset_id","application_id","application_name","category","metric_name","path"],"title":"AppDMetricPathEvidenceItem","description":"One executable AppDynamics metric path and its owning application dataset."},"AppDynamicsAlertEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"AppDynamicsAlertEvidenceItem","title":"Kind","default":"AppDynamicsAlertEvidenceItem"},"text":{"type":"string","title":"Text"},"event":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Event"},"incidents":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Incidents"}},"type":"object","required":["uuid","text"],"title":"AppDynamicsAlertEvidenceItem","description":"Retained AppDynamics event and health-rule incidents for one alert."},"AppDynamicsIntegrationConfig":{"properties":{"type":{"type":"string","const":"appdynamics","title":"Type","default":"appdynamics"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"client_id":{"type":"string","minLength":1,"title":"Client Id","description":"OAuth client ID"},"client_secret":{"type":"string","minLength":1,"format":"password","title":"Client Secret","description":"OAuth client secret","writeOnly":true},"base_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Base Url"}},"type":"object","required":["enabled_data_types","client_id","client_secret"],"title":"AppDynamicsIntegrationConfig","description":"AppDynamics application performance monitoring platform integration.\n\nCustomer provides OAuth credentials for AppDynamics API access.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    client_id: OAuth client ID (required)\n    client_secret: OAuth client secret (required)\n    base_url: AppDynamics API base URL (optional)"},"AppDynamicsSingleTimeSeriesMetricsEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"AppDynamicsSingleTimeSeriesMetricsEvidenceItem","title":"Kind","default":"AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},"timeseries":{"$ref":"#/components/schemas/traversal__types__harmonized__core_types__timeseries__HarmonizedTimeSeries"},"incident_time":{"type":"string","format":"date-time","title":"Incident Time"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"base_url":{"type":"string","title":"Base Url"},"default_env":{"type":"string","title":"Default Env"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"}},"type":"object","required":["uuid","timeseries","incident_time","start_time","end_time","base_url","default_env"],"title":"AppDynamicsSingleTimeSeriesMetricsEvidenceItem","description":"Evidence item for a single AppDynamics time series metric.\n\nThis evidence item is specifically designed for AppDynamics metrics and uses\nAppDynamics-specific metadata fields like:\n- metric_path (instead of query)\n- tier_name, node_name, app_id\n\nThe formatting uses ``AppDynamicsIntegration.generate_timeseries_summary`` to\nensure proper display of AppDynamics-specific metric information."},"ApproveEntryRequest":{"properties":{"ground_truths":{"items":{"$ref":"#/components/schemas/GroundTruthItem-Input"},"type":"array","title":"Ground Truths","description":"Ground truth items. At least one manual ground truth is required."}},"type":"object","required":["ground_truths"],"title":"ApproveEntryRequest","description":"Request body for approving an entry.\n\nRequires at least one manual ground truth. Integration ground truths are optional."},"ArchiveEntryRequest":{"properties":{"reason":{"type":"string","minLength":1,"title":"Reason","description":"Reason for archiving the entry"}},"type":"object","required":["reason"],"title":"ArchiveEntryRequest","description":"Request body for archiving an entry."},"ArtifactTypes":{"type":"string","enum":["metrics","logs","events","code","traces","trace_logs","single_trace","trace_search","alerts","event_aggregations","rum_aggregations","trace","correlation_ids","null","aggregations","ALERTS","AGGREGATIONS","TRACE_SEARCH","SERVICE_DEPLOYMENTS","incident","elastic_log","log_message","log_cluster_timeseries","event_message","topology_subgraph","sql_table","sentry","ticket","knowledge_document","json_response"],"title":"ArtifactTypes"},"ArtifactoryIntegrationConfig":{"properties":{"type":{"type":"string","const":"artifactory","title":"Type","default":"artifactory"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"base_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Base Url","description":"Artifactory instance URL (e.g., https://artifactory.example.com)"},"username":{"type":"string","minLength":1,"title":"Username","description":"Username for authentication"},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"Password or API key for authentication","writeOnly":true}},"type":"object","required":["enabled_data_types","base_url","username","password"],"title":"ArtifactoryIntegrationConfig","description":"JFrog Artifactory container registry integration.\n\nUsed primarily for querying Docker image tags and manifests to map\ncontainer image digests back to git commit SHAs."},"AskABTestQuestionRequest":{"properties":{"conversation_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conversation Id"},"question":{"type":"string","maxLength":10000,"minLength":1,"title":"Question"}},"type":"object","required":["question"],"title":"AskABTestQuestionRequest","description":"Request body for asking a follow-up question about an A/B test."},"AskABTestQuestionResponse":{"properties":{"question":{"$ref":"#/components/schemas/ABTestQuestionDTO"}},"type":"object","required":["question"],"title":"AskABTestQuestionResponse","description":"Response for a single A/B analysis question."},"AssistantTurn":{"properties":{"kind":{"type":"string","const":"assistant_turn","title":"Kind","default":"assistant_turn"},"drained_through":{"type":"string","format":"date-time","title":"Drained Through"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"message":{"$ref":"#/components/schemas/WorkflowMessage"},"new_transcriptions":{"items":{"$ref":"#/components/schemas/FileTranscriptionResult"},"type":"array","title":"New Transcriptions"},"llm_call_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Llm Call Id"}},"type":"object","required":["drained_through","occurred_at","message"],"title":"AssistantTurn","description":"The LLM's response for one turn, plus the drain boundary that fed it.\n\n``drained_through`` is the workflow-clock timestamp at which the drain\nthat fed this turn happened — before the LLM call. The renderer uses it\nto batch events: an event is drained into this turn iff its\n``observed_at`` / ``fired_at`` / ``occurred_at`` is\n``> prev_turn.drained_through`` and ``<= this_turn.drained_through``.\n\nTool calls inside ``message.tool_calls`` pair with matching\n``SlackSend`` / ``SlackReact`` / ``InvestigationCall`` (stub) / ``WaitEntry``\nentries by ``tool_call_id``; the renderer emits each tool response right\nafter this assistant message in the same order as ``tool_calls``.\n\n``new_transcriptions`` holds file transcriptions produced during this\nturn's drain (the workflow runs upload + transcription as part of the\ndrain step). The renderer passes them to ``format_deltas`` so the\n``<file_transcriptions>`` XML block lands co-located with the chat lines\nthat reference the files — mirroring the existing per-batch emission."},"AttributedPoint":{"properties":{"speaker":{"type":"string","title":"Speaker"},"point":{"type":"string","title":"Point"}},"type":"object","required":["speaker","point"],"title":"AttributedPoint","description":"One investigation-relevant point from a transcript window, with attribution.\n\nLives on the wire (and in `TranscriptEvent`) so the renderer formats the\n``speaker: point`` line itself rather than receiving pre-baked text."},"AuthEventSnapshot":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip"},"authentication_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authentication Method"}},"type":"object","required":["id","email"],"title":"AuthEventSnapshot"},"AuthIssuerSession":{"properties":{"id":{"type":"string","title":"Id"},"user_uuid":{"type":"string","title":"User Uuid"},"issuer":{"type":"string","title":"Issuer"},"tenant":{"type":"string","title":"Tenant"},"session_id":{"type":"string","title":"Session Id"},"access_token_hash":{"type":"string","title":"Access Token Hash"},"previous_access_token_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Access Token Hash"},"refresh_token_hash":{"type":"string","title":"Refresh Token Hash"},"previous_refresh_token_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Refresh Token Hash"},"access_token_expires_at":{"type":"string","format":"date-time","title":"Access Token Expires At"},"previous_access_token_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Previous Access Token Expires At"},"previous_pair_valid_until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Previous Pair Valid Until"},"rotation_version":{"type":"integer","title":"Rotation Version"},"target_organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Organization Id"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"target_organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","user_uuid","issuer","tenant","session_id","access_token_hash","refresh_token_hash","access_token_expires_at","rotation_version","expires_at","updated_at","created_at"],"title":"AuthIssuerSession","description":"Represents a AuthIssuerSession record"},"AuthLog":{},"AuthMethod":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"connection_id":{"type":"string","title":"Connection Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","name","connection_id","created_at"],"title":"AuthMethod","description":"Authentication method associated with an organization."},"AuthMethodInput":{"properties":{"name":{"type":"string","title":"Name","description":"Friendly name for the auth method (e.g., 'Google')"},"connection_id":{"type":"string","title":"Connection Id","description":"Auth0 connection ID (e.g., 'google-oauth2', 'con_abc123')"}},"type":"object","required":["name","connection_id"],"title":"AuthMethodInput","description":"Input for adding an authentication method."},"AuthMethodUpdateInput":{"properties":{"add":{"items":{"$ref":"#/components/schemas/AuthMethodInput"},"type":"array","title":"Add","description":"Methods to add"},"remove":{"items":{"type":"string"},"type":"array","title":"Remove","description":"Method IDs to remove"}},"type":"object","title":"AuthMethodUpdateInput","description":"Input for updating auth methods."},"AuthRoutingCohort":{"properties":{"connection":{"type":"string","title":"Connection"},"environment":{"type":"string","title":"Environment"},"issuer":{"type":"string","title":"Issuer"},"organization":{"type":"string","title":"Organization"},"tenant":{"type":"string","title":"Tenant"}},"type":"object","required":["connection","environment","issuer","organization","tenant"],"title":"AuthRoutingCohort"},"AuthRoutingTransaction":{"properties":{"id":{"type":"string","title":"Id"},"state_hash":{"type":"string","title":"State Hash"},"nonce_hash":{"type":"string","title":"Nonce Hash"},"code_challenge":{"type":"string","title":"Code Challenge"},"issuer":{"type":"string","title":"Issuer"},"tenant":{"type":"string","title":"Tenant"},"redirect_uri":{"type":"string","title":"Redirect Uri"},"flow":{"type":"string","title":"Flow"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"consumed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Consumed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","state_hash","nonce_hash","code_challenge","issuer","tenant","redirect_uri","flow","expires_at","created_at"],"title":"AuthRoutingTransaction","description":"Represents a AuthRoutingTransaction record"},"AuthenticateRequest":{"properties":{"code":{"type":"string","title":"Code"},"code_verifier":{"type":"string","title":"Code Verifier"},"nonce":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nonce"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},"additionalProperties":false,"type":"object","required":["code","code_verifier"],"title":"AuthenticateRequest","description":"Request body for exchanging authorization code for access token."},"AuthenticateResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"access_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Token"}},"type":"object","required":["success","access_token"],"title":"AuthenticateResponse","description":"Response after successful authentication."},"AuthoritativeSilentAuthenticateRequest":{"properties":{"code":{"type":"string","title":"Code"},"code_verifier":{"type":"string","title":"Code Verifier"},"nonce":{"type":"string","title":"Nonce"},"state":{"type":"string","title":"State"}},"additionalProperties":false,"type":"object","required":["code","code_verifier","nonce","state"],"title":"AuthoritativeSilentAuthenticateRequest","description":"One-time code exchange for authoritative silent authentication."},"AuthorizeMethodsRequest":{"properties":{"email":{"type":"string","title":"Email"},"invite_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Code"}},"additionalProperties":false,"type":"object","required":["email"],"title":"AuthorizeMethodsRequest","description":"Request body for getting authentication methods by email."},"AuthorizeMethodsResponse":{"properties":{"organization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization"},"auth_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Provider"},"org_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Identifier"},"auth0_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth0 Id"},"methods":{"items":{"$ref":"#/components/schemas/API__api_schema__auth__AuthenticationMethod"},"type":"array","title":"Methods"},"server_authoritative":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Server Authoritative"}},"type":"object","required":["methods"],"title":"AuthorizeMethodsResponse","description":"Response containing available authentication methods for a user's organization."},"AuthorizeRequest":{"properties":{"code_challenge":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$","title":"Code Challenge"},"code_challenge_method":{"type":"string","title":"Code Challenge Method"},"connection":{"type":"string","maxLength":200,"minLength":1,"title":"Connection"},"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"nonce":{"type":"string","maxLength":512,"minLength":16,"title":"Nonce"},"state":{"type":"string","maxLength":512,"minLength":16,"title":"State"}},"additionalProperties":false,"type":"object","required":["code_challenge","code_challenge_method","connection","email","nonce","state"],"title":"AuthorizeRequest"},"AuthorizeResponse":{"properties":{"authorization_url":{"type":"string","title":"Authorization Url"},"cohort":{"$ref":"#/components/schemas/AuthRoutingCohort"},"issuer":{"type":"string","title":"Issuer"}},"type":"object","required":["authorization_url","cohort","issuer"],"title":"AuthorizeResponse"},"AuthorizeSilentRequest":{"properties":{"code_challenge":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$","title":"Code Challenge"},"code_challenge_method":{"type":"string","title":"Code Challenge Method"},"callback_uri":{"type":"string","maxLength":2048,"minLength":1,"title":"Callback Uri"},"nonce":{"type":"string","maxLength":512,"minLength":16,"title":"Nonce"},"organization_id":{"type":"string","maxLength":200,"minLength":1,"title":"Organization Id"},"state":{"type":"string","maxLength":512,"minLength":16,"title":"State"}},"additionalProperties":false,"type":"object","required":["code_challenge","code_challenge_method","callback_uri","nonce","organization_id","state"],"title":"AuthorizeSilentRequest"},"AvailableProductFlowTest":{"properties":{"name":{"type":"string","title":"Name"},"category":{"$ref":"#/components/schemas/ProductFlowTestCategory"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"latency_budget_seconds":{"type":"number","title":"Latency Budget Seconds"},"hard_timeout_seconds":{"type":"number","title":"Hard Timeout Seconds"}},"type":"object","required":["name","category","latency_budget_seconds","hard_timeout_seconds"],"title":"AvailableProductFlowTest","description":"A test that can be selected for a run, surfaced from the test registry."},"AwsCliIntegrationConfig":{"properties":{"type":{"type":"string","const":"aws_cli","title":"Type","default":"aws_cli"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types","default":[]},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"account_id":{"type":"string","maxLength":12,"minLength":12,"title":"Account Id","description":"12-digit AWS account ID this integration represents."},"role_arn":{"type":"string","minLength":1,"title":"Role Arn","description":"Customer-owned IAM role ARN Traversal assumes for AWS CLI commands."},"external_id":{"type":"string","minLength":1,"format":"password","title":"External Id","description":"External ID required by the customer's IAM role trust policy.","writeOnly":true},"region":{"type":"string","minLength":1,"title":"Region","description":"AWS region used for STS and as the default AWS CLI region."},"session_duration_seconds":{"type":"integer","maximum":43200.0,"minimum":900.0,"title":"Session Duration Seconds","description":"Duration for short-lived AWS CLI credentials.","default":900},"session_name_prefix":{"type":"string","minLength":1,"title":"Session Name Prefix","description":"Prefix used for STS role session names.","default":"traversal-aws-cli"},"allowed_domain_suffixes":{"items":{"type":"string"},"type":"array","title":"Allowed Domain Suffixes","description":"Domain suffixes egress-proxy allows this session to dial directly. A bare suffix (no '*.' prefix) matches only that exact host, not its subdomains — see egress-proxy's matchesAnySuffix. Placeholder default, not a considered scoping policy — see egress_proxy_token_signing.EgressProxyTokenSigner.sign_for_domain_allowlist."}},"type":"object","required":["account_id","role_arn","external_id","region"],"title":"AwsCliIntegrationConfig","description":"Customer AWS role Traversal can assume for terminal AWS CLI commands."},"BackgroundTask":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"chat_id":{"type":"string","title":"Chat Id"},"task_type":{"type":"string","title":"Task Type"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"chat_message":{"anyOf":[{"$ref":"#/components/schemas/ChatMessage"},{"type":"null"}]}},"type":"object","required":["id","session_id","chat_id","task_type","status","created_at","updated_at"],"title":"BackgroundTask","description":"Represents a BackgroundTask record"},"BackgroundTaskResponse":{"properties":{"id":{"type":"string","title":"Id"},"task_type":{"type":"string","title":"Task Type"},"status":{"type":"string","title":"Status"}},"type":"object","required":["id","task_type","status"],"title":"BackgroundTaskResponse","description":"Summary of a background task attached to a chat message."},"BacktestHorizonConfig":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":false},"offset_minutes":{"type":"integer","minimum":0.0,"title":"Offset Minutes","default":5}},"type":"object","title":"BacktestHorizonConfig"},"BaseServiceNowIncident":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier (UUIDv4)"},"type":{"type":"string","const":"servicenow","title":"Type","default":"servicenow"},"sys_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sys Id"},"short_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Short Description"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"opened_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opened At"},"closed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Closed At"},"incident_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident State"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"},"comments_and_work_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comments And Work Notes"},"timeline":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timeline"},"business_service":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Service"},"cmdb_ci":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cmdb Ci"},"assignment_group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignment Group"},"impact":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Impact"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"opened_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opened By"},"service_offering":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service Offering"},"u_business_impact":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"U Business Impact"},"u_current_business_impact":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"U Current Business Impact"},"calendar_duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Calendar Duration"},"close_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Notes"},"resolved_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolved At"},"time_worked":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Time Worked"},"business_duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Duration"},"cause":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cause"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"},"urgency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Urgency"},"attachments":{"items":{"$ref":"#/components/schemas/ServiceNowAttachment"},"type":"array","title":"Attachments"},"problem_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Problem Id"},"problem":{"anyOf":[{"$ref":"#/components/schemas/BaseServiceNowProblem"},{"type":"null"}]}},"type":"object","title":"BaseServiceNowIncident"},"BaseServiceNowProblem":{"properties":{"sys_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sys Id"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"attachments":{"items":{"$ref":"#/components/schemas/ServiceNowAttachment"},"type":"array","title":"Attachments"}},"type":"object","title":"BaseServiceNowProblem","description":"Generic ServiceNow problem record model.\n\nRepresents a standard ITIL problem ticket that may be linked to incidents.\nProblems are typically fetched from the '/api/now/table/problem' endpoint."},"BasicCredential":{"properties":{"username":{"type":"string","minLength":1,"title":"Username","description":"Username for the Basic credential"},"secret":{"type":"string","minLength":1,"format":"password","title":"Secret","description":"Secret/token for the Basic credential","writeOnly":true}},"type":"object","required":["username","secret"],"title":"BasicCredential","description":"A static HTTP Basic credential (``base64(username:secret)``)."},"BatchPersistAlertsRequest":{"properties":{"alerts":{"items":{"$ref":"#/components/schemas/PersistAlertRequest"},"type":"array","title":"Alerts"}},"type":"object","required":["alerts"],"title":"BatchPersistAlertsRequest","description":"Request model for batch persisting multiple alerts."},"BatchPersistAlertsResponse":{"properties":{"results":{"additionalProperties":{"$ref":"#/components/schemas/PersistAlertResponse"},"type":"object","title":"Results"}},"type":"object","required":["results"],"title":"BatchPersistAlertsResponse","description":"Response model for batch persist alerts operation.\n\nMaps alert_id to the persist result for easy lookup by alert_cron."},"Body_upload_file_agent_knowledge_files_upload_post":{"properties":{"file_path":{"type":"string","minLength":1,"title":"File Path"},"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"entry_kind":{"$ref":"#/components/schemas/FilesystemEntryKind","default":"user_file"},"is_user_visible":{"type":"boolean","title":"Is User Visible","default":true}},"type":"object","required":["file_path","file"],"title":"Body_upload_file_agent_knowledge_files_upload_post"},"BranchConfig":{"properties":{"branch":{"type":"string","title":"Branch","description":"Git branch name"},"commit_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Sha"},"image_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Image Uri"}},"type":"object","required":["branch"],"title":"BranchConfig","description":"Resolved metadata for a single branch in an A/B test."},"BranchProgress":{"properties":{"branch":{"type":"string","title":"Branch"},"commit_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Sha"},"image_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Image Uri"},"pr_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pr Url"},"commit_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Url"},"run_set":{"anyOf":[{"$ref":"#/components/schemas/RunSetProgress"},{"type":"null"}]}},"type":"object","required":["branch"],"title":"BranchProgress","description":"Branch metadata combined with run progress for DTO responses."},"BulkCreateSlackChannelEnrollmentsRequest":{"properties":{"slack_channel_names":{"items":{"type":"string"},"type":"array","maxItems":20,"minItems":1,"title":"Slack Channel Names"},"mode":{"$ref":"#/components/schemas/EngagementMode"},"custom_instruction":{"anyOf":[{"type":"string","maxLength":2500,"minLength":1},{"type":"null"}],"title":"Custom Instruction"}},"type":"object","required":["slack_channel_names","mode"],"title":"BulkCreateSlackChannelEnrollmentsRequest"},"BulkCreateSlackChannelEnrollmentsResponse":{"properties":{"results":{"items":{"$ref":"#/components/schemas/BulkSlackChannelEnrollmentResult"},"type":"array","title":"Results"}},"type":"object","required":["results"],"title":"BulkCreateSlackChannelEnrollmentsResponse"},"BulkGetRequest":{"properties":{"session_ids":{"items":{"type":"string"},"type":"array","maxItems":100,"title":"Session Ids","description":"List of session IDs to fetch evaluations for"}},"type":"object","required":["session_ids"],"title":"BulkGetRequest","description":"Request body for bulk fetching manual evaluations."},"BulkPublishAgentKnowledgeRequest":{"properties":{"baseCommitId":{"type":"string","title":"Basecommitid"},"destination":{"type":"string","maxLength":512,"minLength":1,"title":"Destination","description":"Publication prefix. Aliases: 'deep_wiki' → ai_generated/deep_wiki, 'user_generated' → user_generated. Nested ai_generated/<name>/... and user_generated/<name>/... paths are allowed. Replacing the generated root is rejected at publish time."},"bundleSha256":{"type":"string","pattern":"^[0-9a-fA-F]{64}$","title":"Bundlesha256"},"fileCount":{"type":"integer","maximum":100000.0,"minimum":1.0,"title":"Filecount"},"sizeBytes":{"type":"integer","maximum":536870912.0,"exclusiveMinimum":0.0,"title":"Sizebytes"},"idempotencyKey":{"type":"string","maxLength":255,"minLength":1,"title":"Idempotencykey"}},"type":"object","required":["baseCommitId","destination","bundleSha256","fileCount","sizeBytes","idempotencyKey"],"title":"BulkPublishAgentKnowledgeRequest"},"BulkPublishAgentKnowledgeResponse":{"properties":{"publicationId":{"type":"string","title":"Publicationid"},"uploadUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uploadurl"},"uploadHeaders":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Uploadheaders"},"uploadExpiresAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Uploadexpiresat"},"status":{"$ref":"#/components/schemas/AgentKnowledgePublicationStatus"},"workflowId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflowid"}},"type":"object","required":["publicationId","status"],"title":"BulkPublishAgentKnowledgeResponse"},"BulkPublishAgentKnowledgeStatusResponse":{"properties":{"publicationId":{"type":"string","title":"Publicationid"},"status":{"$ref":"#/components/schemas/AgentKnowledgePublicationStatus"},"resultCommitId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resultcommitid"},"workflowId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflowid"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"failureCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failurecode"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"completedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completedat"}},"type":"object","required":["publicationId","status","createdAt"],"title":"BulkPublishAgentKnowledgeStatusResponse"},"BulkSlackChannelEnrollmentResult":{"properties":{"slack_channel_name":{"type":"string","title":"Slack Channel Name"},"action":{"type":"string","enum":["enrolled","error"],"title":"Action"},"message":{"type":"string","title":"Message"}},"type":"object","required":["slack_channel_name","action","message"],"title":"BulkSlackChannelEnrollmentResult"},"CallCostRow":{"properties":{"llm_call_id":{"type":"string","title":"Llm Call Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"task_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Type"},"prompt_tokens":{"type":"integer","title":"Prompt Tokens"},"completion_tokens":{"type":"integer","title":"Completion Tokens"},"cached_tokens":{"type":"integer","title":"Cached Tokens"},"estimated_cost_usd":{"type":"number","title":"Estimated Cost Usd"},"input_cost_usd":{"type":"number","title":"Input Cost Usd"},"cached_cost_usd":{"type":"number","title":"Cached Cost Usd"},"output_cost_usd":{"type":"number","title":"Output Cost Usd"}},"type":"object","required":["llm_call_id","timestamp","model","duration_ms","task_type","prompt_tokens","completion_tokens","cached_tokens","estimated_cost_usd","input_cost_usd","cached_cost_usd","output_cost_usd"],"title":"CallCostRow"},"CancelProductFlowE2ERunResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"}},"type":"object","required":["run_id"],"title":"CancelProductFlowE2ERunResponse","description":"Response returned after a run is cancelled."},"CancelToolHealthCheckRunResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"}},"type":"object","required":["run_id"],"title":"CancelToolHealthCheckRunResponse","description":"Response returned after a run is cancelled."},"CandidateDeployment":{"properties":{"uuid":{"type":"string","title":"Uuid"},"kind":{"type":"string","const":"deployments","title":"Kind","default":"deployments"},"deployment_content":{"type":"string","title":"Deployment Content","description":"Content of the deployment extracted from the tool report or postmortem"},"deployment_time":{"type":"string","title":"Deployment Time","description":"Time of the deployment in ISO 8601 format.","default":"N/A"},"name":{"type":"string","title":"Name","description":"Name of the deployment","default":""}},"type":"object","required":["uuid","deployment_content"],"title":"CandidateDeployment","description":"A single deployment / change window entry."},"CandidateEvent":{"properties":{"summary":{"type":"string","title":"Summary","description":"at most 1 sentence"},"graph_ids":{"items":{"type":"string"},"type":"array","title":"Graph Ids","description":"these are the evidence IDs"}},"type":"object","required":["summary","graph_ids"],"title":"CandidateEvent","description":"Candidate event is an event that has occurred for a candidate issue.\n\nAttributes:\n    summary: The summary of the event.\n    graph_ids: The IDs of the graphs that are evidence for the event."},"CandidateIssue":{"properties":{"candidate_issue_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Candidate Issue Id","description":"A uuidv4 that you generate randomly. Should be unique for each candidate issue."},"events":{"items":{"$ref":"#/components/schemas/CandidateEvent"},"type":"array","title":"Events","description":"List of events following the structure of 'What', 'Where', and 'Why'. The first event should describe the observed symptom. Subsequent events should explain the 'why' behind the previous event. Each event MUST ALWAYS have one or more graph_ids for support."},"title":{"type":"string","title":"Title","description":"Short title describing the strongest root cause candidate"},"root_cause_summary":{"type":"string","title":"Root Cause Summary","description":"Summary of the root cause candidate at most 5 sentences"},"confidence":{"type":"string","title":"Confidence","description":"'High', 'Medium', or 'Low'"},"confidence_explanation":{"type":"string","title":"Confidence Explanation","description":"Explain your choice of confidence level in a short sentence."},"highlights":{"items":{"type":"string"},"type":"array","title":"Highlights","description":"Salient phrases or words that you think are important to the root cause. For example, if you can say something more high level such as 'network issue', 'database issue', etc."},"candidate_issue_services":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Candidate Issue Services","description":"List of 3-5 services that are relevant to the candidate issue. This is a subset of the full service graph. The purpose is to help with visualizing the system around the candidate issue. Always err on the side of including more services, not less. Only return an empty list if there are truly NO services that are relevant."}},"type":"object","required":["events","title","root_cause_summary","confidence","confidence_explanation"],"title":"CandidateIssue","description":"Candidate issue is a candidate issue that the LLM has identified as a potential issue.\n\nAttributes:\n    candidate_issue_id: The ID of the candidate issue.\n    events: The events that have occurred for the candidate issue.\n    title: The title of the candidate issue.\n    root_cause_summary: The root cause summary of the candidate issue.\n    confidence: The confidence of the candidate issue.\n    confidence_explanation: The confidence explanation of the candidate issue."},"CategoryOriginCountsResponse":{"properties":{"enabled":{"type":"integer","title":"Enabled","default":0},"total":{"type":"integer","title":"Total","default":0}},"type":"object","title":"CategoryOriginCountsResponse","description":"Entry counts for a specific upload origin."},"CategorySummary":{"properties":{"id":{"type":"string","title":"Id","description":"UUID of the category"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label","description":"Label of the category"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Description of category"}},"type":"object","required":["id","label","description"],"title":"CategorySummary","description":"Summary information about a category."},"ChainOfThoughtMessage":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"user_chat_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Chat Id"},"response_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Type"},"streamed_content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Streamed Content"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"additionalProperties":true,"type":"object","required":["id","session_id","user_chat_id","response_type","streamed_content","created_at"],"title":"ChainOfThoughtMessage","description":"Individual chain of thought message."},"Change":{"properties":{"id":{"type":"integer","title":"Id"},"change_type":{"$ref":"#/components/schemas/change_type_enum"},"change_action":{"$ref":"#/components/schemas/change_action_enum"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"principal_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Principal Id"},"api_key_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key Id"},"authentication_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authentication Method"},"object_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object Id"},"change":{"title":"Change"},"time":{"type":"string","format":"date-time","title":"Time"},"principal":{"anyOf":[{"$ref":"#/components/schemas/Principal"},{"type":"null"}]}},"type":"object","required":["id","change_type","change_action","change","time"],"title":"Change","description":"Represents a Change record"},"ChangeResponse":{"properties":{"id":{"type":"integer","title":"Id","description":"Auto-incrementing ID. Use as the cursor value for last_id on the next page."},"change_type":{"$ref":"#/components/schemas/change_type_enum","description":"Domain that produced this change (e.g. integrations)."},"change_action":{"$ref":"#/components/schemas/change_action_enum","description":"The type of mutation: create, update, or delete."},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id","description":"UUID of the organization the changed object belongs to."},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id","description":"UUID of the user who triggered the change, if known."},"object_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object Id","description":"UUID of the specific object that was changed."},"change":{"additionalProperties":true,"type":"object","title":"Change","description":"Structured payload describing what changed. For creates and deletes this is a full snapshot of the object. For updates this is a map of field names to {old, new} diffs."},"time":{"type":"string","format":"date-time","title":"Time","description":"Timestamp of when the change was recorded (timezone-aware)."},"user_name":{"type":"string","title":"User Name","description":"Email of the user who made the change, or 'DELETED OR UNKNOWN USER' if the user no longer exists or was not set."},"organization_name":{"type":"string","title":"Organization Name","description":"Display name of the organization, or 'DELETED OR UNKNOWN ORGANIZATION' if it no longer exists or was not set."}},"type":"object","required":["id","change_type","change_action","organization_id","user_id","object_id","change","time","user_name","organization_name"],"title":"ChangeResponse","description":"A single audit log entry recording a mutation made to a resource."},"ChannelEngagementSettingsResponse":{"properties":{"read_only_mode_enabled":{"type":"boolean","title":"Read Only Mode Enabled","description":"Whether READ_ONLY is offered as a channel mode for this organization. Granted by a Traversal platform admin."},"default_channel_mode":{"$ref":"#/components/schemas/EngagementMode","description":"The default mode as stored, which may not currently be honored."},"effective_default_channel_mode":{"$ref":"#/components/schemas/EngagementMode","description":"The mode a newly-added channel actually starts in, after applying the read-only gate."},"selectable_modes":{"items":{"$ref":"#/components/schemas/EngagementMode"},"type":"array","title":"Selectable Modes","description":"Modes assignable to a channel that has no enrollment row yet. A channel already set to READ_ONLY may additionally keep that mode."},"can_manage_read_only_availability":{"type":"boolean","title":"Can Manage Read Only Availability","description":"Whether the calling user may change read_only_mode_enabled (platform admins only)."}},"type":"object","required":["read_only_mode_enabled","default_channel_mode","effective_default_channel_mode","selectable_modes","can_manage_read_only_availability"],"title":"ChannelEngagementSettingsResponse","description":"Organization-wide settings behind the Channel management page.\n\nBoth the stored and the resolved default are returned. Clients render the\nstored value in the editor (so an org admin sees the choice they made) and\napply the resolved one (so a stale ``READ_ONLY`` default can't leak out\nafter the gate is withdrawn) -- rather than re-deriving the rule client\nside, where it would drift from ``engagement_policy``."},"ChannelNameCondition":{"properties":{"field":{"type":"string","const":"channel_name","title":"Field"},"operator":{"$ref":"#/components/schemas/SelfServeTriggerConditionRuleOperator"},"value":{"type":"string","title":"Value"}},"type":"object","required":["field","operator","value"],"title":"ChannelNameCondition"},"ChannelRecommendation":{"properties":{"channel_id":{"type":"string","format":"uuid","title":"Channel Id"},"decision":{"$ref":"#/components/schemas/RecommendationDecision"},"reason":{"type":"string","title":"Reason"},"evidence":{"items":{"type":"string"},"type":"array","title":"Evidence"},"activity_coverage":{"$ref":"#/components/schemas/ActivityCoverage"},"position":{"type":"integer","minimum":0.0,"title":"Position"}},"type":"object","required":["channel_id","decision","reason","evidence","activity_coverage","position"],"title":"ChannelRecommendation"},"ChannelType":{"type":"string","enum":["public","private","group_chat","personal","dm","external"],"title":"ChannelType","description":"Normalized channel classification across platforms.\n\nThe distinctions matter for routing and permissions:\n\n- ``public``: a channel anyone in the workspace/tenant can join.\n- ``private``: an invite-only channel with multiple members — not a 1:1.\n- ``group_chat``: an ad-hoc multi-person chat not backed by a channel\n  (Slack multi-person DM / Teams group chat).\n- ``dm``: a 1:1 direct message between two human users.\n- ``personal``: the app's personal scope — the 1:1 surface between a user\n  and the bot itself (Slack App Home / Teams personal tab), distinct from\n  ``dm`` which is between two humans.\n- ``external``: a channel shared across orgs (Slack Connect / Teams shared\n  channel)."},"ChartAxis":{"type":"string","enum":["PRIMARY","SECONDARY"],"title":"ChartAxis","description":"Which y-axis a series sits on: PRIMARY (left) or SECONDARY (right).\nSingle-axis charts leave every series on PRIMARY."},"ChatAlertFiltersContent":{"properties":{"content_type":{"type":"string","const":"chat_alert_filters","title":"Content Type","default":"chat_alert_filters"},"content":{"$ref":"#/components/schemas/ExtractedAlertFilters"}},"type":"object","required":["content"],"title":"ChatAlertFiltersContent"},"ChatContent":{"properties":{"content_type":{"type":"string","const":"chat","title":"Content Type","default":"chat"},"content":{"$ref":"#/components/schemas/FastAnswer"}},"type":"object","required":["content"],"title":"ChatContent"},"ChatDeltaActor":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"sender_type":{"$ref":"#/components/schemas/MessageSenderType"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar Url"}},"type":"object","required":["id","sender_type"],"title":"ChatDeltaActor","description":"The normalized identity of a message sender or mutation actor."},"ChatMessage":{"properties":{"id":{"type":"integer","title":"Id"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"chat_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chat Id"},"message_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Type"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"thinking_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thinking Mode"},"rca_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rca Content"},"chat_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chat Content"},"chat_alert_filters_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chat Alert Filters Content"},"input":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input"},"full_output":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Output"},"parsed_output":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parsed Output"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"ordered_at":{"type":"string","format":"date-time","title":"Ordered At"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"services_context":{"anyOf":[{},{"type":"null"}],"title":"Services Context"},"relevant_context_ids":{"anyOf":[{},{"type":"null"}],"title":"Relevant Context Ids"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"context_items":{"anyOf":[{},{"type":"null"}],"title":"Context Items"},"slack_message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack Message Id"},"slack_message":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__SlackChatMessage"},{"type":"null"}]},"chatbot_message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chatbot Message Id"},"chatbot_message":{"anyOf":[{"$ref":"#/components/schemas/ChatbotMessage"},{"type":"null"}]},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"triage_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Triage Content"},"context_item_reports":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__ContextItemReport"},"type":"array"},{"type":"null"}],"title":"Context Item Reports"},"chat_message_files":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__ChatMessageFile"},"type":"array"},{"type":"null"}],"title":"Chat Message Files"},"slackbot_investigation_modal":{"anyOf":[{"items":{"$ref":"#/components/schemas/SlackbotInvestigationModal"},"type":"array"},{"type":"null"}],"title":"Slackbot Investigation Modal"},"background_tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/BackgroundTask"},"type":"array"},{"type":"null"}],"title":"Background Tasks"}},"type":"object","required":["id","ordered_at"],"title":"ChatMessage","description":"Represents a ChatMessage record"},"ChatMessageArtifact":{"properties":{"chat_id":{"type":"string","title":"Chat Id"},"session_id":{"type":"string","title":"Session Id"},"tool_call_id":{"type":"string","title":"Tool Call Id"},"artifact_types":{"items":{"type":"string"},"type":"array","title":"Artifact Types"}},"type":"object","required":["chat_id","session_id","tool_call_id","artifact_types"],"title":"ChatMessageArtifact","description":"Simplified artifact for chat messages with metadata only."},"ChatPlatform":{"type":"string","enum":["slack","teams","web"],"title":"ChatPlatform","description":"A supported chat platform.\n\nValues align with ``integration_instances.type`` so a chat install's\nplatform and its integration row stay in lockstep."},"ChatPlatformChannelResponse":{"properties":{"channel_id":{"type":"string","title":"Channel Id"},"display_name":{"type":"string","title":"Display Name"},"platform":{"$ref":"#/components/schemas/ChatPlatform"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"}},"type":"object","required":["channel_id","display_name","platform","integration_id"],"title":"ChatPlatformChannelResponse"},"ChatPlatformMessageResponse":{"properties":{"platform":{"$ref":"#/components/schemas/ChatPlatform"},"channel_id":{"type":"string","title":"Channel Id"},"channel_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Name"},"channel_type":{"anyOf":[{"$ref":"#/components/schemas/ChannelType"},{"type":"null"}]},"message_id":{"type":"string","title":"Message Id"},"thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"user_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Display Name"},"user_avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Avatar Url"},"permalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permalink"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"body_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Markdown"},"cards":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Cards","default":[]},"body_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Content"},"body_content_type":{"anyOf":[{"type":"string","enum":["html","text"]},{"type":"null"}],"title":"Body Content Type"},"blocks":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Blocks"},"attachments":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Attachments"},"is_dm":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Dm"},"is_private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Private"},"user_id_to_display_name":{"additionalProperties":{"type":"string"},"type":"object","title":"User Id To Display Name"},"user_id_to_profile_photo_url":{"additionalProperties":{"type":"string"},"type":"object","title":"User Id To Profile Photo Url"},"channel_id_to_display_name":{"additionalProperties":{"type":"string"},"type":"object","title":"Channel Id To Display Name"}},"type":"object","required":["platform","channel_id","channel_name","channel_type","message_id","thread_id","user_id","user_display_name","user_avatar_url","permalink","message"],"title":"ChatPlatformMessageResponse","description":"The chat message an investigation was triggered from.\n\nRendered by the session view as the message's origin card: which platform and\nchannel it came from, who sent it, and a link back into the conversation. The\nneutral successor to ``SlackChatMessageResponse`` (PRD-3101).\n\n**Populated for both platforms**, from whichever store its own recorder writes:\nTeams from ``chatbot_messages`` + its ``chatbot_channels`` parent\n(:meth:`from_entities`), Slack from ``slack_chat_messages``\n(:meth:`from_slack_chat_message`). Slack's own\n``SessionChatMessage.slack_message`` stays populated alongside it, so the client\ncan move onto this field on its own schedule instead of in lockstep with the\nbackend; ``platform`` is the discriminator, and the Slack-specific field is\ndropped once nothing reads it.\n\nSlack is mapped on the *read* path rather than via ``chatbot_messages``, even\nthough Slack dual-writes that table, because its recorder returns only a\n``slack_message_id`` — ``chat_messages.chatbot_message_id`` is null for every\nSlack turn, so there is no neutral row to follow. Mapping the legacy row keeps\nthis a read-only change."},"ChatPlatformReaction":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"platform":{"type":"string","title":"Platform"},"channel_id":{"type":"string","title":"Channel Id"},"message_id":{"type":"string","title":"Message Id"},"reaction_key":{"type":"string","title":"Reaction Key"},"user_id":{"type":"string","title":"User Id"},"reacted_at":{"type":"string","format":"date-time","title":"Reacted At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"raw":{"anyOf":[{},{"type":"null"}],"title":"Raw"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"integration":{"anyOf":[{"$ref":"#/components/schemas/IntegrationInstance"},{"type":"null"}]}},"type":"object","required":["id","organization_id","platform","channel_id","message_id","reaction_key","user_id","reacted_at","created_at"],"title":"ChatPlatformReaction","description":"Represents a ChatPlatformReaction record"},"ChatPlatformSessionThreadMapping":{"properties":{"session_id":{"type":"string","title":"Session Id"},"platform":{"type":"string","title":"Platform"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"channel_id":{"type":"string","title":"Channel Id"},"parent_thread_id":{"type":"string","title":"Parent Thread Id"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"integration":{"anyOf":[{"$ref":"#/components/schemas/IntegrationInstance"},{"type":"null"}]}},"type":"object","required":["session_id","platform","channel_id","parent_thread_id"],"title":"ChatPlatformSessionThreadMapping","description":"Represents a ChatPlatformSessionThreadMapping record"},"ChatPlatformUser":{"properties":{"id":{"type":"string","title":"Id"},"platform":{"type":"string","title":"Platform"},"platform_user_id":{"type":"string","title":"Platform User Id"},"organization_id":{"type":"string","title":"Organization Id"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"workspace_id":{"type":"string","title":"Workspace Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"real_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Real Name"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar Url"},"is_bot":{"type":"boolean","title":"Is Bot"},"platform_updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Platform Updated At"},"deactivated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deactivated At"},"raw":{"anyOf":[{},{"type":"null"}],"title":"Raw"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_updated_at":{"type":"string","format":"date-time","title":"Last Updated At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"integration":{"anyOf":[{"$ref":"#/components/schemas/IntegrationInstance"},{"type":"null"}]},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","platform","platform_user_id","organization_id","workspace_id","is_bot","created_at","last_updated_at"],"title":"ChatPlatformUser","description":"Represents a ChatPlatformUser record"},"ChatSuggestion":{"properties":{"category":{"type":"string","title":"Category"},"suggested_prompt":{"type":"string","title":"Suggested Prompt"},"sources":{"items":{"type":"string"},"type":"array","title":"Sources"}},"type":"object","required":["category","suggested_prompt","sources"],"title":"ChatSuggestion","description":"Chat suggestion with data sources."},"ChatSurfaceSnapshot":{"properties":{"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"workspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Id"},"channel_id":{"type":"string","title":"Channel Id"},"channel_type":{"$ref":"#/components/schemas/ChannelType"},"channel_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Name"},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Id"}},"type":"object","required":["integration_id","workspace_id","channel_id","channel_type"],"title":"ChatSurfaceSnapshot","description":"The surface and channel where a message was observed."},"ChatTriggerFire":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"trigger_rule_id":{"type":"string","title":"Trigger Rule Id"},"channel_id":{"type":"string","title":"Channel Id"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"dedup_key":{"type":"string","title":"Dedup Key"},"fired_at":{"type":"string","format":"date-time","title":"Fired At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"trigger_rule":{"anyOf":[{"$ref":"#/components/schemas/TriggerRule"},{"type":"null"}]}},"type":"object","required":["id","organization_id","trigger_rule_id","channel_id","dedup_key","fired_at"],"title":"ChatTriggerFire","description":"Platform-agnostic auto-trigger fire log. Backs the three fire-time limits\n(rate limit, alert dedup, channel-join cooldown) for both Slack and Teams.\nNeutral successor to TriggerLog, which keys on slack_team_id and so can only\nserve Slack. See migration_272."},"ChatbotChannel":{"properties":{"id":{"type":"string","title":"Id"},"platform":{"type":"string","title":"Platform"},"channel_id":{"type":"string","title":"Channel Id"},"organization_id":{"type":"string","title":"Organization Id"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"workspace_id":{"type":"string","title":"Workspace Id"},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Id"},"channel_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Name"},"channel_type":{"type":"string","title":"Channel Type"},"channel_topic":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Topic"},"channel_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Description"},"creator_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator Id"},"num_members":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Members"},"raw":{"anyOf":[{},{"type":"null"}],"title":"Raw"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"last_updated_at":{"type":"string","format":"date-time","title":"Last Updated At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"integration":{"anyOf":[{"$ref":"#/components/schemas/IntegrationInstance"},{"type":"null"}]},"chatbot_messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatbotMessage"},"type":"array"},{"type":"null"}],"title":"Chatbot Messages"},"resident_agent_workflow":{"anyOf":[{"$ref":"#/components/schemas/ResidentAgentWorkflow"},{"type":"null"}]}},"type":"object","required":["id","platform","channel_id","organization_id","workspace_id","channel_type","created_at","last_updated_at"],"title":"ChatbotChannel","description":"Represents a ChatbotChannel record"},"ChatbotMessage":{"properties":{"id":{"type":"string","title":"Id"},"platform":{"type":"string","title":"Platform"},"channel_id":{"type":"string","title":"Channel Id"},"message_id":{"type":"string","title":"Message Id"},"thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id"},"sent_at":{"type":"string","format":"date-time","title":"Sent At"},"edited_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Edited At"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"sender_type":{"type":"string","title":"Sender Type"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"rich_content":{"anyOf":[{},{"type":"null"}],"title":"Rich Content"},"files":{"anyOf":[{},{"type":"null"}],"title":"Files"},"reactions":{"anyOf":[{},{"type":"null"}],"title":"Reactions"},"subtype":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subtype"},"permalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permalink"},"raw":{"anyOf":[{},{"type":"null"}],"title":"Raw"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_updated_at":{"type":"string","format":"date-time","title":"Last Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"chatbot_channel":{"anyOf":[{"$ref":"#/components/schemas/ChatbotChannel"},{"type":"null"}]},"integration":{"anyOf":[{"$ref":"#/components/schemas/IntegrationInstance"},{"type":"null"}]},"chat_messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array"},{"type":"null"}],"title":"Chat Messages"},"registered_files":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__File"},"type":"array"},{"type":"null"}],"title":"Registered Files"}},"type":"object","required":["id","platform","channel_id","message_id","sent_at","sender_type","created_at","last_updated_at"],"title":"ChatbotMessage","description":"Represents a ChatbotMessage record"},"ChatbotMessageEventItem":{"properties":{"source":{"type":"string","const":"chatbot_messages","title":"Source","default":"chatbot_messages"},"id":{"type":"string","title":"Id"},"worker_id":{"type":"string","title":"Worker Id"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"event_type":{"type":"string","title":"Event Type"},"data":{"oneOf":[{"$ref":"#/components/schemas/SlackChatMessageSnapshot"},{"$ref":"#/components/schemas/TeamsChatMessageSnapshot"},{"$ref":"#/components/schemas/WebChatMessageSnapshot"}],"title":"Data","discriminator":{"propertyName":"platform","mapping":{"slack":"#/components/schemas/SlackChatMessageSnapshot","teams":"#/components/schemas/TeamsChatMessageSnapshot","web":"#/components/schemas/WebChatMessageSnapshot"}}}},"type":"object","required":["id","worker_id","occurred_at","event_type","data"],"title":"ChatbotMessageEventItem"},"ClientCredentialsAuthBasicJson":{"properties":{"token_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Token Url","description":"Token endpoint URL"},"client_id":{"type":"string","minLength":1,"format":"password","title":"Client Id","description":"Client identifier","writeOnly":true},"client_secret":{"type":"string","minLength":1,"format":"password","title":"Client Secret","description":"Client secret","writeOnly":true},"request_body":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Request Body"},"token_response_key":{"type":"string","title":"Token Response Key","default":"access_token"},"forwarded_credential":{"anyOf":[{"$ref":"#/components/schemas/BasicCredential"},{"type":"null"}]},"forwarded_credential_header":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Forwarded Credential Header"},"auth_type":{"type":"string","const":"basic_json","title":"Auth Type","default":"basic_json"}},"type":"object","required":["token_url","client_id","client_secret"],"title":"ClientCredentialsAuthBasicJson","description":"HTTP Basic auth plus a JSON body.\n\nCredentials authenticate as HTTP Basic; endpoint-specific parameters travel\nin ``request_body`` as JSON. The token is read from ``token_response_key``."},"ClientCredentialsAuthHmacSigned":{"properties":{"token_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Token Url","description":"Token endpoint URL"},"client_id":{"type":"string","minLength":1,"format":"password","title":"Client Id","description":"Client identifier","writeOnly":true},"client_secret":{"type":"string","minLength":1,"format":"password","title":"Client Secret","description":"Client secret","writeOnly":true},"request_body":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Request Body"},"token_response_key":{"type":"string","title":"Token Response Key","default":"access_token"},"forwarded_credential":{"anyOf":[{"$ref":"#/components/schemas/BasicCredential"},{"type":"null"}]},"forwarded_credential_header":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Forwarded Credential Header"},"auth_type":{"type":"string","const":"hmac_signed","title":"Auth Type","default":"hmac_signed"},"signature_version":{"type":"string","title":"Signature Version","description":"Signing scheme version echoed in the signed message and header","default":"1"}},"type":"object","required":["token_url","client_id","client_secret"],"title":"ClientCredentialsAuthHmacSigned","description":"Token request authenticated by an HMAC signature carried in request headers.\n\nThe caller signs ``{client_id}-{signature_version}-{timestamp_ms}`` with the\nbase64-decoded ``client_secret`` (HMAC-SHA256, base64url-encoded) and sends\nthe signature plus the app id, version, and timestamp as request headers.\nEndpoint-specific parameters travel in ``request_body`` as JSON; the token\nis read from ``token_response_key``."},"CloudWatchIntegrationConfig":{"properties":{"type":{"type":"string","const":"cloudwatch","title":"Type","default":"cloudwatch"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types","default":["logs","metrics"]},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"account_id":{"type":"string","maxLength":12,"minLength":12,"title":"Account Id","description":"12-digit AWS account ID, derived from role_arn; used as the identity for dedup."},"role_arn":{"type":"string","minLength":1,"title":"Role Arn","description":"Customer-owned IAM role ARN Traversal assumes to read CloudWatch data."},"regions":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Regions","description":"AWS regions to query CloudWatch metrics and logs in."}},"type":"object","required":["account_id","role_arn","regions"],"title":"CloudWatchIntegrationConfig","description":"Customer AWS role Traversal assumes to read CloudWatch metrics and logs.\n\nShares the cross-account IAM role credential plane with the AWS CLI integration\n(``aws_cli``), but is a distinct telemetry integration: it exposes CloudWatch\nLogs and Metrics through dedicated SDK-backed tools rather than the terminal\nAWS CLI. Unlike ``aws_cli`` it carries a list of ``regions`` to query."},"CodebaseResearchEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"CodebaseResearchEvidenceItem","title":"Kind","default":"CodebaseResearchEvidenceItem"},"findings":{"type":"string","title":"Findings","description":"The research findings/summary from codebase investigation"},"investigation_question":{"type":"string","title":"Investigation Question","description":"The original question that was investigated"},"repos":{"items":{"type":"string"},"type":"array","title":"Repos","description":"List of repositories investigated (e.g., ['owner/repo'])"},"commit_refs":{"items":{"type":"string"},"type":"array","title":"Commit Refs","description":"Commit SHAs at time of investigation"},"at_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"At Time","description":"Historical timestamp if investigating code at a specific point in time"}},"type":"object","required":["uuid","findings","investigation_question"],"title":"CodebaseResearchEvidenceItem","description":"Evidence item for codebase research findings.\n\nCaptures the results of AI-powered codebase investigation including:\n- The research findings/summary\n- The original investigation question\n- Metadata about repositories and commits investigated\n- Optional historical timestamp for point-in-time analysis"},"CodingAgentWebhookRouting":{"properties":{"id":{"type":"string","title":"Id"},"repo":{"type":"string","title":"Repo"},"branch":{"type":"string","title":"Branch"},"pr_number":{"type":"integer","title":"Pr Number"},"workflow_id":{"type":"string","title":"Workflow Id"},"organization_id":{"type":"string","title":"Organization Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","repo","branch","pr_number","workflow_id","organization_id","created_at"],"title":"CodingAgentWebhookRouting","description":"Represents a CodingAgentWebhookRouting record"},"ComparisonConfig":{"properties":{"incident_keys":{"items":{"type":"string"},"type":"array","title":"Incident Keys"},"custom_questions":{"items":{"$ref":"#/components/schemas/CustomQuestion"},"type":"array","title":"Custom Questions"},"custom_prompts":{"items":{"$ref":"#/components/schemas/CustomPrompt"},"type":"array","title":"Custom Prompts"},"include_ground_truth":{"type":"boolean","title":"Include Ground Truth","description":"Whether to include ground truth in LLM judge comparison prompts.","default":true},"backtest_horizon":{"$ref":"#/components/schemas/BacktestHorizonConfig","description":"Backtest horizon configuration for evaluation runs."},"thinking_mode":{"$ref":"#/components/schemas/ThinkingMode","description":"Legacy single thinking mode (used as fallback when per-branch not set)","default":"deep"},"thinking_mode_a":{"anyOf":[{"$ref":"#/components/schemas/ThinkingMode"},{"type":"null"}],"description":"Thinking mode for branch A. Falls back to thinking_mode if not set."},"thinking_mode_b":{"anyOf":[{"$ref":"#/components/schemas/ThinkingMode"},{"type":"null"}],"description":"Thinking mode for branch B. Falls back to thinking_mode if not set."},"runs_per_incident":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Runs Per Incident","default":2},"judge_rounds":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Judge Rounds","default":1},"max_parallel_pods":{"type":"integer","maximum":20.0,"minimum":1.0,"title":"Max Parallel Pods","default":5},"description_to_key":{"additionalProperties":{"type":"string"},"type":"object","title":"Description To Key","description":"Mapping from incident_description to incident key, populated at run time."}},"type":"object","title":"ComparisonConfig","description":"Full comparison configuration stored as JSON on the ABTest row."},"CompatibilityAuthenticateRequest":{"properties":{"code":{"type":"string","title":"Code"},"code_verifier":{"type":"string","title":"Code Verifier"},"connection":{"type":"string","maxLength":200,"minLength":1,"title":"Connection"},"issuer":{"type":"string","maxLength":2048,"minLength":1,"title":"Issuer"},"nonce":{"type":"string","maxLength":512,"minLength":16,"title":"Nonce"},"organization":{"type":"string","maxLength":200,"minLength":1,"title":"Organization"},"redirect_uri":{"type":"string","maxLength":2048,"minLength":1,"title":"Redirect Uri"},"state":{"type":"string","maxLength":512,"minLength":16,"title":"State"}},"additionalProperties":false,"type":"object","required":["code","code_verifier","connection","issuer","nonce","organization","redirect_uri","state"],"title":"CompatibilityAuthenticateRequest","description":"Explicit migration-only exchange for a client-owned code flow."},"CompatibilityAuthorizeMetadata":{"properties":{"connection":{"type":"string","title":"Connection"},"issuer":{"type":"string","title":"Issuer"},"organization":{"type":"string","title":"Organization"},"redirect_uri":{"type":"string","title":"Redirect Uri"}},"type":"object","required":["connection","issuer","organization","redirect_uri"],"title":"CompatibilityAuthorizeMetadata"},"CompatibilityAuthorizeRequest":{"properties":{"code_challenge":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$","title":"Code Challenge"},"code_challenge_method":{"type":"string","title":"Code Challenge Method"},"connection":{"type":"string","maxLength":200,"minLength":1,"title":"Connection"},"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"nonce":{"type":"string","maxLength":512,"minLength":16,"title":"Nonce"},"state":{"type":"string","maxLength":512,"minLength":16,"title":"State"}},"additionalProperties":false,"type":"object","required":["code_challenge","code_challenge_method","connection","email","nonce","state"],"title":"CompatibilityAuthorizeRequest"},"CompatibilityAuthorizeResponse":{"properties":{"authorization_url":{"type":"string","title":"Authorization Url"},"cohort":{"$ref":"#/components/schemas/AuthRoutingCohort"},"issuer":{"type":"string","title":"Issuer"},"compatibility":{"$ref":"#/components/schemas/CompatibilityAuthorizeMetadata"}},"type":"object","required":["authorization_url","cohort","issuer","compatibility"],"title":"CompatibilityAuthorizeResponse"},"CompletedSessionWithContext":{"properties":{"session_id":{"type":"string","title":"Session Id","description":"Unique session identifier (UUID)"},"session_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Title","description":"User-provided session name from session_title field. Null if user hasn't renamed the session."},"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email","description":"Email address of the user who created the session. None if the session has no associated user."},"session_start_timestamp":{"type":"string","title":"Session Start Timestamp","description":"Session creation timestamp in ISO 8601 format","examples":["2025-01-15T14:23:45.123Z"]},"incident_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Description","description":"Description of the incident."},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type","description":"Trigger type of the session.","examples":["auto-trigger","manual"]},"services_context":{"items":{"$ref":"#/components/schemas/ServiceContext"},"type":"array","title":"Services Context","description":"Services context of the session."},"context_items":{"items":{"$ref":"#/components/schemas/API__api_schema__context_items__ContextItem"},"type":"array","title":"Context Items","description":"Context items of the session."},"finding_summary":{"type":"string","title":"Finding Summary","description":"Summary from first assistant message","default":""},"parent_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Session Id","description":"ID of the parent session if this is a child session in a hierarchy"},"child_session_ids":{"items":{"type":"string"},"type":"array","title":"Child Session Ids","description":"List of child session IDs if this session has children"}},"type":"object","required":["session_id","session_start_timestamp"],"title":"CompletedSessionWithContext","description":"Session with context api schema representing a user investigation session."},"ComponentMetricResult":{"properties":{"metric_name":{"type":"string","title":"Metric Name"},"panel_count":{"type":"integer","title":"Panel Count"},"labels":{"items":{"type":"string"},"type":"array","title":"Labels"},"regions":{"items":{"type":"string"},"type":"array","title":"Regions"},"label_sample_values":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Label Sample Values"}},"type":"object","required":["metric_name","panel_count","labels","regions","label_sample_values"],"title":"ComponentMetricResult","description":"A single metric associated with a component."},"ComponentMetricsEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"ComponentMetricsEvidenceItem","title":"Kind","default":"ComponentMetricsEvidenceItem"},"data":{"$ref":"#/components/schemas/ComponentMetricsSearchResult"}},"type":"object","required":["uuid","data"],"title":"ComponentMetricsEvidenceItem","description":"Evidence item containing structured component metrics search results."},"ComponentMetricsSearchResult":{"properties":{"component_value":{"type":"string","title":"Component Value"},"min_panel_count":{"type":"integer","title":"Min Panel Count"},"sample_values_per_label":{"type":"integer","title":"Sample Values Per Label"},"metrics":{"items":{"$ref":"#/components/schemas/ComponentMetricResult"},"type":"array","title":"Metrics"}},"type":"object","required":["component_value","min_panel_count","sample_values_per_label","metrics"],"title":"ComponentMetricsSearchResult","description":"Full result of a component metrics search."},"CompoundTimeseriesData":{"properties":{"total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total"},"previous_period_total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Previous Period Total"},"series":{"items":{"$ref":"#/components/schemas/AnalyticsSeries"},"type":"array","title":"Series"},"axes":{"items":{"$ref":"#/components/schemas/AnalyticsAxis"},"type":"array","title":"Axes"}},"type":"object","required":["series","axes"],"title":"CompoundTimeseriesData","description":"A dual-axis chart (series spread across the two ``axes``), headlined by the\nprimary-axis total vs the prior period."},"ConfigOptimizerSweep":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"name":{"type":"string","title":"Name"},"sweep_config":{"title":"Sweep Config"},"variants":{"anyOf":[{},{"type":"null"}],"title":"Variants"},"variant_run_sets":{"anyOf":[{},{"type":"null"}],"title":"Variant Run Sets"},"result_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result Url"},"top_variant":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Top Variant"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"phase":{"type":"string","title":"Phase"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","organization_id","name","sweep_config","phase","created_at"],"title":"ConfigOptimizerSweep","description":"Represents a ConfigOptimizerSweep record"},"ConfluenceBasicAuth":{"properties":{"auth_type":{"type":"string","const":"basic_auth","title":"Auth Type","default":"basic_auth"},"username":{"type":"string","minLength":1,"title":"Username","description":"Email address for Atlassian Cloud"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"Atlassian API token","writeOnly":true}},"type":"object","required":["username","api_key"],"title":"ConfluenceBasicAuth","description":"Atlassian Cloud authentication via email + API token.\n\nStandard auth for Confluence Cloud: the email and API token are sent\nas HTTP Basic Auth credentials (``Authorization: Basic base64(email:token)``)."},"ConfluenceBearerAuth":{"properties":{"auth_type":{"type":"string","const":"bearer_token","title":"Auth Type","default":"bearer_token"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"Personal access token","writeOnly":true}},"type":"object","required":["api_key"],"title":"ConfluenceBearerAuth","description":"On-prem / Data Center authentication via personal access token.\n\nUsed for Confluence Server or Data Center instances that authenticate\nwith ``Authorization: Bearer <token>`` rather than Basic Auth."},"ConfluenceImage":{"properties":{"filename":{"type":"string","title":"Filename"},"content_type":{"type":"string","title":"Content Type"},"base64_data":{"type":"string","title":"Base64 Data"}},"type":"object","required":["filename","content_type","base64_data"],"title":"ConfluenceImage","description":"Represents an image attachment from a Confluence page."},"ConfluenceIntegrationConfig-Input":{"properties":{"type":{"type":"string","const":"confluence","title":"Type","default":"confluence"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url","description":"Confluence instance URL"},"auth":{"oneOf":[{"$ref":"#/components/schemas/ConfluenceBasicAuth"},{"$ref":"#/components/schemas/ConfluenceUsernamePasswordAuth"},{"$ref":"#/components/schemas/ConfluenceBearerAuth"},{"$ref":"#/components/schemas/ClientCredentialsAuthBasicJson"},{"$ref":"#/components/schemas/ClientCredentialsAuthHmacSigned"}],"title":"Auth","discriminator":{"propertyName":"auth_type","mapping":{"basic_auth":"#/components/schemas/ConfluenceBasicAuth","basic_json":"#/components/schemas/ClientCredentialsAuthBasicJson","bearer_token":"#/components/schemas/ConfluenceBearerAuth","hmac_signed":"#/components/schemas/ClientCredentialsAuthHmacSigned","username_password":"#/components/schemas/ConfluenceUsernamePasswordAuth"}}},"cloud_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cloud Id","description":"Atlassian cloud ID for multi-tenant deployments (required when using api.atlassian.net)"}},"type":"object","required":["enabled_data_types","url","auth"],"title":"ConfluenceIntegrationConfig","description":"Confluence wiki and documentation platform integration.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    url: Confluence instance URL (required)\n    auth: Authentication configuration (Basic Auth, Bearer token, or a\n        client-credentials variant for Cloud reached via an egress gateway)\n    cloud_id: Atlassian cloud ID for multi-tenant deployments (optional,\n        required for api.atlassian.net)"},"ConfluenceIntegrationConfig-Output":{"properties":{"type":{"type":"string","const":"confluence","title":"Type","default":"confluence"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url","description":"Confluence instance URL"},"auth":{"oneOf":[{"$ref":"#/components/schemas/ConfluenceBasicAuth"},{"$ref":"#/components/schemas/ConfluenceUsernamePasswordAuth"},{"$ref":"#/components/schemas/ConfluenceBearerAuth"},{"$ref":"#/components/schemas/ClientCredentialsAuthBasicJson"},{"$ref":"#/components/schemas/ClientCredentialsAuthHmacSigned"}],"title":"Auth","discriminator":{"propertyName":"auth_type","mapping":{"basic_auth":"#/components/schemas/ConfluenceBasicAuth","basic_json":"#/components/schemas/ClientCredentialsAuthBasicJson","bearer_token":"#/components/schemas/ConfluenceBearerAuth","hmac_signed":"#/components/schemas/ClientCredentialsAuthHmacSigned","username_password":"#/components/schemas/ConfluenceUsernamePasswordAuth"}}},"cloud_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cloud Id","description":"Atlassian cloud ID for multi-tenant deployments (required when using api.atlassian.net)"}},"type":"object","required":["enabled_data_types","url","auth"],"title":"ConfluenceIntegrationConfig","description":"Confluence wiki and documentation platform integration.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    url: Confluence instance URL (required)\n    auth: Authentication configuration (Basic Auth, Bearer token, or a\n        client-credentials variant for Cloud reached via an egress gateway)\n    cloud_id: Atlassian cloud ID for multi-tenant deployments (optional,\n        required for api.atlassian.net)"},"ConfluencePageRequest":{"properties":{"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id","description":"Organization whose integrations to query. Platform admins may select any org; omit to use the caller's current organization."},"instance":{"type":"string","format":"uuid","title":"Instance","description":"Organization-scoped integration instance UUID. The frontend receives this from GET /data-explorer/config and must not invent connector IDs."},"page_id":{"type":"string","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","title":"Page Id"},"related_limit":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Related Limit","default":50}},"type":"object","required":["instance","page_id"],"title":"ConfluencePageRequest"},"ConfluencePostmortem":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier (UUIDv4)"},"type":{"type":"string","const":"confluence","title":"Type","default":"confluence"},"page_id":{"type":"string","title":"Page Id"},"html_content":{"type":"string","title":"Html Content"},"title":{"type":"string","title":"Title","default":""},"page_url":{"type":"string","title":"Page Url","default":""},"confluence_images":{"items":{"$ref":"#/components/schemas/ConfluenceImage"},"type":"array","title":"Confluence Images","default":[]}},"type":"object","required":["page_id","html_content"],"title":"ConfluencePostmortem","description":"Represents a Confluence postmortem page with its content and attachments."},"ConfluenceSearchRequest":{"properties":{"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id","description":"Organization whose integrations to query. Platform admins may select any org; omit to use the caller's current organization."},"instance":{"type":"string","format":"uuid","title":"Instance","description":"Organization-scoped integration instance UUID. The frontend receives this from GET /data-explorer/config and must not invent connector IDs."},"query":{"type":"string","maxLength":2000,"title":"Query","default":""},"limit":{"type":"integer","maximum":50.0,"minimum":1.0,"title":"Limit","default":50}},"type":"object","required":["instance"],"title":"ConfluenceSearchRequest"},"ConfluenceSpaceRootRequest":{"properties":{"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id","description":"Organization whose integrations to query. Platform admins may select any org; omit to use the caller's current organization."},"instance":{"type":"string","format":"uuid","title":"Instance","description":"Organization-scoped integration instance UUID. The frontend receives this from GET /data-explorer/config and must not invent connector IDs."},"space":{"type":"string","maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9_-]+$","title":"Space"}},"type":"object","required":["instance","space"],"title":"ConfluenceSpaceRootRequest"},"ConfluenceUsernamePasswordAuth":{"properties":{"auth_type":{"type":"string","const":"username_password","title":"Auth Type","default":"username_password"},"username":{"type":"string","minLength":1,"title":"Username","description":"Confluence username"},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"Confluence account password","writeOnly":true}},"type":"object","required":["username","password"],"title":"ConfluenceUsernamePasswordAuth","description":"Confluence Server / Data Center HTTP Basic authentication."},"ConnectorCertificate":{"properties":{"id":{"type":"string","title":"Id"},"connector_id":{"type":"string","title":"Connector Id"},"connector":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__OrgConnector"},{"type":"null"}]},"state":{"type":"string","title":"State"},"issuer_fingerprint":{"anyOf":[{"type":"string","format":"byte"},{"type":"null"}],"title":"Issuer Fingerprint"},"serial_number":{"anyOf":[{"type":"string","format":"byte"},{"type":"null"}],"title":"Serial Number"},"fingerprint_sha256":{"anyOf":[{"type":"string","format":"byte"},{"type":"null"}],"title":"Fingerprint Sha256"},"certificate_pem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Certificate Pem"},"not_before":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Not Before"},"not_after":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Not After"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"last_connected_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Connected At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","connector_id","state","created_at","updated_at"],"title":"ConnectorCertificate","description":"Represents a ConnectorCertificate record"},"ContentAnswer":{"properties":{"candidate_issues":{"items":{"$ref":"#/components/schemas/CandidateIssue"},"type":"array","title":"Candidate Issues","description":"Focus on getting 2-3 candidate issues. However, if there are no likely root causes, just explain why it is not possible to identify a root cause in 'summary_of_report' and return an empty list for 'candidate_issues'. If there are no anomalous events, return an empty list. Your strongest root cause should be the first one in the list, the second strongest should be the second one in the list, etc."},"summary_of_report":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Summary Of Report","description":"List of 3-5 bullet points with clear findings, prioritize cause-effect relationships. Each bullet point should be a concise statement without labels (no 'Impact:', 'Root Cause:', etc.). Focus on the analysis, especially your root causes, the symptoms that led you to your answer, and what the total system impact is. If you mention a specific service as being problematic, make sure to describe what the service does and why it could be problematic."},"report_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Report Summary"},"get_traces_request":{"anyOf":[{"$ref":"#/components/schemas/GetTracesRequest"},{"type":"null"}]},"markdown_report_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Markdown Report Summary","description":"\n        Markdown document with clear findings, prioritizing cause-effect relationships. It should be short enough to display in a slack channel.\n\n        ## Evidence Citations\n\n        Tool responses contain evidence items with simple IDs (E_ prefix + 10 letters, e.g. E_toqisenalu). Cite them directly using filled citation tags.\n\n        - Do not reference the internals of the filesystem data storage or how the data was collected.\n\n        ### Citation Format\n\n        To cite evidence, place a citation tag immediately after the claim it supports:\n\n        ```\n        <citation ids='[\"E_toqisenalu\"]'></citation>\n        ```\n\n        Rules:\n        - Use double quotes for ID strings inside the JSON array: `ids='[\"E_id1\", \"E_id2\"]'`\n        - The content between `<citation>` and `</citation>` must always be empty — no text inside\n        - Every opened `<citation>` tag must be closed with `</citation>`\n        - Only cite IDs you actually observed in tool responses. Do not fabricate citations.\n        - When uncertain, omit — wrong citations are worse than no citations\n        - For each claim, verify the ID actually contains the data you are referencing\n\n        ### Time Range Attributes\n\n        When citing time-series evidence (metrics, panels) and the surrounding text discusses a specific time window, add timeRangeStart and timeRangeEnd attributes with ISO 8601 timestamps:\n\n        ```\n        <citation ids='[\"E_wuxerabipo\"]' timeRangeStart='2025-01-01T14:00:00Z' timeRangeEnd='2025-01-01T14:30:00Z'></citation>\n        ```\n\n        Only include time range attributes when the text references a specific sub-range of the data. Omit when citing the evidence as a whole.\n\n        ### Citation Examples\n\n        **In lists:**\n        ```markdown\n        - API latency increased to 2.5 seconds<citation ids='[\"E_toqisenalu\"]'></citation>\n        ```\n\n        **In tables:**\n        ```markdown\n        | Service | Error Rate | Evidence |\n        |---------|-----------|----------|\n        | payment-api | 45% | Connection pool exhaustion in logs<citation ids='[\"E_hilonaruve\"]'></citation> |\n        | checkout-service | 67% | Timeout errors and failed transactions<citation ids='[\"E_fegamoditu\"]'></citation> |\n        ```\n\n        **In paragraphs:**\n        ```markdown\n        The payment service experienced a 45% error rate increase<citation ids='[\"E_hilonaruve\"]'></citation>. This correlated with database connection pool exhaustion<citation ids='[\"E_fegamoditu\"]'></citation>.\n        ```\n\n        **With time range (for time-series data):**\n        ```markdown\n        CPU usage spiked to 95% between 14:00 and 14:30<citation ids='[\"E_wuxerabipo\"]' timeRangeStart='2025-01-01T14:00:00Z' timeRangeEnd='2025-01-01T14:30:00Z'></citation>.\n        ```\n\n        ## Table Formatting Rules\n\n        IMPORTANT: Table cells must not contain styled text. Do not use the following inside table cells:\n        - Bold: **text** or __text__\n        - Italic: *text* or _text_\n        - Strikethrough: ~~text~~\n        - Inline code: `text`\n\n        Markdown links [text](url) are allowed in table cells.\n        "},"slack_report":{"anyOf":[{"$ref":"#/components/schemas/SlackReport"},{"type":"null"}]}},"type":"object","title":"ContentAnswer","description":"Content answer is the answer to the user's question.\n\nAttributes:\n    candidate_issues: The candidate issues that the LLM has identified as a potential issue.\n    summary_of_report: The summary of the report."},"ContentAnswerV2":{"properties":{"markdown_report_summary":{"type":"string","title":"Markdown Report Summary"},"slack_report":{"$ref":"#/components/schemas/SlackReport"},"teams_report":{"anyOf":[{"$ref":"#/components/schemas/TeamsReport"},{"type":"null"}]},"condensed_markdown_report_summary":{"type":"string","title":"Condensed Markdown Report Summary","default":""},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"preview_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preview Text"},"summary_of_report":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Summary Of Report"},"mitigation_strategy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mitigation Strategy"},"timeline":{"anyOf":[{"items":{"$ref":"#/components/schemas/TimelineEventV2"},"type":"array"},{"type":"null"}],"title":"Timeline"},"key_signal_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key Signal Id"},"key_signal_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key Signal Summary"},"confidence_explanation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Confidence Explanation"},"confidence":{"anyOf":[{"type":"string","enum":["High","Medium","Low"]},{"type":"null"}],"title":"Confidence"},"needs_escalation":{"anyOf":[{"$ref":"#/components/schemas/NeedsEscalation"},{"type":"null"}]}},"type":"object","required":["markdown_report_summary","slack_report"],"title":"ContentAnswerV2","description":"RCA report structure with timeline-based analysis."},"ContentParsed":{"properties":{"answer":{"anyOf":[{"$ref":"#/components/schemas/ContentAnswer"},{"type":"null"}]},"answer_v2":{"anyOf":[{"$ref":"#/components/schemas/ContentAnswerV2"},{"type":"null"}]},"explore_answer":{"anyOf":[{"$ref":"#/components/schemas/FastAnswer"},{"type":"null"}]},"structured_follow_up_answer":{"anyOf":[{"$ref":"#/components/schemas/FastAnswer"},{"type":"null"}]}},"type":"object","title":"ContentParsed","description":"Parsed content is the parsed content of the user's question.\n\nAttributes:\n    answer: The ContentAnswer for RCA responses (V1 schema).\n    answer_v2: The ContentAnswerV2 for RCA responses (V2 timeline-based schema).\n    explore_answer: The FastAnswer for chat mode responses.\n    structured_follow_up_answer: The FastAnswer for structured follow-up responses."},"ContextBlock":{"properties":{"type":{"type":"string","const":"context","title":"Type"},"elements":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Elements"}},"additionalProperties":true,"type":"object","required":["type","elements"],"title":"ContextBlock"},"ContextItem-Input":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"context_item_name":{"$ref":"#/components/schemas/ContextItemName"},"value":{"type":"string","title":"Value"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["id","organization_id","context_item_name","value","metadata"],"title":"ContextItem","description":"ContextItem is the public-facing API object for a context item."},"ContextItemName":{"type":"string","enum":["central_id","function","application","service","team","url_endpoint","correlation_id","topology_node","account","storage","environment","cluster","snow_alert","snow_incident","snow_problem","snow_change_request","customer_journey","domain","mim_id","monitor_id"],"title":"ContextItemName","description":"Enum for context item names."},"ContextItemReportModel":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"artifact_unit_ids":{"items":{"type":"string"},"type":"array","title":"Artifact Unit Ids"},"text_content":{"additionalProperties":true,"type":"object","title":"Text Content"},"context_item_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Item Value"},"chat_message_id":{"type":"string","title":"Chat Message Id"},"context_item_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Item Name"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"}},"type":"object","required":["id","title","artifact_unit_ids","text_content","context_item_value","chat_message_id","context_item_name","platform_link"],"title":"ContextItemReportModel","description":"Context item report associated with a message."},"ContextualizedGroundTruthEvidenceItem":{"properties":{"name":{"type":"string","title":"Name","description":"A specific name that uniquely identifies the evidence item. Copy from the evidence item if available. If not, infer from a number, title, or URL.","default":""},"causal_relation_to_incident":{"type":"string","enum":["related","unrelated"],"title":"Causal Relation To Incident","description":"One of related | unrelated. Set to 'related' if the item is causally/symptomatically related to the incident or helps detect/explain its cause; otherwise 'unrelated' (e.g., remediation-only steps or item is not mentioned in the report)."},"causal_relation_reason":{"type":"string","title":"Causal Relation Reason","description":"Concise explanation justifying the causal classification. If 'related', explain how it detects/causes/explains the incident or is caused by the incident. If 'unrelated', explain why it does not contribute (e.g., outside window, not mentioned in the report, remediation-only,...)."},"description":{"type":"string","title":"Description","description":"A short description of what the evidence item does; copy from evidence item description if available.","default":""},"context":{"type":"string","title":"Context","description":"The context in which the evidence item is mentioned—-often an excerpt from the postmortem, RCA analysis, notes, attachments, or conversations. Different from 'description'. Leave empty if the item is not in the report.","default":""},"context_field":{"type":"string","title":"Context Field","description":"Brief locator of where the context can be found (e.g., file name, notes, attachment, comments, problem record, RCA section, conversation thread).","default":""},"uuid":{"type":"string","title":"Uuid","description":"The UUID of the ground truth evidence item"},"source":{"type":"string","title":"Source"},"item":{"oneOf":[{"$ref":"#/components/schemas/CandidateDeployment"},{"$ref":"#/components/schemas/LogGroupInput"},{"$ref":"#/components/schemas/SingleMetricEvaluatorInput"},{"$ref":"#/components/schemas/EvalAlert"}],"title":"Item","discriminator":{"propertyName":"kind","mapping":{"alerts":"#/components/schemas/EvalAlert","deployments":"#/components/schemas/CandidateDeployment","logs":"#/components/schemas/LogGroupInput","metrics":"#/components/schemas/SingleMetricEvaluatorInput"}}},"item_type":{"$ref":"#/components/schemas/InvestigationToolType","readOnly":true}},"type":"object","required":["causal_relation_to_incident","causal_relation_reason","source","item","item_type"],"title":"ContextualizedGroundTruthEvidenceItem"},"ContextualizedPredictedEvidenceItem":{"properties":{"name":{"type":"string","title":"Name","description":"A specific name that uniquely identifies the evidence item. Copy from the evidence item if available. If not, infer from a number, title, or URL.","default":""},"causal_relation_to_incident":{"type":"string","enum":["related","unrelated"],"title":"Causal Relation To Incident","description":"One of related | unrelated. Set to 'related' if the item is causally/symptomatically related to the incident or helps detect/explain its cause; otherwise 'unrelated' (e.g., remediation-only steps or item is not mentioned in the report)."},"causal_relation_reason":{"type":"string","title":"Causal Relation Reason","description":"Concise explanation justifying the causal classification. If 'related', explain how it detects/causes/explains the incident or is caused by the incident. If 'unrelated', explain why it does not contribute (e.g., outside window, not mentioned in the report, remediation-only,...)."},"description":{"type":"string","title":"Description","description":"A short description of what the evidence item does; copy from evidence item description if available.","default":""},"context":{"type":"string","title":"Context","description":"The context in which the evidence item is mentioned—-often an excerpt from the postmortem, RCA analysis, notes, attachments, or conversations. Different from 'description'. Leave empty if the item is not in the report.","default":""},"context_field":{"type":"string","title":"Context Field","description":"Brief locator of where the context can be found (e.g., file name, notes, attachment, comments, problem record, RCA section, conversation thread).","default":""},"uuid":{"type":"string","title":"Uuid","description":"The UUID of the predicted evidence item"},"source_tool":{"type":"string","title":"Source Tool"},"item":{"oneOf":[{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"}],"title":"Item","discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem"}}},"item_type":{"$ref":"#/components/schemas/InvestigationToolType","readOnly":true}},"type":"object","required":["causal_relation_to_incident","causal_relation_reason","source_tool","item","item_type"],"title":"ContextualizedPredictedEvidenceItem"},"CoralogixIntegrationConfig":{"properties":{"type":{"type":"string","const":"coralogix","title":"Type","default":"coralogix"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"API key for Coralogix authentication","writeOnly":true},"base_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Base Url","description":"Coralogix API base URL (e.g., https://api.eu2.coralogix.com)"}},"type":"object","required":["enabled_data_types","api_key","base_url"],"title":"CoralogixIntegrationConfig","description":"Coralogix observability platform integration.\n\nCoralogix is a full-stack observability platform that provides log analytics,\nmetrics, and tracing capabilities.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    api_key: API key for Coralogix authentication (required)\n    base_url: Coralogix API base URL (e.g., \"https://api.eu2.coralogix.com\")"},"CostDashboardResponse":{"properties":{"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"total_sessions":{"type":"integer","title":"Total Sessions"},"total_llm_calls":{"type":"integer","title":"Total Llm Calls"},"avg_cost_per_session":{"type":"number","title":"Avg Cost Per Session"},"cache_hit_rate":{"type":"number","title":"Cache Hit Rate","description":"Cache hit rate as a 0-1 ratio."},"overhead_pct":{"type":"number","title":"Overhead Pct","description":"Non-agent overhead cost share as a 0-1 ratio."},"period_comparison":{"anyOf":[{"$ref":"#/components/schemas/PeriodComparison"},{"type":"null"}]},"cost_by_org":{"items":{"$ref":"#/components/schemas/OrgCostRow"},"type":"array","title":"Cost By Org"},"cost_by_day":{"items":{"$ref":"#/components/schemas/DailyCostRow"},"type":"array","title":"Cost By Day"},"cost_by_model":{"items":{"$ref":"#/components/schemas/ModelCostRow"},"type":"array","title":"Cost By Model"},"cost_by_mode":{"items":{"$ref":"#/components/schemas/ModeCostRow"},"type":"array","title":"Cost By Mode"},"cost_by_trigger":{"items":{"$ref":"#/components/schemas/TriggerCostRow"},"type":"array","title":"Cost By Trigger"},"cost_by_task_type":{"items":{"$ref":"#/components/schemas/TaskTypeCostRow"},"type":"array","title":"Cost By Task Type"},"sessions":{"items":{"$ref":"#/components/schemas/SessionCostRow"},"type":"array","title":"Sessions"}},"type":"object","required":["total_cost_usd","total_sessions","total_llm_calls","avg_cost_per_session","cache_hit_rate","overhead_pct","cost_by_org","cost_by_day","cost_by_model","cost_by_mode","cost_by_trigger","cost_by_task_type","sessions"],"title":"CostDashboardResponse"},"CreateABTestRequest":{"properties":{"branches":{"items":{"$ref":"#/components/schemas/BranchConfig"},"type":"array","maxItems":2,"minItems":2,"title":"Branches","description":"Exactly two branches to compare: [control, experiment]"},"incident_keys":{"items":{"type":"string"},"type":"array","title":"Incident Keys","description":"List of incident keys to run, e.g. ['modal/ALERT-001', 'do/ALERT-012']"},"custom_prompts":{"items":{"$ref":"#/components/schemas/CustomPrompt"},"type":"array","title":"Custom Prompts","description":"Ad-hoc investigation prompts (alternative to incident_keys)"},"config":{"$ref":"#/components/schemas/ComparisonConfig"}},"type":"object","required":["branches"],"title":"CreateABTestRequest","description":"Request body for creating a new A/B test."},"CreateAgentKnowledgeDirectoryRequest":{"properties":{"path":{"type":"string","title":"Path"}},"type":"object","required":["path"],"title":"CreateAgentKnowledgeDirectoryRequest"},"CreateAgentKnowledgeDirectoryResponse":{"properties":{"kind":{"type":"string","const":"directory","title":"Kind","default":"directory"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"path":{"type":"string","title":"Path"},"parentPath":{"type":"string","title":"Parentpath"},"name":{"type":"string","title":"Name"},"directoryKind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Directorykind"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"isUserVisible":{"type":"boolean","title":"Isuservisible"},"fileCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Filecount"},"directoryCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Directorycount"},"categoryLabel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categorylabel"},"commentCount":{"type":"integer","title":"Commentcount","default":0},"updatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updatedat"},"node":{"$ref":"#/components/schemas/AgentKnowledgeDirectoryWindowNodeResponse"}},"type":"object","required":["path","parentPath","name","isUserVisible","node"],"title":"CreateAgentKnowledgeDirectoryResponse"},"CreateAgentKnowledgeFileRequest":{"properties":{"filePath":{"type":"string","title":"Filepath"},"content":{"type":"string","title":"Content"},"contentType":{"type":"string","title":"Contenttype","default":"text/markdown"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"entryKind":{"$ref":"#/components/schemas/FilesystemEntryKind","default":"user_file"},"isUserVisible":{"type":"boolean","title":"Isuservisible","default":true}},"type":"object","required":["filePath","content"],"title":"CreateAgentKnowledgeFileRequest"},"CreateAgentKnowledgeFileResponse":{"properties":{"id":{"type":"string","title":"Id"},"filePath":{"type":"string","title":"Filepath"},"parentPath":{"type":"string","title":"Parentpath"},"name":{"type":"string","title":"Name"},"contentType":{"type":"string","title":"Contenttype"},"sizeBytes":{"type":"integer","title":"Sizebytes"},"contentSha256":{"type":"string","title":"Contentsha256"},"contentEtag":{"type":"string","title":"Contentetag"},"s3VersionId":{"type":"string","title":"S3Versionid"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"status":{"type":"string","title":"Status"},"creator":{"type":"string","title":"Creator"},"entryKind":{"type":"string","title":"Entrykind"},"categoryLabel":{"type":"string","title":"Categorylabel"},"sourceLabel":{"type":"string","title":"Sourcelabel"},"commentCount":{"type":"integer","title":"Commentcount","default":0},"isUserGenerated":{"type":"boolean","title":"Isusergenerated"},"isUserVisible":{"type":"boolean","title":"Isuservisible"},"createdByUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Createdbyuserid"},"createdBy":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeActorResponse"},{"type":"null"}]},"disabledAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Disabledat"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"node":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeFileWindowNodeResponse"},{"type":"null"}],"description":"Canonical tree node for the file after the mutation."}},"type":"object","required":["id","filePath","parentPath","name","contentType","sizeBytes","contentSha256","contentEtag","s3VersionId","status","creator","entryKind","categoryLabel","sourceLabel","isUserGenerated","isUserVisible","createdAt","updatedAt","node"],"title":"CreateAgentKnowledgeFileResponse"},"CreateAgentKnowledgeNoteRequest":{"properties":{"targetEntryId":{"type":"string","title":"Targetentryid"},"body":{"type":"string","title":"Body"},"quotedText":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quotedtext"},"quoteAnchor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quoteanchor"},"sourceSessionId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sourcesessionid"}},"type":"object","required":["targetEntryId","body"],"title":"CreateAgentKnowledgeNoteRequest"},"CreateApiKeyRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name","description":"Human-readable name for the API key (e.g., 'MCP key', 'CI key')"}},"type":"object","required":["name"],"title":"CreateApiKeyRequest","description":"Request to create a new API key."},"CreateApiKeyResponse":{"properties":{"api_key":{"$ref":"#/components/schemas/ApiKeyResponse","description":"API key metadata (id, name, prefix, created_at)"},"token":{"type":"string","title":"Token","description":"The full API key token. IMPORTANT: This is only shown once."}},"type":"object","required":["api_key","token"],"title":"CreateApiKeyResponse","description":"Response with newly created API key.\n\nWARNING: The `token` field contains the full API key and is only\nreturned once during creation. Store it securely - it cannot be\nretrieved later."},"CreateCategoryRequest":{"properties":{"label":{"type":"string","title":"Label","description":"Label for the category"},"description":{"type":"string","title":"Description","description":"Description of the category"}},"type":"object","required":["label","description"],"title":"CreateCategoryRequest","description":"Request payload for creating a new memory category."},"CreateFollowUpRequest":{"properties":{"input":{"type":"string","title":"Input","description":"The follow-up question or instruction. Traversal uses the full conversation history as context when responding.","examples":["Can you check if the database connection pool was exhausted during the incident?"]},"thinking_mode":{"$ref":"#/components/schemas/ExternalThinkingMode","description":"Controls investigation depth for this follow-up. `auto` lets Traversal classify the request and pick a depth, `deep` forces a thorough root-cause analysis, and `fast` runs a quick exploratory pass.","default":"auto","examples":["auto"]}},"type":"object","required":["input"],"title":"CreateFollowUpRequest","description":"Send a follow-up message to an existing session.\n\nThe session must be in the `idle` state. Sending a follow-up transitions it to\n`follow_up_running` until the assistant finishes processing."},"CreateIntegrationV3Request":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name","description":"Human-readable display name for this integration instance. Must be unique within the organization for a given type. Examples: 'datadog-prod', 'opensearch-us-east', 'github-main-org'."},"description":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Description","description":"Optional description of this integration instance. This description is surfaced directly to Traversal's AI during incident investigations, so include context that helps the AI understand when and how to use this integration — such as which environment it covers, which services or teams own it, and any relevant scope or access limitations. Examples: 'Primary account for US-East production — covers all API and worker services owned by the platform team', 'Read-only OpenSearch cluster for production log analysis — indexes rotate daily, retain 30 days'."},"integration":{"oneOf":[{"$ref":"#/components/schemas/AnthropicIntegrationConfig"},{"$ref":"#/components/schemas/OpenAIIntegrationConfig"},{"$ref":"#/components/schemas/GradientAIIntegrationConfig"},{"$ref":"#/components/schemas/DatadogIntegrationConfig"},{"$ref":"#/components/schemas/CloudWatchIntegrationConfig"},{"$ref":"#/components/schemas/ElasticsearchIntegrationConfig"},{"$ref":"#/components/schemas/EMIMIntegrationConfig"},{"$ref":"#/components/schemas/PrometheusIntegrationConfig"},{"$ref":"#/components/schemas/VictoriaMetricsIntegrationConfig-Input"},{"$ref":"#/components/schemas/AppDynamicsIntegrationConfig"},{"$ref":"#/components/schemas/ServiceNowIntegrationConfig"},{"$ref":"#/components/schemas/GitHubIntegrationConfig"},{"$ref":"#/components/schemas/GitLabIntegrationConfig"},{"$ref":"#/components/schemas/GrafanaIntegrationConfig"},{"$ref":"#/components/schemas/ThousandEyesIntegrationConfig"},{"$ref":"#/components/schemas/NotionIntegrationConfig"},{"$ref":"#/components/schemas/OpenSearchIntegrationConfig"},{"$ref":"#/components/schemas/SplunkIntegrationConfig"},{"$ref":"#/components/schemas/ConfluenceIntegrationConfig-Input"},{"$ref":"#/components/schemas/FireHydrantIntegrationConfig"},{"$ref":"#/components/schemas/SlackIntegrationConfig"},{"$ref":"#/components/schemas/TeamsIntegrationConfig"},{"$ref":"#/components/schemas/LokiIntegrationConfig"},{"$ref":"#/components/schemas/LinearIntegrationConfig"},{"$ref":"#/components/schemas/MimirIntegrationConfig"},{"$ref":"#/components/schemas/MotherDuckIntegrationConfig"},{"$ref":"#/components/schemas/JiraIntegrationConfig-Input"},{"$ref":"#/components/schemas/KubernetesIntegrationConfig"},{"$ref":"#/components/schemas/CoralogixIntegrationConfig"},{"$ref":"#/components/schemas/CriblIntegrationConfig"},{"$ref":"#/components/schemas/IncidentIoIntegrationConfig"},{"$ref":"#/components/schemas/SentryIntegrationConfig"},{"$ref":"#/components/schemas/TempoIntegrationConfig"},{"$ref":"#/components/schemas/AlertmanagerIntegrationConfig"},{"$ref":"#/components/schemas/AlexandriaIntegrationConfig"},{"$ref":"#/components/schemas/HoneycombIntegrationConfig"},{"$ref":"#/components/schemas/DynatraceIntegrationConfig"},{"$ref":"#/components/schemas/McpIntegrationConfig-Input"},{"$ref":"#/components/schemas/SpinnakerIntegrationConfig"},{"$ref":"#/components/schemas/ArtifactoryIntegrationConfig"},{"$ref":"#/components/schemas/AwsCliIntegrationConfig"},{"$ref":"#/components/schemas/AmexWebexCaptionsIntegrationConfig"},{"$ref":"#/components/schemas/DeptrackerIntegrationConfig"},{"$ref":"#/components/schemas/DoServiceCatalogIntegrationConfig"},{"$ref":"#/components/schemas/TraversalUserApiKeyIntegrationConfig"}],"title":"Integration","description":"The integration configuration. Include a ``type`` discriminator field (e.g. ``\"type\": \"metric_store\"``) to select the correct schema. Credential fields (API keys, tokens) are stored encrypted and never returned in plaintext after creation.","discriminator":{"propertyName":"type","mapping":{"alertmanager":"#/components/schemas/AlertmanagerIntegrationConfig","alexandria":"#/components/schemas/AlexandriaIntegrationConfig","amex_webex_captions":"#/components/schemas/AmexWebexCaptionsIntegrationConfig","anthropic":"#/components/schemas/AnthropicIntegrationConfig","appdynamics":"#/components/schemas/AppDynamicsIntegrationConfig","artifactory":"#/components/schemas/ArtifactoryIntegrationConfig","aws_cli":"#/components/schemas/AwsCliIntegrationConfig","cloudwatch":"#/components/schemas/CloudWatchIntegrationConfig","confluence":"#/components/schemas/ConfluenceIntegrationConfig-Input","coralogix":"#/components/schemas/CoralogixIntegrationConfig","cribl":"#/components/schemas/CriblIntegrationConfig","datadog":"#/components/schemas/DatadogIntegrationConfig","deptracker":"#/components/schemas/DeptrackerIntegrationConfig","do_service_catalog":"#/components/schemas/DoServiceCatalogIntegrationConfig","dynatrace":"#/components/schemas/DynatraceIntegrationConfig","elasticsearch":"#/components/schemas/ElasticsearchIntegrationConfig","emim":"#/components/schemas/EMIMIntegrationConfig","firehydrant":"#/components/schemas/FireHydrantIntegrationConfig","github":"#/components/schemas/GitHubIntegrationConfig","gitlab":"#/components/schemas/GitLabIntegrationConfig","gradient_ai":"#/components/schemas/GradientAIIntegrationConfig","grafana":"#/components/schemas/GrafanaIntegrationConfig","honeycomb":"#/components/schemas/HoneycombIntegrationConfig","incident_io":"#/components/schemas/IncidentIoIntegrationConfig","jira":"#/components/schemas/JiraIntegrationConfig-Input","kubernetes":"#/components/schemas/KubernetesIntegrationConfig","linear":"#/components/schemas/LinearIntegrationConfig","loki":"#/components/schemas/LokiIntegrationConfig","mcp":"#/components/schemas/McpIntegrationConfig-Input","mimir":"#/components/schemas/MimirIntegrationConfig","motherduck":"#/components/schemas/MotherDuckIntegrationConfig","notion":"#/components/schemas/NotionIntegrationConfig","openai":"#/components/schemas/OpenAIIntegrationConfig","opensearch":"#/components/schemas/OpenSearchIntegrationConfig","prometheus":"#/components/schemas/PrometheusIntegrationConfig","sentry":"#/components/schemas/SentryIntegrationConfig","servicenow":"#/components/schemas/ServiceNowIntegrationConfig","slack":"#/components/schemas/SlackIntegrationConfig","spinnaker":"#/components/schemas/SpinnakerIntegrationConfig","splunk":"#/components/schemas/SplunkIntegrationConfig","teams":"#/components/schemas/TeamsIntegrationConfig","tempo":"#/components/schemas/TempoIntegrationConfig","thousandeyes":"#/components/schemas/ThousandEyesIntegrationConfig","traversal_api_key":"#/components/schemas/TraversalUserApiKeyIntegrationConfig","victoria_metrics":"#/components/schemas/VictoriaMetricsIntegrationConfig-Input"}}},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access","description":"Name of the network this integration should connect through (e.g. an internal VPN). Omit or set to null to connect over the public internet."}},"type":"object","required":["name","integration"],"title":"CreateIntegrationV3Request","description":"Request body for creating a new integration instance.\n\nThe ``integration`` field is a discriminated union over all supported\nintegration types (Datadog, Elasticsearch, PagerDuty, …). Set the\n``type`` field inside ``integration`` to select the concrete schema.\n\nExample::\n\n    {\n      \"name\": \"datadog-prod\",\n      \"integration\": {\n        \"type\": \"datadog\",\n        \"api_key\": \"abc123\",\n        \"app_key\": \"xyz789\",\n        \"base_api_url\": \"https://api.datadoghq.com\"\n      }\n    }"},"CreateKnowledgeBaseCategoryRequest":{"properties":{"label":{"type":"string","title":"Label"},"description":{"type":"string","title":"Description"}},"type":"object","required":["label","description"],"title":"CreateKnowledgeBaseCategoryRequest","description":"Request payload for creating a knowledge base category."},"CreateMemoryRequest":{"properties":{"title":{"type":"string","title":"Title","description":"Title of the memory"},"instructions":{"type":"string","title":"Instructions","description":"Instructions or content of the memory"},"use_case":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Use Case","description":"Use case for the memory"},"type":{"$ref":"#/components/schemas/KnowledgeBaseType","description":"Type of memory (e.g., runbook, alert, incident)","default":"manual"},"category":{"type":"string","title":"Category","description":"UUID of the category"},"attachments":{"items":{"$ref":"#/components/schemas/RequestFile"},"type":"array","title":"Attachments","description":"List of file attachments"}},"type":"object","required":["title","instructions","category"],"title":"CreateMemoryRequest","description":"Request payload for creating a new memory."},"CreateMessageResponse":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier for the session.","examples":["a1b2c3d4-e5f6-7890-abcd-ef1234567890"]},"status":{"type":"string","title":"Status","description":"Current lifecycle state of the session. One of: `running` (investigation in progress), `idle` (investigation complete, ready for follow-ups), `follow_up_running` (processing a follow-up message), `cancelled`, or `failed`.","examples":["running","idle"]},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Human-readable session title. Set via the `title` field on creation, or auto-generated by Traversal."},"input":{"type":"string","title":"Input","description":"The original incident description or question that initiated this session."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Timestamp when the session was created, in UTC."},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"Timestamp when the session was last updated, in UTC. Null if the session has not been updated since creation."},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/MessageResponse"},"type":"array"},{"type":"null"}],"title":"Messages","description":"Ordered list of messages in the session's conversation history. Only populated when retrieving a single session via `GET /v1/sessions/{session_id}`."},"user_message_id":{"type":"string","title":"User Message Id","description":"Unique identifier for the user message that was recorded.","examples":["a1b2c3d4-e5f6-7890-abcd-ef1234567890"]},"assistant_message_id":{"type":"string","title":"Assistant Message Id","description":"Unique identifier for the assistant message that will contain the response. Use this ID to poll for the completed response via `GET /v1/sessions/{session_id}`.","examples":["f0e1d2c3-b4a5-6789-0abc-def123456789"]}},"type":"object","required":["id","status","input","created_at","user_message_id","assistant_message_id"],"title":"CreateMessageResponse","description":"Response returned when a follow-up message is sent to a session.\n\nExtends `SessionResponse` with the IDs of the newly created message pair.\nThe session transitions to `follow_up_running` while the assistant processes\nthe follow-up, and returns to `idle` once complete."},"CreateOrgConnectorRequest":{"properties":{"organization_id":{"type":"string","title":"Organization Id","description":"Organization ID that owns the connector"},"name":{"type":"string","title":"Name","description":"Name of network of which the connector tunnels through. Should be a name that makes sense to the customer 'eg: XCorp VPN, XCorp k8` (unique per organization)"},"url":{"type":"string","title":"Url","description":"Controller URL from inside the k8s cluster"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Optional description"}},"type":"object","required":["organization_id","name","url"],"title":"CreateOrgConnectorRequest"},"CreateOrganizationRequest":{"properties":{"name":{"type":"string","title":"Name","description":"Organization name (internal identifier, lowercase, alphanumeric with underscores/hyphens)","examples":["acme_corp"]},"display_name":{"type":"string","title":"Display Name","description":"Display name shown in UI","examples":["Acme Corporation"]},"config_name":{"type":"string","title":"Config Name","description":"Config name linking to typed config (use 'default' for self-serve)","examples":["acme","default"]},"email_domains":{"items":{"$ref":"#/components/schemas/EmailDomainInput"},"type":"array","title":"Email Domains","description":"Email domains for this organization"},"auth_methods":{"items":{"$ref":"#/components/schemas/AuthMethodInput"},"type":"array","title":"Auth Methods","description":"Authentication methods for this organization"},"provision_auth0":{"type":"boolean","title":"Provision Auth0","description":"Create a new Auth0 organization","default":false},"existing_auth0_org_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Existing Auth0 Org Id","description":"Existing Auth0 organization ID (if not provisioning new)"},"is_invite_only":{"type":"boolean","title":"Is Invite Only","description":"When true, new users can only join via an admin-issued invite link","default":false},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"Pre-generated organization UUID for cross-environment consistency"}},"type":"object","required":["name","display_name","config_name"],"title":"CreateOrganizationRequest","description":"Request to create a new organization."},"CreateOrganizationResponse":{"properties":{"organization":{"$ref":"#/components/schemas/OrganizationDetail"},"auth0_provisioned":{"type":"boolean","title":"Auth0 Provisioned","description":"Whether Auth0 organization was created","default":false}},"type":"object","required":["organization"],"title":"CreateOrganizationResponse","description":"Response after creating an organization."},"CreateRegressionTestRequest":{"properties":{"branches":{"items":{"$ref":"#/components/schemas/BranchConfig"},"type":"array","maxItems":2,"minItems":2,"title":"Branches","description":"Exactly two branches: [baseline, experiment]"},"mode":{"$ref":"#/components/schemas/RegressionMode","description":"Mode preset to drive runs-per-incident, thinking budget, and thresholds.","default":"default"},"override_incident_keys":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Override Incident Keys","description":"If set, ignore the org's golden set and run against these keys exactly. Validation still ensures they exist in the bank."},"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name","description":"Optional human-friendly name (default: '<branch_b> vs <branch_a> [mode]')."},"pr_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pr Number","description":"Optional GitHub PR number associated with this run."}},"type":"object","required":["branches"],"title":"CreateRegressionTestRequest","description":"Request body for creating a regression test via the UI.\n\nThe server resolves the target incident list from the org's regression\nsuite (unless ``override_incident_keys`` is provided), and resolves the\nrest of the tuning knobs from ``mode``."},"CreateServiceResponse":{"properties":{"service":{"$ref":"#/components/schemas/Service"}},"type":"object","required":["service"],"title":"CreateServiceResponse","description":"CreateServiceResponse is the public-facing API object for creating a service map node."},"CreateSessionFeedbackRequest":{"properties":{"rating":{"anyOf":[{"$ref":"#/components/schemas/FeedbackRating"},{"type":"null"}],"description":"Feedback rating (positive or negative)"},"prompt_one":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt One","description":"First feedback prompt response (preferred field name)"},"prompt_two":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt Two","description":"Second feedback prompt response (preferred field name)"},"prompt1":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt1","description":"DEPRECATED: Use prompt_one instead. First feedback prompt response."},"prompt2":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt2","description":"DEPRECATED: Use prompt_two instead. Second feedback prompt response."}},"type":"object","title":"CreateSessionFeedbackRequest","description":"Request model for creating session feedback.\n\nAccepts both legacy field names (prompt1, prompt2) and new field names\n(prompt_one, prompt_two) for backwards compatibility.\n\n# TODO: DEPRECATION - Remove after FE migrates to prompt_one/prompt_two\n# When removing backwards compatibility:\n# 1. Delete the prompt1 and prompt2 fields below\n# 2. Delete the _resolve_prompt_fields validator\n# 3. Rename _prompt_one to prompt_one and _prompt_two to prompt_two\n# 4. Update the field descriptions to remove deprecation notes\n# 5. Delete this TODO comment"},"CreateSessionRequest":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":256},{"type":"null"}],"title":"Title","description":"A short, human-readable label for the session. If omitted, Traversal generates one automatically.","examples":["Elevated error rate in checkout service"]},"input":{"type":"string","title":"Input","description":"The incident description or question to investigate. This is the primary context Traversal uses to begin its analysis.","examples":["Our checkout service started returning 500 errors at 2024-03-15T14:30:00Z. Error rate jumped from 0.1% to 15%."]},"time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Time","description":"ISO-8601 timestamp indicating when the incident occurred. Helps Traversal scope its investigation to the relevant time window.","examples":["2024-03-15T14:30:00Z"]},"idempotency_key":{"type":"string","maxLength":128,"title":"Idempotency Key","description":"A unique client-generated key to ensure idempotent session creation. If a session with this key already exists, it is returned instead of creating a duplicate.","examples":["pagerduty-incident-P12345"]},"thinking_mode":{"$ref":"#/components/schemas/ExternalThinkingMode","description":"Controls investigation depth. `auto` lets Traversal classify the request and pick a depth, `deep` forces a thorough root-cause analysis, and `fast` runs a quick exploratory pass.","default":"auto","examples":["auto"]}},"type":"object","required":["input","idempotency_key"],"title":"CreateSessionRequest","description":"Create a new investigation session.\n\nStarts an asynchronous investigation based on the provided input. The session\nbegins in the `running` state and transitions to `idle` once the initial\ninvestigation completes.\n\nTo safely retry failed requests, supply an `idempotency_key`. If a session with\nthe same key already exists, the existing session is returned with a `200` status\ninstead of `201`."},"CreateSlackChannelEnrollmentRequest":{"properties":{"slack_channel_name":{"type":"string","title":"Slack Channel Name","description":"Name of an existing Slack channel Traversal has been added to."},"mode":{"$ref":"#/components/schemas/EngagementMode","description":"Engagement mode (ex: AUTO, CUSTOM)"},"custom_instruction":{"anyOf":[{"type":"string","maxLength":2500,"minLength":1},{"type":"null"}],"title":"Custom Instruction","description":"Free-form per-channel instruction. Omit (null) to leave the existing value unchanged; pass a non-empty string to overwrite it."}},"type":"object","required":["slack_channel_name","mode"],"title":"CreateSlackChannelEnrollmentRequest","description":"Subscribe a Slack channel to Alert Stories.\n\nThe channel is identified by name; the service resolves it to a\n``slack_channel_id`` via the organization's ``slack_channels`` cache.\nReturns 404 if Traversal has never seen a channel by that name, and 409\nif an active enrollment already exists (use PATCH to update settings)."},"CreateTriggerRuleRequest":{"properties":{"integration_id":{"type":"string","title":"Integration Id","description":"Slack or Teams integration instance for this rule."},"trigger_condition_type":{"$ref":"#/components/schemas/SelfServeTriggerConditionType","description":"What kind of event fires this rule."},"context_source":{"$ref":"#/components/schemas/SelfServeTriggerContextSource","description":"Where the investigation draws its context from."},"channel_id":{"type":"string","maxLength":255,"minLength":1,"title":"Channel Id","description":"Platform channel id, or \"all\" for every channel."},"conditions":{"items":{"$ref":"#/components/schemas/TriggerConditionPayload"},"type":"array","title":"Conditions","description":"Conditions that must match for the rule to fire."},"resident_agent_template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Agent Template Id","description":"Template that seeds a worker when this rule matches. Only meaningful for CHANNEL_JOIN rules; verified to belong to your organization."}},"type":"object","required":["integration_id","trigger_condition_type","context_source","channel_id"],"title":"CreateTriggerRuleRequest","description":"Create a platform-agnostic trigger rule.\n\n``channel_id`` is a platform channel identifier or the sentinel ``\"all\"`` for every\nchannel in the integration."},"CreateUserRequest":{"properties":{"email":{"type":"string","title":"Email"},"invite_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Code"}},"type":"object","required":["email"],"title":"CreateUserRequest"},"CreateWorkerScheduleRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"directive":{"type":"string","maxLength":5000,"minLength":1,"title":"Directive"},"timing":{"oneOf":[{"$ref":"#/components/schemas/OneShotScheduleTiming"},{"$ref":"#/components/schemas/RecurringScheduleTiming"}],"title":"Timing","discriminator":{"propertyName":"kind","mapping":{"one_shot":"#/components/schemas/OneShotScheduleTiming","recurring":"#/components/schemas/RecurringScheduleTiming"}}}},"additionalProperties":false,"type":"object","required":["directive","timing"],"title":"CreateWorkerScheduleRequest"},"CreateWorkerTemplateRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name","description":"Operator-facing label, unique per organization among live templates."},"mode":{"$ref":"#/components/schemas/Mode","description":"Standing mode seeded onto workers deployed from this template."},"custom_instruction":{"anyOf":[{"type":"string","maxLength":2500},{"type":"null"}],"title":"Custom Instruction","description":"Standing instruction seeded onto workers deployed from this template."},"trigger_rule_ids":{"items":{"type":"string"},"type":"array","title":"Trigger Rule Ids","description":"Live CHANNEL_JOIN rules to point at the new template. Every id is verified to exist in your organization before the template is created."}},"type":"object","required":["name","mode"],"title":"CreateWorkerTemplateRequest","description":"Create a reusable worker template.\n\n``mode`` is required rather than defaulted: a template exists to state what a\nworker should be, and inheriting a column default silently is how you end up with\nalerts channels running in incident mode.\n\nA name already used by a **live** template is rejected with a 409. A deleted\ntemplate's name is free to reuse — uniqueness is scoped to ``archived_at IS NULL``."},"CriblIntegrationConfig":{"properties":{"type":{"type":"string","const":"cribl","title":"Type","default":"cribl"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url","description":"Cribl.Cloud workspace URL"},"auth":{"$ref":"#/components/schemas/CriblSaasAuth"}},"type":"object","required":["enabled_data_types","url","auth"],"title":"CriblIntegrationConfig","description":"Cribl.Cloud observability pipeline integration.\n\nAuthenticates via OAuth client credentials against the Cribl.Cloud workspace\nURL.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    url: Cribl.Cloud workspace URL (required)\n    auth: Cribl.Cloud OAuth client credentials"},"CriblSaasAuth":{"properties":{"client_id":{"type":"string","minLength":1,"title":"Client Id","description":"Cribl.Cloud OAuth client ID"},"client_secret":{"type":"string","minLength":1,"format":"password","title":"Client Secret","description":"Cribl.Cloud OAuth client secret","writeOnly":true}},"type":"object","required":["client_id","client_secret"],"title":"CriblSaasAuth","description":"OAuth 2.0 client-credentials authentication for Cribl.Cloud.\n\nThe client_id and client_secret are exchanged at\n``https://login.cribl.cloud/oauth/token`` for a 24-hour Bearer JWT used on\nsubsequent API requests.\n\nAttributes:\n    client_id: OAuth client ID from the Cribl.Cloud API Credential\n    client_secret: OAuth client secret from the Cribl.Cloud API Credential"},"CronTriageRequest":{"properties":{"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"user_email":{"type":"string","title":"User Email"},"config_name":{"type":"string","title":"Config Name"},"user_message":{"type":"string","title":"User Message"},"incident_time":{"type":"string","title":"Incident Time"},"incident_timezone":{"type":"string","title":"Incident Timezone"},"alert_source_id":{"type":"string","title":"Alert Source Id"},"alert_name":{"type":"string","title":"Alert Name"},"alert_description":{"type":"string","title":"Alert Description"},"alert_source_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Source Link"},"alert_tags":{"items":{"type":"string"},"type":"array","title":"Alert Tags","default":[]},"anomaly_status":{"$ref":"#/components/schemas/AnomalyStatus"},"anomaly_status_explanation_stats":{"$ref":"#/components/schemas/AnomalyStatusExplanationStats"},"services_context":{"items":{"$ref":"#/components/schemas/ServiceContext"},"type":"array","title":"Services Context","default":[]},"context_items":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContextItem-Input"},"type":"array"},{"type":"null"}],"title":"Context Items","default":[]},"mode":{"$ref":"#/components/schemas/SessionMode","default":"triage"},"alert_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Id"},"monitor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Monitor Id"},"trigger_type":{"anyOf":[{"$ref":"#/components/schemas/TriggerType"},{"type":"null"}]}},"type":"object","required":["user_email","config_name","user_message","incident_time","incident_timezone","alert_source_id","alert_name","alert_description","anomaly_status","anomaly_status_explanation_stats"],"title":"CronTriageRequest","description":"Request model for cron-triggered triage investigations."},"CronTriageResponse":{"properties":{"success":{"type":"boolean","title":"Success"}},"type":"object","required":["success"],"title":"CronTriageResponse"},"CustomInstructions":{"properties":{"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel"},"user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User"}},"type":"object","title":"CustomInstructions","description":"Custom instructions in effect for a user message, resolved at read time.\n\n``channel`` is the team's channel-level instruction (Slack-triggered\nsessions only); ``user`` is the sending user's personal instruction. Each is\nthe value that applied as of the message's time, reconstructed from the\naudit log. Either may be None when unset or not applicable."},"CustomPrompt":{"properties":{"description":{"type":"string","title":"Description","description":"The investigation prompt / incident description"},"time":{"type":"string","title":"Time","description":"ISO-8601 timestamp for the incident, e.g. '2025-12-16T16:31:00+00:00'"},"config_name":{"type":"string","title":"Config Name","description":"Organization config to use, e.g. 'modal', 'digital_ocean'"},"ground_truth":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ground Truth","description":"Optional reference answer for judging this custom prompt."}},"type":"object","required":["description","time","config_name"],"title":"CustomPrompt","description":"An ad-hoc investigation prompt (alternative to incident bank entries)."},"CustomQuestion":{"properties":{"question":{"type":"string","title":"Question"}},"type":"object","required":["question"],"title":"CustomQuestion","description":"A custom evaluation question for LLM-as-a-judge."},"DailyCostRow":{"properties":{"date":{"type":"string","title":"Date"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"session_count":{"type":"integer","title":"Session Count"}},"type":"object","required":["date","total_cost_usd","session_count"],"title":"DailyCostRow"},"DailySessionStats":{"properties":{"weekday":{"type":"string","title":"Weekday"},"date":{"type":"string","title":"Date"},"sessions":{"type":"integer","title":"Sessions"},"users":{"type":"integer","title":"Users"}},"type":"object","required":["weekday","date","sessions","users"],"title":"DailySessionStats","description":"Daily session statistics."},"DashboardPanelQueryEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"DashboardPanelQueryEvidenceItem","title":"Kind","default":"DashboardPanelQueryEvidenceItem"},"query":{"type":"string","title":"Query"},"title":{"type":"string","title":"Title"},"dashboard_title":{"type":"string","title":"Dashboard Title"},"metrics":{"items":{"type":"string"},"type":"array","title":"Metrics"}},"type":"object","required":["uuid","query","title","dashboard_title"],"title":"DashboardPanelQueryEvidenceItem","description":"One dashboard panel's query, located by its panel and dashboard titles.\n\nReference material the agent can reuse: the exact query a dashboard panel runs,\nplus the panel title and the dashboard it belongs to. Queries carry the source\ndashboard's template variables (e.g. ``$service``, ``${PROMETHEUS}``) and must be\nfilled in before they can be executed."},"DataDogEventEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"DataDogEventEvidenceItem","title":"Kind","default":"DataDogEventEvidenceItem"},"message":{"type":"string","title":"Message"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"event_id":{"type":"string","title":"Event Id"},"event_type":{"type":"string","title":"Event Type"},"attributes":{"additionalProperties":true,"type":"object","title":"Attributes"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"source":{"$ref":"#/components/schemas/IntegrationDataSource"},"link":{"type":"string","title":"Link"}},"type":"object","required":["message","timestamp","event_id","event_type","source"],"title":"DataDogEventEvidenceItem"},"DataDogLogEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"DataDogLogEvidenceItem","title":"Kind","default":"DataDogLogEvidenceItem"},"message":{"type":"string","title":"Message"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"top_fields":{"items":{"type":"string"},"type":"array","title":"Top Fields"},"source":{"$ref":"#/components/schemas/IntegrationDataSource"},"link":{"type":"string","title":"Link"}},"type":"object","required":["message","timestamp","source"],"title":"DataDogLogEvidenceItem"},"DataSource":{"type":"string","enum":["thousand_eyes","app_dynamics","service_now","elastic","splunk","datadog","grafana","prometheus","opensearch","amex_emim","traversal_inci"],"title":"DataSource"},"DataTableBlock":{"properties":{"type":{"type":"string","const":"data_table","title":"Type"},"rows":{"anyOf":[{"items":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Rows"}},"additionalProperties":true,"type":"object","required":["type"],"title":"DataTableBlock"},"DataTypeInfo":{"properties":{"type":{"$ref":"#/components/schemas/IntegrationDataType","description":"Data type identifier"},"display_name":{"type":"string","title":"Display Name","description":"Human-readable name"},"description":{"type":"string","title":"Description","description":"Brief description"}},"type":"object","required":["type","display_name","description"],"title":"DataTypeInfo","description":"Information about a data type.\n\nAttributes:\n    type: Data type identifier\n    display_name: Human-readable name\n    description: Brief description"},"DatadogIncidentInfo":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier (UUIDv4)"},"type":{"type":"string","const":"datadog","title":"Type","default":"datadog"},"title":{"type":"string","title":"Title"},"declared_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Declared At"},"slack_channel_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack Channel Name"},"incident_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Url"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"root_cause":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Root Cause"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"services":{"items":{"type":"string"},"type":"array","title":"Services","default":[]},"teams":{"items":{"type":"string"},"type":"array","title":"Teams","default":[]}},"type":"object","required":["title"],"title":"DatadogIncidentInfo","description":"Information extracted from a Datadog incident."},"DatadogIntegrationConfig":{"properties":{"type":{"type":"string","const":"datadog","title":"Type","default":"datadog"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"api_key":{"type":"string","format":"password","title":"Api Key","writeOnly":true},"app_key":{"type":"string","format":"password","title":"App Key","writeOnly":true},"api_url":{"type":"string","title":"Api Url"}},"type":"object","required":["enabled_data_types","api_key","app_key","api_url"],"title":"DatadogIntegrationConfig","description":"Datadog monitoring platform for metrics, logs, traces, and alerts.\n\nCustomer provides API key, Application key, and API URL selection.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    api_key: Datadog API key (required)\n    app_key: Datadog Application key (required)\n    api_url: Datadog API URL (optional, e.g., https://api.datadoghq.com, https://api.datadoghq.eu)"},"Dataset":{"properties":{"id":{"type":"string","title":"Id"},"integration_instance_id":{"type":"string","title":"Integration Instance Id"},"integration_instance":{"anyOf":[{"$ref":"#/components/schemas/IntegrationInstance"},{"type":"null"}]},"organization_id":{"type":"string","title":"Organization Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"dataset_key":{"type":"string","title":"Dataset Key"},"details":{"title":"Details"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","integration_instance_id","organization_id","dataset_key","details","created_at","updated_at"],"title":"Dataset","description":"Represents a Dataset record"},"DatasetAvailabilityStatus":{"type":"string","enum":["available","not_available"],"title":"DatasetAvailabilityStatus","description":"Whether a dataset has label values in Doris within the freshness window.\n\n``NOT_AVAILABLE`` deliberately conflates \"the source is empty\" with \"no\npopulation job has run for it\": both present as an absence of Doris rows and\ntelling them apart would need per-dataset job history we do not keep. A\ndataset's ``last_checked_at`` is the only hint — a months-old value points at\nthe latter."},"DatasetResponse":{"properties":{"id":{"type":"string","title":"Id","description":"Stable UUID for this dataset."},"display_name":{"type":"string","title":"Display Name","description":"Human-readable label for the dataset — the index pattern, application name, endpoint URL or table, depending on the integration. Not guaranteed unique within an instance."},"dataset_term_key":{"type":"string","title":"Dataset Term Key","description":"Stable identifier for this dataset's noun, and the value to send back as ``?dataset_term=`` to filter the listing to rows like it. Matches the ``key`` of one of the owning integration type's ``dataset_terms``. Prefer this over ``dataset_term`` for anything machine-read: the wording can change, this cannot. ``dataset`` when the stored details cannot be read, which is the one value not accepted as a filter."},"dataset_term":{"type":"string","title":"Dataset Term","description":"Display spelling of the same noun — ``index`` for OpenSearch, ``log group`` or ``namespace`` for CloudWatch. For rendering only; filter with ``dataset_term_key``. Matches the ``singular`` of one of the owning integration type's ``dataset_terms``, which is where the plural for counts lives. Only varies within an instance for AppDynamics and CloudWatch; every other integration repeats one noun on every row."},"last_checked_at":{"type":"string","format":"date-time","title":"Last Checked At","description":"Most recent evidence we have of this dataset: the later of when a population job last confirmed it exists and when data was last observed arriving for it. Not a sortable field — the list is ordered by the former only, so this value is not strictly monotonic down a page."},"status":{"$ref":"#/components/schemas/DatasetAvailabilityStatus","description":"``available`` when data was observed for this dataset within the last 7 days. ``not_available`` covers both an empty source and a population job that has not run — check ``last_checked_at`` to tell them apart."}},"type":"object","required":["id","display_name","dataset_term_key","dataset_term","last_checked_at","status"],"title":"DatasetResponse","description":"One dataset belonging to an integration instance."},"DatasetTerm":{"properties":{"key":{"type":"string","title":"Key"},"singular":{"type":"string","title":"Singular"},"plural":{"type":"string","title":"Plural"}},"type":"object","required":["key","singular","plural"],"title":"DatasetTerm","description":"What one dataset is called in the source system's own vocabulary.\n\nLets a listing address datasets the way the customer's own tooling does —\nOpenSearch calls them indices, Prometheus regions, GitHub instances — rather\nthan making every user translate Traversal's internal \"dataset\".\n\nBoth forms are stored because callers need each: the plural for counts and\nempty states (\"643 indices\", \"No indices found\"), the singular for a column\nheader. Storing the plural rather than deriving it keeps an irregular-plural\ntable (index → indices) out of every consumer.\n\nAttributes:\n    key: Stable identifier a client sends back to filter by this noun. Distinct\n        from ``singular`` so the displayed wording can change without breaking\n        a filter, and so no value needs escaping in a query string.\n    singular: Lowercase singular noun, e.g. ``index``. Callers capitalize.\n    plural: Lowercase plural noun, e.g. ``indices``."},"DatasetTermName":{"type":"string","enum":["index","region","instance","endpoint","table","application","workspace","service","controller","log_group","namespace","account_group"],"title":"DatasetTermName","description":"A noun one integration's datasets are known by, in the source system.\n\nThe single identity of a noun: what a variant's ``term`` returns, what keys the\nselector that filters by it, and the value a client sends to filter by it. Each\nmember carries its own spellings, so a noun cannot exist without them.\n\nThe enum value is the key rather than the singular, so filtering never depends\non display wording and no value needs escaping in a query string."},"DeleteABTestQuestionConversationResponse":{"properties":{"deleted":{"type":"boolean","title":"Deleted"}},"type":"object","required":["deleted"],"title":"DeleteABTestQuestionConversationResponse","description":"Response for deleting one user's A/B analysis conversation."},"DeleteABTestResponse":{"properties":{"deleted":{"type":"boolean","title":"Deleted"}},"type":"object","required":["deleted"],"title":"DeleteABTestResponse","description":"Response for deleting an A/B test."},"DeleteAgentKnowledgeDirectoryResponse":{"properties":{"id":{"type":"string","title":"Id"},"kind":{"type":"string","const":"directory","title":"Kind"},"parentPath":{"type":"string","title":"Parentpath"},"path":{"type":"string","title":"Path"}},"type":"object","required":["id","kind","parentPath","path"],"title":"DeleteAgentKnowledgeDirectoryResponse"},"DeleteAgentKnowledgeFileResponse":{"properties":{"id":{"type":"string","title":"Id"},"kind":{"type":"string","const":"file","title":"Kind"},"parentPath":{"type":"string","title":"Parentpath"},"path":{"type":"string","title":"Path"}},"type":"object","required":["id","kind","parentPath","path"],"title":"DeleteAgentKnowledgeFileResponse"},"DeleteAgentKnowledgeNoteResponse":{"properties":{"id":{"type":"string","title":"Id"},"targetEntryId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Targetentryid"},"targetDirectoryId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Targetdirectoryid"}},"type":"object","required":["id","targetEntryId","targetDirectoryId"],"title":"DeleteAgentKnowledgeNoteResponse"},"DeleteCategoryResponse":{"properties":{"message":{"type":"string","title":"Message","description":"Success message"},"category_id":{"type":"string","title":"Category Id","description":"ID of the archived category"}},"type":"object","required":["message","category_id"],"title":"DeleteCategoryResponse","description":"Response for deleting (archiving) a category."},"DeleteKnowledgeBaseCategoryResponse":{"properties":{"message":{"type":"string","title":"Message"},"categoryId":{"type":"string","title":"Categoryid"}},"type":"object","required":["message","categoryId"],"title":"DeleteKnowledgeBaseCategoryResponse","description":"Response for deleting (archiving) a knowledge base category."},"DeleteKnowledgeBaseResponse":{"properties":{"message":{"type":"string","title":"Message"},"entryId":{"type":"string","title":"Entryid"}},"type":"object","required":["message","entryId"],"title":"DeleteKnowledgeBaseResponse","description":"Response for deleting a knowledge base entry."},"DeleteMemoryResponse":{"properties":{"message":{"type":"string","title":"Message","description":"Success message"},"memory_id":{"type":"string","title":"Memory Id","description":"ID of the deleted memory"}},"type":"object","required":["message","memory_id"],"title":"DeleteMemoryResponse","description":"Response for deleting a memory."},"DeleteOrganizationResponse":{"properties":{"organization":{"$ref":"#/components/schemas/OrganizationDetail"},"message":{"type":"string","title":"Message","default":"Organization archived successfully"}},"type":"object","required":["organization"],"title":"DeleteOrganizationResponse","description":"Response after deleting (archiving) an organization."},"DeleteProductFlowE2ERunResponse":{"properties":{"deleted":{"type":"boolean","title":"Deleted"}},"type":"object","required":["deleted"],"title":"DeleteProductFlowE2ERunResponse","description":"Response returned after a run is deleted."},"DeleteSessionResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"DeleteSessionResponse","description":"Response for delete_session endpoint."},"DeleteSystemPromptEntryResponse":{"properties":{"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"DeleteSystemPromptEntryResponse"},"DeleteToolHealthCheckInputConfigResponse":{"properties":{"deleted":{"type":"boolean","title":"Deleted"}},"type":"object","required":["deleted"],"title":"DeleteToolHealthCheckInputConfigResponse","description":"Response returned after deleting a tool input override."},"DeleteToolHealthCheckRunResponse":{"properties":{"deleted":{"type":"boolean","title":"Deleted"}},"type":"object","required":["deleted"],"title":"DeleteToolHealthCheckRunResponse","description":"Response returned after deleting a run."},"DeleteTriggerRuleResponse":{"properties":{"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"DeleteTriggerRuleResponse","description":"Echoes the archived rule's id. Archiving is a soft delete."},"DeleteWorkerScheduleResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["id"],"title":"DeleteWorkerScheduleResponse"},"DeleteWorkerTemplateResponse":{"properties":{"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"DeleteWorkerTemplateResponse","description":"Echoes the deleted template's id.\n\nDeleting is a soft archive that leaves referencing trigger rules untouched: those\nrules keep their pointer and simply stop seeding config, so the delete is\nreversible and no rule is silently rewritten."},"DeptrackerIntegrationConfig":{"properties":{"type":{"type":"string","const":"deptracker","title":"Type","default":"deptracker"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types","default":["deployments"]},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"server_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Server Url","description":"Deptracker REST base URL"}},"type":"object","required":["server_url"],"title":"DeptrackerIntegrationConfig","description":"Configuration for a DigitalOcean deptracker REST endpoint.\n\nAttributes:\n    type: Integration discriminator (always ``IntegrationType.DEPTRACKER``).\n    enabled_data_types: Deptracker provides deployment events.\n    server_url: Deptracker REST base URL (e.g.\n        ``https://<traversal-domain>/dep-tracker``). The\n        ``/api/v1/query`` path is appended by the client."},"DividerBlock":{"properties":{"type":{"type":"string","const":"divider","title":"Type"}},"additionalProperties":true,"type":"object","required":["type"],"title":"DividerBlock"},"DoServiceCatalogIntegrationConfig":{"properties":{"type":{"type":"string","const":"do_service_catalog","title":"Type","default":"do_service_catalog"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types","default":["topology"]},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"server_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Server Url","description":"Service catalog base URL"},"auth_token":{"type":"string","minLength":1,"format":"password","title":"Auth Token","description":"Bearer token for the service catalog API","writeOnly":true}},"type":"object","required":["server_url","auth_token"],"title":"DoServiceCatalogIntegrationConfig","description":"Configuration for DigitalOcean's internal Backstage-shaped catalog.\n\nAttributes:\n    type: Integration discriminator (always\n        ``IntegrationType.DO_SERVICE_CATALOG``).\n    enabled_data_types: The catalog provides topology (service inventory +\n        ``dependsOn`` edges + GitHub source links).\n    server_url: Catalog base URL (e.g.\n        ``https://servicecatalog.internal.digitalocean.com``). The client\n        appends ``/entities`` for queries.\n    auth_token: Bearer token presented in the ``Authorization`` header."},"DuplicateSessionRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"}},"type":"object","required":["session_id"],"title":"DuplicateSessionRequest"},"DuplicateSessionResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"}},"type":"object","required":["session_id"],"title":"DuplicateSessionResponse","description":"Response for duplicate_session endpoint."},"DynatraceApiTokenAuth":{"properties":{"auth_type":{"type":"string","const":"api_token","title":"Auth Type","default":"api_token"},"api_token":{"type":"string","minLength":1,"format":"password","title":"Api Token","description":"Dynatrace API Token (starts with 'dt0c01.')","writeOnly":true}},"type":"object","required":["api_token"],"title":"DynatraceApiTokenAuth","description":"Classic Environment API credentials.\n\nAuthenticates as ``Authorization: Api-Token <api_token>`` against the\nclassic ``/api/v2/*`` surface. This is the **only** auth type available\non Dynatrace Managed / self-hosted tenants (Grail is SaaS-only).\n\nGenerate in Dynatrace UI:\n    Settings → Integration → Dynatrace API → Generate token. Select the\n    scopes the integration needs — at minimum ``metrics.read`` for the\n    health check to pass."},"DynatraceIntegrationConfig":{"properties":{"type":{"type":"string","const":"dynatrace","title":"Type","default":"dynatrace"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"classic_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Classic Url","description":"Classic Environment API URL. SaaS: 'https://<env-id>.live.dynatrace.com'. Managed / self-hosted: 'https://<your-domain>/e/<env-id>'. Required when api_token_auth is set."},"platform_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Platform Url","description":"Platform (Grail) URL: 'https://<env-id>.apps.dynatrace.com'. Required when oauth_auth is set. SaaS-only (Managed has no Grail)."},"api_token_auth":{"anyOf":[{"$ref":"#/components/schemas/DynatraceApiTokenAuth"},{"type":"null"}],"description":"Classic API token credentials. Required to reach /api/v2/*."},"oauth_auth":{"anyOf":[{"$ref":"#/components/schemas/DynatraceOAuthClientAuth"},{"type":"null"}],"description":"OAuth client credentials for Grail/DQL. Required to reach /platform/*."}},"type":"object","required":["enabled_data_types"],"title":"DynatraceIntegrationConfig","description":"Dynatrace observability integration supporting Classic API and/or Grail.\n\nCustomers populate *one or both* of (``classic_url`` + ``api_token_auth``)\nand (``platform_url`` + ``oauth_auth``). At least one complete pair is\nrequired; the health checker and clients will only exercise the pair(s)\nthat are configured.\n\nTypical configurations:\n\n* **SaaS, mid-migration:** both pairs. Classic API token unlocks\n  ``/api/v2/problems``, ``/api/v2/entities``, etc.; OAuth unlocks Grail\n  (``/platform/storage/query/*``).\n* **SaaS, Grail-only:** only ``platform_url`` + ``oauth_auth``. Problems\n  and entities still reachable via DQL (``fetch dt.entity.host``, …).\n* **Managed / self-hosted:** only ``classic_url`` + ``api_token_auth``\n  (Grail is not deployed on Managed)."},"DynatraceOAuthClientAuth":{"properties":{"auth_type":{"type":"string","const":"oauth_client","title":"Auth Type","default":"oauth_client"},"client_id":{"type":"string","minLength":1,"title":"Client Id","description":"OAuth client ID (starts with 'dt0s02.')"},"client_secret":{"type":"string","minLength":1,"format":"password","title":"Client Secret","description":"OAuth client secret","writeOnly":true},"account_urn":{"type":"string","minLength":1,"pattern":"^urn:dtaccount:[0-9a-fA-F-]{36}$","title":"Account Urn","description":"Dynatrace account URN, e.g. 'urn:dtaccount:<uuid>'"},"sso_token_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Sso Token Url","description":"SSO token endpoint. Override only for sovereign/regional tenants.","default":"https://sso.dynatrace.com/sso/oauth2/token"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes","description":"OAuth scopes to request when minting a Bearer token. Empty (the default) means we omit the scope parameter so Dynatrace returns the full allowlist the OAuth client was granted. Override only to narrow the token below that grant.","default":[]}},"type":"object","required":["client_id","client_secret","account_urn"],"title":"DynatraceOAuthClientAuth","description":"Platform / Grail credentials via OAuth 2.0 client credentials.\n\nAt request time we exchange (``client_id``, ``client_secret``) plus the\nrequested ``scopes`` and the account URN (``resource``) at\n``sso_token_url`` for a short-lived Bearer token, which is then sent as\n``Authorization: Bearer <token>`` against ``/platform/*`` endpoints on the\nplatform host.\n\nGenerate in Dynatrace UI:\n    Account Management → Identity & access management → OAuth clients →\n    Create client. Grant the scopes the integration will need (e.g.\n    ``storage:logs:read``, ``storage:buckets:read``,\n    ``storage:system:read``)."},"EMIMIntegrationConfig":{"properties":{"type":{"type":"string","const":"emim","title":"Type","default":"emim"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types","default":["incident_tickets"]},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"EMIM API key for authentication","writeOnly":true},"api_secret":{"type":"string","minLength":1,"format":"password","title":"Api Secret","description":"EMIM API secret for MAC signature","writeOnly":true},"api_host":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Api Host","description":"EMIM API host URL"}},"type":"object","required":["api_key","api_secret","api_host"],"title":"EMIMIntegrationConfig","description":"Amex EMIM (Emergency Incident Management) API integration.\n\nEMIM provides access to bridge details, postmortems, and incident data\nfor Amex emergency incidents.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    api_key: EMIM API key for MAC signature authentication\n    api_secret: EMIM API secret for MAC signature authentication\n    api_host: EMIM API host URL (e.g., \"emim.example.com\")"},"ElasticLogEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"ElasticLogEvidenceItem","title":"Kind","default":"ElasticLogEvidenceItem"},"log_index":{"type":"string","title":"Log Index"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link","description":"URL to view this log in the source UI"},"custom_fields":{"additionalProperties":true,"type":"object","title":"Custom Fields"}},"type":"object","required":["log_index"],"title":"ElasticLogEvidenceItem"},"ElasticsearchApiKey":{"properties":{"auth_type":{"type":"string","const":"api_key","title":"Auth Type","default":"api_key"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"API key","writeOnly":true}},"type":"object","required":["api_key"],"title":"ElasticsearchApiKey","description":"API key authentication (single key string).\n\nAttributes:\n    auth_type: Discriminator for union type\n    api_key: API key (required)"},"ElasticsearchApiKeyWithId":{"properties":{"auth_type":{"type":"string","const":"api_key_with_id","title":"Auth Type","default":"api_key_with_id"},"key_id":{"type":"string","minLength":1,"title":"Key Id","description":"API key identifier"},"key":{"type":"string","minLength":1,"format":"password","title":"Key","description":"API key secret","writeOnly":true}},"type":"object","required":["key_id","key"],"title":"ElasticsearchApiKeyWithId","description":"API key authentication with ID and key pair.\n\nAttributes:\n    auth_type: Discriminator for union type\n    key_id: API key identifier (required)\n    key: API key secret (required)"},"ElasticsearchBasicAuth":{"properties":{"auth_type":{"type":"string","const":"basic_auth","title":"Auth Type","default":"basic_auth"},"username":{"type":"string","minLength":1,"title":"Username","description":"Username for basic auth"},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"Password for basic auth","writeOnly":true}},"type":"object","required":["username","password"],"title":"ElasticsearchBasicAuth","description":"HTTP Basic authentication credentials.\n\nAttributes:\n    auth_type: Discriminator for union type\n    username: Username for basic auth (required)\n    password: Password for basic auth (required)"},"ElasticsearchCloudConnection":{"properties":{"connection_type":{"type":"string","const":"cloud_id","title":"Connection Type","default":"cloud_id"},"cloud_id":{"type":"string","minLength":1,"format":"password","title":"Cloud Id","description":"Elastic Cloud deployment ID","writeOnly":true}},"type":"object","required":["cloud_id"],"title":"ElasticsearchCloudConnection","description":"Connection via Elastic Cloud deployment ID.\n\nAttributes:\n    connection_type: Discriminator for union type\n    cloud_id: Elastic Cloud deployment ID"},"ElasticsearchHostsConnection":{"properties":{"connection_type":{"type":"string","const":"hosts","title":"Connection Type","default":"hosts"},"hosts":{"items":{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},"type":"array","minItems":1,"title":"Hosts","description":"One or more Elasticsearch hosts"}},"type":"object","title":"ElasticsearchHostsConnection","description":"Connection via explicit host list.\n\nAttributes:\n    connection_type: Discriminator for union type\n    hosts: One or more Elasticsearch hosts"},"ElasticsearchIntegrationConfig":{"properties":{"type":{"type":"string","const":"elasticsearch","title":"Type","default":"elasticsearch"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"connection":{"oneOf":[{"$ref":"#/components/schemas/ElasticsearchHostsConnection"},{"$ref":"#/components/schemas/ElasticsearchCloudConnection"}],"title":"Connection","discriminator":{"propertyName":"connection_type","mapping":{"cloud_id":"#/components/schemas/ElasticsearchCloudConnection","hosts":"#/components/schemas/ElasticsearchHostsConnection"}}},"auth":{"oneOf":[{"$ref":"#/components/schemas/ElasticsearchBasicAuth"},{"$ref":"#/components/schemas/ElasticsearchApiKeyWithId"},{"$ref":"#/components/schemas/ElasticsearchApiKey"}],"title":"Auth","discriminator":{"propertyName":"auth_type","mapping":{"api_key":"#/components/schemas/ElasticsearchApiKey","api_key_with_id":"#/components/schemas/ElasticsearchApiKeyWithId","basic_auth":"#/components/schemas/ElasticsearchBasicAuth"}}},"index_discovery_patterns":{"items":{"type":"string"},"type":"array","title":"Index Discovery Patterns","description":"Index patterns used to scope dataset-enumeration requests (_cat/indices/<pattern>, _resolve/index/<pattern>) — e.g. ['logs-*']. Required for least-privilege credentials and path-allowlisted or federated proxies that reject unscoped enumeration. Empty enumerates unscoped ('*')."}},"type":"object","required":["enabled_data_types","connection","auth"],"title":"ElasticsearchIntegrationConfig","description":"Elasticsearch search and analytics engine for log aggregation.\n\nCustomer provides connection details (hosts or cloud ID) and authentication\ncredentials (basic auth, API key with ID, or API key only).\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    connection: Connection configuration (hosts or cloud ID)\n    auth: Authentication configuration (basic auth or API key variants)"},"EmailDomain":{"properties":{"id":{"type":"string","title":"Id"},"domain":{"type":"string","title":"Domain"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","domain","created_at"],"title":"EmailDomain","description":"Email domain associated with an organization."},"EmailDomainInput":{"properties":{"domain":{"type":"string","title":"Domain","description":"Email domain (e.g., 'example.com')"}},"type":"object","required":["domain"],"title":"EmailDomainInput","description":"Input for adding an email domain."},"EmailDomainUpdateInput":{"properties":{"add":{"items":{"type":"string"},"type":"array","title":"Add","description":"Domains to add"},"remove":{"items":{"type":"string"},"type":"array","title":"Remove","description":"Domain IDs to remove"}},"type":"object","title":"EmailDomainUpdateInput","description":"Input for updating email domains."},"EngagementEvent":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"user_uuid":{"type":"string","title":"User Uuid"},"platform":{"type":"string","title":"Platform"},"event_kind":{"type":"string","title":"Event Kind"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"slack_channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack Channel Id"},"channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Id"},"parent_message_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Message Ts"},"reaction_emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reaction Emoji"},"feedback_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Feedback Message"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"integration":{"anyOf":[{"$ref":"#/components/schemas/IntegrationInstance"},{"type":"null"}]},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"slack_channel":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__SlackChannel"},{"type":"null"}]}},"type":"object","required":["id","organization_id","user_uuid","platform","event_kind","created_at"],"title":"EngagementEvent","description":"Represents a EngagementEvent record"},"EngagementMode":{"type":"string","enum":["MANUAL","AUTO","CUSTOM","READ_ONLY"],"title":"EngagementMode","description":"How Traversal is wired into a chat channel.\n\nStored as ``slack_channel_enrollments.mode``. A channel with no enrollment\nrow is implicitly ``MANUAL``; storing an explicit ``MANUAL`` row lets the\nchannel carry per-channel state (like ``custom_instruction``) without\nenabling auto-triggers. Removing a channel from Channel Management entirely\nis a separate act (archiving the enrollment), not a mode.\n\n``READ_ONLY`` is the one mode that suppresses *outbound* behavior rather\nthan selecting a flavor of it: Traversal keeps ingesting and storing every\nmessage, and answers every interactive surface with a fixed notice instead\nof doing work. It is only offered while its organization's gate is on --\nsee ``engagement_policy``. Existing ``READ_ONLY`` channels keep the mode\nwhen that gate is turned back off, so nothing starts talking again behind\na customer's back."},"EnrichedData":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"y_axis_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Y Axis Label"}},"additionalProperties":true,"type":"object","title":"EnrichedData","description":"Consolidated enrichment data for evidence items."},"EnrichedLogInfo":{"properties":{"summary_statistics":{"items":{"$ref":"#/components/schemas/LogsSummaryStat"},"type":"array","title":"Summary Statistics"},"sample_logs":{"$ref":"#/components/schemas/HarmonizedLogs"},"service_scores":{"items":{"$ref":"#/components/schemas/ServiceScore"},"type":"array","title":"Service Scores","default":[]},"log_group_query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Log Group Query"},"log_group_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Log Group Link"}},"type":"object","required":["summary_statistics","sample_logs"],"title":"EnrichedLogInfo","description":"This is the information that we want to display to the user about a log grouping."},"EnrichedSession":{"properties":{"session_id":{"type":"string","title":"Session Id"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"incident_description":{"type":"string","title":"Incident Description"},"deprecated_mode":{"$ref":"#/components/schemas/SessionMode","deprecated":true},"incident_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Timezone"},"incident_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Incident Time"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"original_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Session Id"},"parent_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Session Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"session_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Title"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"incident_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Id"},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"},"execution_origin":{"$ref":"#/components/schemas/SessionExecutionOrigin","default":"user"},"knowledge_version_commit_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Knowledge Version Commit Id"},"knowledge_version_pin_kind":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeVersionPinKind"},{"type":"null"}]},"knowledge_version_pinned_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Knowledge Version Pinned At"},"is_shared":{"type":"boolean","title":"Is Shared","readOnly":true},"investigation_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Investigation Prompt","readOnly":true}},"type":"object","required":["session_id","incident_description","deprecated_mode","is_shared","investigation_prompt"],"title":"EnrichedSession","description":"An enriched session model that extends the base Session with additional computed fields.\n\nThis class adds the following fields:\n    - is_shared: Indicates whether the session is a shared session (based on the incident description).\n    - investigation_prompt: A summary or prompt extracted from the incident description, or None for shared sessions."},"EntitiesEvaluationResult":{"properties":{"true_entities":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array","title":"True Entities"},"predicted_entities":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array","title":"Predicted Entities"},"predicted_entity_evaluations":{"items":{"$ref":"#/components/schemas/PredictedEntityEvaluation"},"type":"array","title":"Predicted Entity Evaluations"},"predicted_true_positives":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array","title":"Predicted True Positives","readOnly":true},"predicted_true_positives_with_correct_role":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array","title":"Predicted True Positives With Correct Role","readOnly":true},"predicted_true_positives_with_wrong_role":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array","title":"Predicted True Positives With Wrong Role","readOnly":true},"predicted_false_positives":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array","title":"Predicted False Positives","readOnly":true},"predicted_false_negatives":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array","title":"Predicted False Negatives","readOnly":true},"precision":{"type":"number","title":"Precision","readOnly":true},"precision_str":{"type":"string","title":"Precision Str","readOnly":true},"recall":{"type":"number","title":"Recall","readOnly":true},"recall_str":{"type":"string","title":"Recall Str","readOnly":true},"true_positives_role_accuracy":{"type":"number","title":"True Positives Role Accuracy","readOnly":true},"true_positives_role_accuracy_str":{"type":"string","title":"True Positives Role Accuracy Str","readOnly":true},"score":{"type":"number","title":"Score","readOnly":true}},"type":"object","required":["true_entities","predicted_entities","predicted_entity_evaluations","predicted_true_positives","predicted_true_positives_with_correct_role","predicted_true_positives_with_wrong_role","predicted_false_positives","predicted_false_negatives","precision","precision_str","recall","recall_str","true_positives_role_accuracy","true_positives_role_accuracy_str","score"],"title":"EntitiesEvaluationResult"},"EntitiesEvaluatorInput":{"properties":{"true_answer":{"type":"string","title":"True Answer"},"root_cause_hypotheses":{"items":{"type":"string"},"type":"array","title":"Root Cause Hypotheses"},"true_entities":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array","title":"True Entities"},"predicted_entities":{"items":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array"},"type":"array","title":"Predicted Entities"}},"type":"object","required":["true_answer","root_cause_hypotheses","true_entities","predicted_entities"],"title":"EntitiesEvaluatorInput"},"EntitiesEvaluatorOutput":{"properties":{"candidate_issue_evaluations":{"items":{"$ref":"#/components/schemas/SingleCandidateIssueEntitiesEvaluationOutput"},"type":"array","title":"Candidate Issue Evaluations"},"result":{"anyOf":[{"$ref":"#/components/schemas/SingleCandidateIssueEntitiesEvaluationOutput"},{"type":"null"}],"readOnly":true},"score":{"type":"number","title":"Score","readOnly":true}},"type":"object","required":["candidate_issue_evaluations","result","score"],"title":"EntitiesEvaluatorOutput"},"Entity":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"role":{"type":"string","enum":["root_cause","impacted","unrelated"],"title":"Role"},"role_reasoning":{"type":"string","title":"Role Reasoning"},"description":{"type":"string","title":"Description"},"problem_caused":{"type":"string","title":"Problem Caused"}},"type":"object","required":["name","type","role","role_reasoning","description","problem_caused"],"title":"Entity"},"EntryStatus":{"type":"string","enum":["nominated","approved","rejected","archived"],"title":"EntryStatus","description":"Status of a golden set entry in the curation workflow."},"EnvironmentContext":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"EnvironmentContext"},"EvalAlert":{"properties":{"kind":{"type":"string","const":"alerts","title":"Kind","default":"alerts"},"title":{"type":"string","title":"Title","description":"Human-friendly title/name","default":""},"alert_number":{"type":"string","title":"Alert Number","description":"Alert Number","default":""},"alert_description":{"type":"string","title":"Alert Description","description":"Alert Description","default":""},"alert_metric_name":{"type":"string","title":"Alert Metric Name","description":"Metric / query name","default":""},"priority":{"type":"string","title":"Priority","description":"Priority / severity text","default":""},"num_fires":{"type":"integer","title":"Num Fires","description":"Number of fires in window","default":0},"first_fire":{"type":"string","title":"First Fire","description":"First fire ISO/UTC","default":""},"last_fire":{"type":"string","title":"Last Fire","description":"Last fire ISO/UTC","default":""},"query":{"type":"string","title":"Query","description":"Query / rule","default":""},"configuration_item":{"type":"string","title":"Configuration Item","description":"CI name","default":""},"configuration_item_description":{"type":"string","title":"Configuration Item Description","description":"CI description","default":""},"alert_severity":{"type":"string","title":"Alert Severity","description":"Numeric or textual severity","default":""},"business_application_name":{"type":"string","title":"Business Application Name","description":"Primary business app","default":""},"business_applications":{"items":{"type":"string"},"type":"array","title":"Business Applications"},"services_with_same_alert":{"items":{"type":"string"},"type":"array","title":"Services With Same Alert"},"common_tags":{"items":{"type":"string"},"type":"array","title":"Common Tags"}},"type":"object","title":"EvalAlert","description":"Alert data from investigation."},"EvalCriteria":{"properties":{"id":{"type":"string","title":"Id"},"eval_set_id":{"type":"string","title":"Eval Set Id"},"task_key":{"type":"string","title":"Task Key"},"criteria":{"title":"Criteria"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"eval_set":{"anyOf":[{"$ref":"#/components/schemas/EvalSet"},{"type":"null"}]},"eval_runs":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvalRun"},"type":"array"},{"type":"null"}],"title":"Eval Runs"}},"type":"object","required":["id","eval_set_id","task_key","criteria","created_at"],"title":"EvalCriteria","description":"Represents a EvalCriteria record"},"EvalDimension":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"active":{"type":"boolean","title":"Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"eval_runs":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvalRun"},"type":"array"},{"type":"null"}],"title":"Eval Runs"}},"type":"object","required":["name","active","created_at"],"title":"EvalDimension","description":"Represents a EvalDimension record"},"EvalRun":{"properties":{"id":{"type":"string","title":"Id"},"eval_set_id":{"type":"string","title":"Eval Set Id"},"session_run_id":{"type":"string","title":"Session Run Id"},"opponent_session_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opponent Session Run Id"},"criteria_id":{"type":"string","title":"Criteria Id"},"dimension":{"type":"string","title":"Dimension"},"status":{"$ref":"#/components/schemas/eval_status_enum"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"},"reasoning":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reasoning"},"failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Reason"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"eval_set":{"anyOf":[{"$ref":"#/components/schemas/EvalSet"},{"type":"null"}]},"eval_criteria":{"anyOf":[{"$ref":"#/components/schemas/EvalCriteria"},{"type":"null"}]},"eval_dimension":{"anyOf":[{"$ref":"#/components/schemas/EvalDimension"},{"type":"null"}]},"session_run":{"anyOf":[{"$ref":"#/components/schemas/SessionRun"},{"type":"null"}]},"opponent_session_run":{"anyOf":[{"$ref":"#/components/schemas/SessionRun"},{"type":"null"}]}},"type":"object","required":["id","eval_set_id","session_run_id","criteria_id","dimension","status","created_at","updated_at"],"title":"EvalRun","description":"Represents a EvalRun record"},"EvalSet":{"properties":{"id":{"type":"string","title":"Id"},"mode":{"$ref":"#/components/schemas/eval_mode_enum"},"status":{"$ref":"#/components/schemas/eval_status_enum"},"session_run_ids":{"items":{"type":"string"},"type":"array","title":"Session Run Ids"},"dimensions":{"items":{"type":"string"},"type":"array","title":"Dimensions"},"requested_by":{"type":"string","title":"Requested By"},"failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Reason"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"eval_runs":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvalRun"},"type":"array"},{"type":"null"}],"title":"Eval Runs"},"eval_criteria":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvalCriteria"},"type":"array"},{"type":"null"}],"title":"Eval Criteria"}},"type":"object","required":["id","mode","status","session_run_ids","dimensions","requested_by","created_at","updated_at"],"title":"EvalSet","description":"Represents a EvalSet record"},"Evaluation":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"incident_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Id"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"result":{"anyOf":[{},{"type":"null"}],"title":"Result"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"},"full_report":{"title":"Full Report"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"evaluator_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evaluator Class"},"author_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Uuid"},"origin":{"anyOf":[{"$ref":"#/components/schemas/evaluation_origin_enum"},{"type":"null"}]},"origin_endpoint":{"anyOf":[{"$ref":"#/components/schemas/evaluation_endpoint_enum"},{"type":"null"}]},"endpoint_args":{"anyOf":[{},{"type":"null"}],"title":"Endpoint Args"},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration"},"full_report_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Report Url"},"incident":{"anyOf":[{"$ref":"#/components/schemas/Incident"},{"type":"null"}]},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"author":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"incident_ground_truth_sources":{"anyOf":[{"items":{"$ref":"#/components/schemas/IncidentGroundtruthSource"},"type":"array"},{"type":"null"}],"title":"Incident Ground Truth Sources"},"missed_ground_truth_items":{"anyOf":[{"items":{"$ref":"#/components/schemas/MissedGroundTruthItem"},"type":"array"},{"type":"null"}],"title":"Missed Ground Truth Items"}},"type":"object","required":["id","created_at","full_report"],"title":"Evaluation","description":"Represents a Evaluation record"},"EvaluationData":{"properties":{"traversal_session":{"anyOf":[{"$ref":"#/components/schemas/TraversalSession"},{"type":"null"}]},"incident":{"anyOf":[{"$ref":"#/components/schemas/IncidentMetadata"},{"type":"null"}]},"incident_data":{"anyOf":[{"$ref":"#/components/schemas/IncidentDataCollection"},{"type":"null"}]}},"type":"object","title":"EvaluationDataBase"},"EvaluationMetadata":{"properties":{"id":{"type":"string","title":"Id"},"created_at_utc":{"type":"string","format":"date-time","title":"Created At Utc"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"evaluator_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evaluator Class"},"origin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Origin"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"incident_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Id"},"author_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Uuid"}},"type":"object","title":"EvaluationMetadata","description":"Metadata of an evaluation record."},"EvaluationMetadataDTO":{"properties":{"id":{"type":"string","title":"Id"},"created_at_utc":{"type":"string","format":"date-time","title":"Created At Utc"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"evaluator_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evaluator Class"},"origin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Origin"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"incident_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Id"},"author_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Uuid"},"author":{"anyOf":[{"$ref":"#/components/schemas/UserDTO"},{"type":"null"}]},"session":{"anyOf":[{"$ref":"#/components/schemas/SessionDTO"},{"type":"null"}]},"incident":{"anyOf":[{"$ref":"#/components/schemas/benchmarking__incident_evaluation__core__models__dtos__incident_dto__IncidentDTO"},{"type":"null"}]}},"type":"object","required":["author","session","incident"],"title":"EvaluationMetadataDTO"},"EvaluatorInput":{"anyOf":[{"$ref":"#/components/schemas/FiveWhysEvaluatorInput"},{"$ref":"#/components/schemas/EntitiesEvaluatorInput"}]},"EvaluatorOutput":{"anyOf":[{"$ref":"#/components/schemas/FiveWhysEvaluatorOutput"},{"$ref":"#/components/schemas/EntitiesEvaluatorOutput"}]},"EventLogType":{"type":"string","enum":["integrations.create","integrations.update","integrations.delete","api_keys.create","api_keys.delete","users.invite_sent","users.invite_accepted","users.role_granted","users.role_revoked","users.archive","auth.login","auth.logout","sessions.create","sessions.update","sessions.delete","slack_channel_enrollments.create","slack_channel_enrollments.update","slack_channel_enrollments.delete"],"title":"EventLogType","description":"Stable, dotted ``<resource>.<action>`` identifiers for every event\nthe external ``/v0/event-logs`` API can emit. Values are part of the\npublic contract — never rename or repurpose an existing entry.\n\nTODO(PRD-2928): derive this enum from a single\n``ChangeType -> {ChangeAction}`` mapping so adding a new exposed event\nonly requires one edit, not four (this enum, the ``*Log`` variant, the\n``to_event_log`` dispatch, and the OpenAPI enum block in the docs\nrepo). See https://linear.app/traversal/issue/PRD-2928."},"EvidenceBlock":{"properties":{"text":{"type":"string","title":"Text","description":"Up to 3 sentences to summarize the evidence to support the key findings."},"evidence_ids":{"items":{"type":"string"},"type":"array","title":"Evidence Ids","description":"List of up to 2 evidence UUIDs referenced in this block."}},"type":"object","required":["text","evidence_ids"],"title":"EvidenceBlock","description":"Evidence block is a block of evidence that the LLM has cited in their response for an RCA.\n\nAttributes:\n    text: The text summarizing the evidence.\n    evidence_ids: List of evidence UUIDs referenced in this block."},"EvidenceByIdsRequest":{"properties":{"evidenceIds":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":100,"minItems":1,"title":"Evidenceids"}},"type":"object","required":["evidenceIds"],"title":"EvidenceByIdsRequest","description":"Batch request for evidence without session or chat coordinates."},"EvidenceByIdsResponse":{"properties":{"evidence":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Evidence"},"missingEvidenceIds":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Missingevidenceids"},"failedEvidenceIds":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Failedevidenceids"}},"type":"object","required":["evidence","missingEvidenceIds","failedEvidenceIds"],"title":"EvidenceByIdsResponse","description":"Batch evidence result with explicit missing and transient-failure sets."},"EvidenceByReferencesRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"references":{"items":{"$ref":"#/components/schemas/EvidenceReferenceRequest"},"type":"array","title":"References"}},"type":"object","required":["session_id","references"],"title":"EvidenceByReferencesRequest","description":"Request to fetch evidence items by their references."},"EvidenceCitation":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"chat_id":{"type":"string","title":"Chat Id"},"evidence_uuid":{"type":"string","title":"Evidence Uuid"},"tool_call_id":{"type":"string","title":"Tool Call Id"},"kind":{"type":"string","title":"Kind"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]}},"type":"object","required":["id","session_id","chat_id","evidence_uuid","tool_call_id","kind","created_at"],"title":"EvidenceCitation","description":"Represents a EvidenceCitation record"},"EvidenceItemsEvaluatorOutput":{"properties":{"predicted_items":{"items":{"$ref":"#/components/schemas/ContextualizedPredictedEvidenceItem"},"type":"array","title":"Predicted Items"},"groundtruth_items":{"items":{"$ref":"#/components/schemas/ContextualizedGroundTruthEvidenceItem"},"type":"array","title":"Groundtruth Items"},"ground_truth_to_predicted_matches":{"items":{"$ref":"#/components/schemas/GroundTruthToPredictedMatch"},"type":"array","title":"Ground Truth To Predicted Matches"},"stats":{"$ref":"#/components/schemas/PredictionStats","readOnly":true},"stats_by_tool":{"additionalProperties":{"$ref":"#/components/schemas/PredictionStats"},"type":"object","title":"Stats By Tool","readOnly":true},"predicted_items_by_name":{"additionalProperties":{"$ref":"#/components/schemas/ContextualizedPredictedEvidenceItem"},"type":"object","title":"Predicted Items By Name","readOnly":true},"score":{"type":"number","title":"Score","readOnly":true}},"type":"object","required":["predicted_items","groundtruth_items","ground_truth_to_predicted_matches","stats","stats_by_tool","predicted_items_by_name","score"],"title":"EvidenceItemsEvaluatorOutput"},"EvidenceReferenceRequest":{"properties":{"tool_call_id":{"type":"string","title":"Tool Call Id"},"evidence_id":{"type":"string","title":"Evidence Id"}},"type":"object","required":["tool_call_id","evidence_id"],"title":"EvidenceReferenceRequest","description":"Request model for a single evidence reference."},"ExplorerConfigResponse":{"properties":{"confluence":{"items":{"$ref":"#/components/schemas/ExplorerInstance"},"type":"array","title":"Confluence"},"jira":{"items":{"$ref":"#/components/schemas/ExplorerInstance"},"type":"array","title":"Jira"},"splunk":{"items":{"$ref":"#/components/schemas/ExplorerInstance"},"type":"array","title":"Splunk"}},"type":"object","required":["confluence","jira","splunk"],"title":"ExplorerConfigResponse","description":"Available explorer sources for the selected organization.\n\nEach list is derived from integration instances, not hardcoded customer\naliases, so adding another Confluence site or Splunk cluster shows up\nautomatically. Dataset rows (Splunk indexes) stay server-side; the UI\naddresses the cluster, and SPL names the index."},"ExplorerInstance":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"label":{"type":"string","title":"Label"}},"type":"object","required":["id","label"],"title":"ExplorerInstance","description":"A queryable Confluence, Jira, or Splunk integration in the caller's org."},"ExternalThinkingMode":{"type":"string","enum":["auto","deep","fast"],"title":"ExternalThinkingMode","description":"Investigation depth exposed on the public V1 API.\n\nA deliberately narrower contract than the internal ``ThinkingMode``: the\n``lightning`` tier is reserved for the MCP surface and is not offered here,\nso unsupported values are rejected at request-parse time rather than at\nruntime. Values mirror ``ThinkingMode`` so the mapping stays in lockstep."},"ExtractedAlertFilters":{"properties":{"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Time"},"status":{"anyOf":[{"$ref":"#/components/schemas/AlertEventStatus"},{"type":"null"}]},"search_query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Query"},"markdown_summary":{"type":"string","title":"Markdown Summary","readOnly":true}},"type":"object","required":["markdown_summary"],"title":"ExtractedAlertFilters","description":"Alert filters extracted from a user's natural-language message.\n\nAll fields are optional to allow partial filter extraction. The frontend\nuses non-None fields to update the current alert console view."},"FailedRequestEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"FailedRequestEvidenceItem","title":"Kind","default":"FailedRequestEvidenceItem"},"request_ids":{"items":{"type":"string"},"type":"array","title":"Request Ids","description":"Failed request IDs for tracking"},"request_summary":{"type":"string","title":"Request Summary","description":"LLM-generated analysis of the failure"},"request_mermaid_diagram":{"type":"string","title":"Request Mermaid Diagram","description":"LLM-generated Mermaid chart"}},"type":"object","required":["uuid","request_ids","request_summary","request_mermaid_diagram"],"title":"FailedRequestEvidenceItem","description":"Main container for failed request analysis with LLM insights and child evidence.\n\nThis evidence item aggregates traces and logs related to a failed request,\nproviding an LLM-generated summary and visual diagram of the failure flow.\nChild evidence items contain the detailed trace and log data."},"FailureBucket":{"properties":{"reason":{"type":"string","title":"Reason"},"count":{"type":"integer","title":"Count"},"session_ids":{"items":{"type":"string"},"type":"array","title":"Session Ids"}},"type":"object","required":["reason","count","session_ids"],"title":"FailureBucket"},"FastAnswer":{"properties":{"summary":{"type":"string","title":"Summary","description":"Concise summary of the response — match length to the question per the voice guidance in the system prompt. This is for backwards compatibility and will be deprecated in the future."},"summary_list":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Summary List","description":"Summary of the response as a list of bullet points (2-5 items) summarizing your analysis and findings"},"highlights":{"items":{"type":"string"},"type":"array","title":"Highlights","description":"List of key phrases, service names, or words that are to be highlighted in the response and surface in the UI."},"evidence_blocks":{"items":{"$ref":"#/components/schemas/EvidenceBlock"},"type":"array","title":"Evidence Blocks","description":"List of up to 3 evidence blocks for citations in the response. If there are no anomalous events, return an empty list for this field."},"slack_report_markdown":{"type":"string","title":"Slack Report Markdown","default":""},"slack_report_blocks":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Slack Report Blocks"}},"type":"object","required":["summary","highlights","evidence_blocks"],"title":"FastAnswer","description":"Follow up response is the response to the user's question.\n\nsummary: The summary of the response as a list of bullet points.\nsummary_list: Alias for summary for backwards compatibility.\nhighlights: The highlights of the response.\nevidence_blocks: The evidence blocks of the response.\nslack_report_markdown / slack_report_blocks: Slack rendering A/B test variants\n    populated by a post-processing LLM call when SLACK_RENDERING_AB_TEST is on.\n    See [[SlackReport]] for the analogous RCA fields."},"FeedbackBreakdownData":{"properties":{"counts":{"$ref":"#/components/schemas/FeedbackTotals"},"previous_period_counts":{"$ref":"#/components/schemas/FeedbackTotals"},"positive_points":{"items":{"$ref":"#/components/schemas/TimeseriesPoint"},"type":"array","title":"Positive Points"},"negative_points":{"items":{"$ref":"#/components/schemas/TimeseriesPoint"},"type":"array","title":"Negative Points"}},"type":"object","required":["counts","previous_period_counts","positive_points","negative_points"],"title":"FeedbackBreakdownData","description":"Headlined by the window 👍/👎 counts (this period vs prior), with each\npolarity's daily trend."},"FeedbackMessage":{"properties":{"session_id":{"type":"string","title":"Session Id"},"chat_id":{"type":"string","title":"Chat Id"},"feedback_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Feedback Message"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"feedback_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Feedback Comment"},"feedback_source":{"type":"string","title":"Feedback Source"},"rating":{"type":"integer","title":"Rating"},"candidate_issue_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Candidate Issue Index"}},"type":"object","required":["session_id","chat_id","feedback_source","rating"],"title":"FeedbackMessage"},"FeedbackMessageRequest":{"properties":{"feedback_messages":{"items":{"$ref":"#/components/schemas/FeedbackMessage"},"type":"array","title":"Feedback Messages"}},"type":"object","required":["feedback_messages"],"title":"FeedbackMessageRequest"},"FeedbackRating":{"type":"string","enum":["positive","negative"],"title":"FeedbackRating","description":"Valid feedback rating values."},"FeedbackTotals":{"properties":{"positive":{"type":"integer","title":"Positive"},"negative":{"type":"integer","title":"Negative"}},"type":"object","required":["positive","negative"],"title":"FeedbackTotals","description":"Window feedback counts by polarity (👍 / 👎)."},"FieldChange":{"properties":{"old":{"title":"Old"},"new":{"title":"New"}},"type":"object","required":["old","new"],"title":"FieldChange","description":"Old/new pair for a single field on an ``update`` audit row."},"FieldInputType":{"type":"string","enum":["text","password","url","select","multi_text","multi_url","oauth_button","checkbox","key_value","hidden","downloadable_file"],"title":"FieldInputType","description":"Input type for integration configuration fields.\n\nUsed by frontend to render appropriate input controls.\n\nAttributes:\n    TEXT: Single-line text input for a single value (e.g., username).\n    PASSWORD: Masked input for secrets (e.g., API keys, passwords).\n    URL: Single URL input with URL validation (e.g., \"https://api.example.com\").\n    SELECT: Dropdown selection from predefined options.\n    MULTI_TEXT: Multi-entry text input for lists of values. Each entry is added\n        individually rather than as comma-separated text. The field value is\n        stored as a list. Example: repositories field [\"org/repo1\", \"org/repo2\"].\n    MULTI_URL: Multi-entry URL input for lists of URLs. Similar to MULTI_TEXT\n        but with URL validation. Example: hosts field for Elasticsearch/OpenSearch.\n    OAUTH_BUTTON: Button that triggers an OAuth flow for authentication.\n        Two sub-flavors:\n        - Static-URL (``oauth_url``): legacy GitHub-style full-page redirect.\n        - Dynamic-URL (``oauth_start_endpoint``): for MCP and other flows\n          where the authorization URL is minted server-side after\n          discovery + Dynamic Client Registration. The frontend POSTs the\n          caller-supplied body to ``oauth_start_endpoint``, opens the\n          returned ``authorization_url`` in a popup, and stores the\n          ``pending_integration_id`` on the field for the form to submit.\n    CHECKBOX: Boolean checkbox for opt-in flags. The field value is stored as\n        a bool. Use ``default_value=\"true\"`` / ``\"false\"`` to set the initial\n        checked state.\n    KEY_VALUE: Repeatable key/value editor.\n    HIDDEN: Hidden field for discriminator values or internal configuration.\n    DOWNLOADABLE_FILE: Read-only helper that renders a \"Download\" control instead\n        of an editable input. Carries no user-entered value; the frontend downloads\n        a pre-rendered file (named ``download_filename``) from ``download_endpoint``."},"FileDiff":{"properties":{"file_name":{"type":"string","title":"File Name"},"url":{"type":"string","title":"Url"},"patch":{"type":"string","title":"Patch"},"status":{"type":"string","title":"Status"},"additions":{"type":"integer","title":"Additions"},"deletions":{"type":"integer","title":"Deletions"},"changes":{"type":"integer","title":"Changes"}},"type":"object","required":["file_name","url","patch","status","additions","deletions","changes"],"title":"FileDiff"},"FileEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"FileEvidenceItem","title":"Kind","default":"FileEvidenceItem"},"filename":{"type":"string","title":"Filename"},"mime_type":{"type":"string","title":"Mime Type"},"size_bytes":{"type":"integer","title":"Size Bytes"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"}},"type":"object","required":["uuid","filename","mime_type","size_bytes"],"title":"FileEvidenceItem","description":"A file the agent produced during the session that the user can download.\n\nEmitted by `SaveFileTool`. The bytes live in S3; the download is fronted\nby `GET /sessions/{session_id}/files/{uuid}` (where `uuid` is the\nevidence item's id), which verifies session access and returns a\nshort-lived presigned S3 URL the browser uses to fetch the bytes\ndirectly. The agent references the file inline via\n`<file fid='E_xxx' filename='...'></file>` (simple_ids get translated to\nUUIDs by `convert_citations_to_uuids` before the frontend sees them).\n\nThe S3 key is deterministic and derivable; not stored on the evidence to\navoid two sources of truth. Key shape:\n\n    <session_id>/files/<uuid>/<filename>\n    (then `S3Client.apply_storage_prefix_if_onprem` for on-prem envs)\n\nBoth the producer (`SaveFileTool`) and the consumer\n(`SessionFilesService._resolve_file_key`) build the path from these\ninputs at use-time.\n\nNo frontend renderable: the chip is rendered inline by the markdown\nrenderer from the `<file>` tag attributes, not from an evidence card."},"FilePart":{"properties":{"type":{"type":"string","const":"file","title":"Type","default":"file"},"media_type":{"type":"string","title":"Media Type"},"url":{"type":"string","title":"Url"},"filename":{"type":"string","title":"Filename"},"message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Id"},"file_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Id"},"transcription_file_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transcription File Id"},"transcription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transcription"}},"type":"object","required":["media_type","url","filename"],"title":"FilePart","description":"A file/image attached to a message. ``url`` is platform-resolvable\n(the adapter downloads via the platform's auth when needed).\n\nThe validation aliases accept the legacy Slack file-ref key names\n(``mimetype``/``url_private``/``name``) so any persisted Temporal payload that\nstored the old shape under ``ChatContext.image_urls`` — and any Slack file\ndict persisted in ``chatbot_messages.files`` — still deserializes after that\nfield was retyped to ``FilePart`` (PRD-3101d). Outbound serialization uses the\nneutral names (no serialization_alias)."},"FileTranscription":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"file_id":{"type":"string","title":"File Id"},"prompt_instructions":{"type":"string","title":"Prompt Instructions"},"model_name":{"type":"string","title":"Model Name"},"transcription":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transcription"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"file":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__File"},{"type":"null"}]}},"type":"object","required":["id","created_at","file_id","prompt_instructions","model_name"],"title":"FileTranscription","description":"Represents a FileTranscription record"},"FileTranscriptionResult":{"properties":{"file":{"$ref":"#/components/schemas/traversal__daos__files_dao__File","description":"The file record"},"transcribed_content":{"type":"string","title":"Transcribed Content","description":"Transcribed text content from the file"},"content_length":{"type":"integer","title":"Content Length","description":"Length of transcribed content"},"success":{"type":"boolean","title":"Success","description":"Whether transcription was successful"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message","description":"Error message if transcription failed"},"from_cache":{"type":"boolean","title":"From Cache","description":"Whether the transcription result was retrieved from cache"}},"type":"object","required":["file","transcribed_content","content_length","success","from_cache"],"title":"FileTranscriptionResult","description":"Result of transcribing a single file (image, PDF, DOCX, TXT, etc.).\n\nCarries the full ``transcribed_content`` — use it only for in-process\ncallers. Anything that crosses a Temporal payload must use\n``FileTranscriptionRef`` instead (see its docstring for why)."},"FilesystemEntry":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"file_path":{"type":"string","title":"File Path"},"parent_path":{"type":"string","title":"Parent Path"},"name":{"type":"string","title":"Name"},"content_type":{"type":"string","title":"Content Type"},"size_bytes":{"type":"integer","title":"Size Bytes"},"content_sha256":{"type":"string","title":"Content Sha256"},"content_etag":{"type":"string","title":"Content Etag"},"s3_version_id":{"type":"string","title":"S3 Version Id"},"source_s3_key":{"type":"string","title":"Source S3 Key"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"status":{"type":"string","title":"Status"},"creator":{"type":"string","title":"Creator"},"entry_kind":{"type":"string","title":"Entry Kind"},"is_user_generated":{"type":"boolean","title":"Is User Generated"},"is_user_visible":{"type":"boolean","title":"Is User Visible"},"created_by_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By User Id"},"disabled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Disabled At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"created_by_user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"agent_knowledge_skill":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeSkill"},{"type":"null"}]}},"type":"object","required":["id","organization_id","file_path","parent_path","name","content_type","size_bytes","content_sha256","content_etag","s3_version_id","source_s3_key","status","creator","entry_kind","is_user_generated","is_user_visible","created_at","updated_at"],"title":"FilesystemEntry","description":"Represents a FilesystemEntry record"},"FilesystemEntryKind":{"type":"string","enum":["generated_summary","generated_detail","user_file","memory","skill"],"title":"FilesystemEntryKind"},"FindingSummary":{"properties":{"question":{"type":"string","title":"Question","description":"Diagnostic question from the SRE reasoning chain: 'What triggered this alert?', 'What else changed around the same time?', 'Who or what was affected?', 'What could have caused it?', 'Has this happened before?', or 'What should I do next?'"},"answer_list":{"items":{"type":"string"},"type":"array","title":"Answer List","description":"List of 1-3 short, declarative bullet points answering the question. Each bullet should be concise and focused on a single fact or tightly related group of facts. Quantify deviations ('3× baseline', '15% drop'), add chronological hints when relevant ('8m earlier', 'before the spike'), and merge tightly related signals into single bullets. Use past tense for recovered alerts, present tense for ongoing. Avoid speculation unless confidence is low. Keep bullets readable (typically one sentence each, occasionally two if tightly related)."},"evidence_ids":{"items":{"type":"string"},"type":"array","title":"Evidence Ids","description":"List of UUIDs of raw evidence from metrics, logs, alerts, etc."}},"type":"object","required":["question"],"title":"FindingSummary","description":"A single finding in the Alert Triage V2 report.\n\nFindings follow the SRE reasoning chain and answer diagnostic questions that mirror\nhow engineers troubleshoot incidents. Each finding should be written as a short,\ndeclarative sentence that tells part of the investigation narrative.\n\nThe structure mirrors the natural SRE reasoning sequence:\n1. What triggered this alert? (Symptom)\n2. What else changed around the same time? (Correlated factors)\n3. Who or what was affected? (System Impact)\n4. What could have caused it? (Related Changes)\n5. Has this happened before? (Context/History)\n6. What should I do next? (Recommendation)\n\nAttributes:\n    question: The diagnostic question this finding answers using the exact wording from the SRE reasoning chain\n    answer_list: List of 1-3 short, declarative bullet points answering the question with quantified details and chronological hints\n    evidence_ids: UUIDs of raw evidence from the observability platform"},"FireHydrantIntegrationConfig":{"properties":{"type":{"type":"string","const":"firehydrant","title":"Type","default":"firehydrant"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"FireHydrant API key","writeOnly":true}},"type":"object","required":["enabled_data_types","api_key"],"title":"FireHydrantIntegrationConfig","description":"FireHydrant incident management and retrospective platform integration.\n\nCustomer provides API key for FireHydrant API access.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    api_key: FireHydrant API key (required)"},"FireHydrantPostmortem":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier (UUIDv4)"},"type":{"type":"string","const":"firehydrant","title":"Type","default":"firehydrant"},"postmortem":{"additionalProperties":true,"type":"object","title":"Postmortem"}},"type":"object","required":["postmortem"],"title":"FireHydrantPostmortem"},"FiveWhysEvaluatorInput":{"properties":{"true_answer":{"type":"string","title":"True Answer"},"root_cause_hypotheses":{"items":{"type":"string"},"type":"array","title":"Root Cause Hypotheses"}},"type":"object","required":["true_answer","root_cause_hypotheses"],"title":"FiveWhysEvaluatorInput"},"FiveWhysEvaluatorOutput":{"properties":{"score":{"type":"number","title":"Score"},"reason":{"type":"string","title":"Reason"},"hypotheses_evaluations":{"items":{"$ref":"#/components/schemas/FiveWhysSingleIssueEvaluationOutput"},"type":"array","title":"Hypotheses Evaluations"}},"type":"object","required":["score","reason","hypotheses_evaluations"],"title":"FiveWhysEvaluatorOutput"},"FiveWhysSingleIssueEvaluationOutput":{"properties":{"score":{"type":"number","title":"Score"},"reason":{"type":"string","title":"Reason"},"full_evaluation_details":{"additionalProperties":true,"type":"object","title":"Full Evaluation Details"}},"type":"object","required":["score","reason","full_evaluation_details"],"title":"FiveWhysSingleIssueEvaluationOutput"},"FullEvaluationReport":{"properties":{"evaluation_metadata":{"$ref":"#/components/schemas/EvaluationMetadata"},"evaluation_data":{"anyOf":[{"$ref":"#/components/schemas/EvaluationData"},{"type":"null"}]},"evaluator_input":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorInput"},{"type":"null"}]},"result":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorOutput"},{"type":"null"}]},"tools_results_evidence_items":{"anyOf":[{"$ref":"#/components/schemas/EvidenceItemsEvaluatorOutput"},{"type":"null"}]},"context_item_report_results":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorOutput"},{"type":"null"}]},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error","description":"Legacy field, retained for backwards compatibility.","readOnly":true},"evaluation_id":{"type":"string","title":"Evaluation Id","description":"Legacy field, retained for backwards compatibility.","readOnly":true},"evaluator_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evaluator Class","description":"Legacy field, retained for backwards compatibility.","readOnly":true}},"type":"object","required":["evaluation_metadata","error","evaluation_id","evaluator_class"],"title":"FullEvaluationReport"},"GeneratedHtmlEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"GeneratedHtmlEvidenceItem","title":"Kind","default":"GeneratedHtmlEvidenceItem"},"title":{"type":"string","title":"Title"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"render_url":{"type":"string","title":"Render Url"},"filename":{"type":"string","title":"Filename","default":"index.html"},"size_bytes":{"type":"integer","title":"Size Bytes"},"content_sha256":{"type":"string","title":"Content Sha256"}},"type":"object","required":["uuid","title","render_url","size_bytes","content_sha256"],"title":"GeneratedHtmlEvidenceItem","description":"Agent-generated HTML visual that can be embedded inline in a markdown response.\n\nPer the RFC the frontend never receives this evidence as a renderable payload\n— the inline `<generated-html>` tag carries the gid and the iframe is mounted\ndirectly from it, auto-sizing to the content. Fields below are backend-only metadata."},"GeneratedHtmlRenderUrlResponse":{"properties":{"render_url":{"type":"string","title":"Render Url"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"}},"type":"object","required":["render_url","expires_at"],"title":"GeneratedHtmlRenderUrlResponse","description":"Short-lived URL the frontend can use as an iframe `src`."},"GetAlertRequest":{"properties":{"alert_id":{"type":"string","title":"Alert Id"}},"type":"object","required":["alert_id"],"title":"GetAlertRequest","description":"Request to fetch a single alert by ID.\n\nUsed when an incident references an alert (e.g. from a firing alert source)\nand the frontend needs the full alert details (source_url, attributes, etc.)."},"GetAllSessionsResponse":{"properties":{"all_sessions":{"items":{"$ref":"#/components/schemas/SessionListItem"},"type":"array","title":"All Sessions"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","description":"Number of sessions in current page"},"prev":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prev","description":"Previous page number"},"next":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next","description":"Next page number"},"total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total","description":"Total number of matching sessions across all pages"}},"type":"object","required":["all_sessions"],"title":"GetAllSessionsResponse","description":"Response for get_all_sessions endpoint."},"GetAutoTriggeredSessionsResponse":{"properties":{"sessions":{"items":{"$ref":"#/components/schemas/CompletedSessionWithContext"},"type":"array","title":"Sessions"}},"type":"object","required":["sessions"],"title":"GetAutoTriggeredSessionsResponse","description":"Response model for getting auto-triggered sessions."},"GetCategoriesResponse":{"properties":{"categories":{"items":{"$ref":"#/components/schemas/API__api_schema__memories__CategoryInfo"},"type":"array","title":"Categories","description":"List of memory categories"}},"type":"object","required":["categories"],"title":"GetCategoriesResponse","description":"Response for getting all memory categories."},"GetCategoryMemoriesResponse":{"properties":{"category":{"$ref":"#/components/schemas/CategorySummary","description":"Category information"},"memories":{"items":{"$ref":"#/components/schemas/MemoryResponse"},"type":"array","title":"Memories","description":"List of memories in the category"}},"type":"object","required":["category","memories"],"title":"GetCategoryMemoriesResponse","description":"Response for getting memories in a specific category."},"GetChainOfThoughtResponse":{"properties":{"chain_of_thought":{"items":{"$ref":"#/components/schemas/ChainOfThoughtMessage"},"type":"array","title":"Chain Of Thought"}},"type":"object","required":["chain_of_thought"],"title":"GetChainOfThoughtResponse","description":"Response for get_chain_of_thought endpoint."},"GetChannelSlackMessagesRequest":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"slack_channel_id":{"type":"string","title":"Slack Channel Id"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"},"before_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Before Ts"},"after_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"After Ts"}},"type":"object","required":["organization_id","slack_channel_id"],"title":"GetChannelSlackMessagesRequest","description":"Request model for getting messages for a specific Slack channel."},"GetChatSuggestionsResponse":{"properties":{"suggestions":{"items":{"$ref":"#/components/schemas/ChatSuggestion"},"type":"array","title":"Suggestions"}},"type":"object","required":["suggestions"],"title":"GetChatSuggestionsResponse","description":"Response for chat suggestions API."},"GetCustomerSlackChannelsRequest":{"properties":{"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"GetCustomerSlackChannelsRequest","description":"Request model for getting all Slack channels for a customer."},"GetEvaluationByIdResponse":{"properties":{"metadata":{"$ref":"#/components/schemas/EvaluationMetadataDTO"},"full_report":{"$ref":"#/components/schemas/FullEvaluationReport"}},"type":"object","required":["metadata","full_report"],"title":"GetEvaluationByIdResponse"},"GetEvaluationMetadataForSessionResponse":{"properties":{"evaluations":{"items":{"$ref":"#/components/schemas/EvaluationMetadataDTO"},"type":"array","title":"Evaluations","description":"All evaluation metadata for the session, ordered by most recent first"}},"type":"object","title":"GetEvaluationMetadataForSessionResponse","description":"Response containing evaluation metadata for a session."},"GetEvaluationTypesResponse":{"properties":{"evaluation_types":{"additionalProperties":{"type":"string"},"type":"object","title":"Evaluation Types","description":"Map of evaluation type key to display name"},"default":{"type":"string","title":"Default","description":"Default evaluation type key","default":"five_whys"}},"type":"object","title":"GetEvaluationTypesResponse"},"GetFileResponse":{"properties":{"content":{"type":"string","title":"Content"},"path":{"type":"string","title":"Path"}},"type":"object","required":["content","path"],"title":"GetFileResponse","description":"Response containing file content and metadata.\n\nAttributes:\n    content: File content as a UTF-8 decoded string\n    path: The S3 key path that was retrieved"},"GetIncidentsResponse":{"properties":{"incidents":{"items":{"$ref":"#/components/schemas/Incident"},"type":"array","title":"Incidents"},"sessions_by_incident_key":{"additionalProperties":{"items":{"$ref":"#/components/schemas/EnrichedSession"},"type":"array"},"type":"object","title":"Sessions By Incident Key"}},"type":"object","title":"GetIncidentsResponse"},"GetIntegrationCatalogEntryResponse":{"properties":{"integration":{"$ref":"#/components/schemas/IntegrationCatalogEntry"}},"type":"object","required":["integration"],"title":"GetIntegrationCatalogEntryResponse","description":"Response for getting a single integration's catalog entry.\n\nAttributes:\n    integration: The requested integration catalog entry"},"GetKnowledgeBaseCategoriesResponse":{"properties":{"categories":{"items":{"$ref":"#/components/schemas/KnowledgeBaseCategoryInfo"},"type":"array","title":"Categories"}},"type":"object","required":["categories"],"title":"GetKnowledgeBaseCategoriesResponse","description":"Response for getting all knowledge base categories."},"GetKnowledgeBaseCategoryEntriesResponse":{"properties":{"category":{"$ref":"#/components/schemas/KnowledgeBaseCategorySummary"},"entries":{"items":{"$ref":"#/components/schemas/KnowledgeBaseEntryResponse"},"type":"array","title":"Entries"}},"type":"object","required":["category","entries"],"title":"GetKnowledgeBaseCategoryEntriesResponse","description":"Response for getting entries in a specific category."},"GetOrganizationResponse":{"properties":{"organization":{"$ref":"#/components/schemas/OrganizationDetail"}},"type":"object","required":["organization"],"title":"GetOrganizationResponse","description":"Response containing a single organization."},"GetRunSetResponse":{"properties":{"run_set":{"$ref":"#/components/schemas/RunSetDTO"}},"type":"object","required":["run_set"],"title":"GetRunSetResponse","description":"Response for getting a single run set."},"GetServiceResponse":{"properties":{"service":{"$ref":"#/components/schemas/Service"}},"type":"object","required":["service"],"title":"GetServiceResponse","description":"GetServiceResponse is the public-facing API object for getting a service map node."},"GetSessionResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"incident_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Description"},"session_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Title"},"status":{"type":"string","title":"Status"},"incident_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Timezone"},"incident_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Time"},"messages":{"items":{"$ref":"#/components/schemas/SessionChatMessage"},"type":"array","title":"Messages"},"created_by_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By User Id"},"output_types":{"items":{"type":"string"},"type":"array","title":"Output Types"},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"},"alert_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Id"},"parent_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Session Id"},"child_session_ids":{"items":{"type":"string"},"type":"array","title":"Child Session Ids","default":[]},"pinned":{"type":"boolean","title":"Pinned","default":false}},"type":"object","required":["session_id","incident_description","session_title","status","incident_timezone","incident_time","messages","created_by_user_id","output_types","mode","trigger_type"],"title":"GetSessionResponse","description":"Response for get_session endpoint."},"GetSessionSuggestionsResponse":{"properties":{"suggestions":{"items":{"$ref":"#/components/schemas/API__api_schema__sessions__SessionSuggestion"},"type":"array","title":"Suggestions"}},"type":"object","required":["suggestions"],"title":"GetSessionSuggestionsResponse","description":"Response for session suggestions API."},"GetSeveritiesRequest":{"properties":{},"type":"object","title":"GetSeveritiesRequest","description":"Request to fetch all severity definitions for the caller's organization."},"GetSlackFileContentRequest":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"file_url":{"type":"string","title":"File Url"}},"type":"object","required":["organization_id","file_url"],"title":"GetSlackFileContentRequest","description":"Request model for getting file content from Slack."},"GetSlackSessionParentThreadMappingsRequest":{"properties":{"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"GetSlackSessionParentThreadMappingsRequest","description":"Request model for getting all session parent thread mappings for an organization."},"GetSlackUsersRequest":{"properties":{"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"GetSlackUsersRequest","description":"Request model for getting all non-deleted Slack users for an organization."},"GetTracesRequest":{"properties":{"trace_requests":{"items":{"$ref":"#/components/schemas/TraceRequest"},"type":"array","title":"Trace Requests"},"start_time":{"type":"string","title":"Start Time"},"end_time":{"type":"string","title":"End Time"}},"type":"object","required":["trace_requests","start_time","end_time"],"title":"GetTracesRequest"},"GitHubEnterpriseAuth":{"properties":{"auth_type":{"type":"string","const":"enterprise","title":"Auth Type","default":"enterprise"},"api_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Api Url","description":"GitHub API URL for Enterprise deployments"},"access_token":{"type":"string","minLength":1,"format":"password","title":"Access Token","description":"Personal access token or OAuth token","writeOnly":true}},"type":"object","required":["api_url","access_token"],"title":"GitHubEnterpriseAuth","description":"GitHub Enterprise authentication.\n\nAttributes:\n    auth_type: Discriminator for union type\n    api_url: GitHub API URL for Enterprise deployments (required)"},"GitHubInstallationAuth":{"properties":{"auth_type":{"type":"string","const":"installation_id","title":"Auth Type","default":"installation_id"},"installation_id":{"type":"string","minLength":1,"format":"password","title":"Installation Id","description":"GitHub App installation ID","writeOnly":true}},"type":"object","required":["installation_id"],"title":"GitHubInstallationAuth","description":"GitHub App installation authentication.\n\nAttributes:\n    auth_type: Discriminator for union type\n    installation_id: GitHub App installation ID (required)"},"GitHubIntegrationConfig":{"properties":{"type":{"type":"string","const":"github","title":"Type","default":"github"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"auth":{"oneOf":[{"$ref":"#/components/schemas/GitHubInstallationAuth"},{"$ref":"#/components/schemas/GitHubTokenAuth"},{"$ref":"#/components/schemas/GitHubEnterpriseAuth"}],"title":"Auth","discriminator":{"propertyName":"auth_type","mapping":{"access_token":"#/components/schemas/GitHubTokenAuth","enterprise":"#/components/schemas/GitHubEnterpriseAuth","installation_id":"#/components/schemas/GitHubInstallationAuth"}}},"api_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Api Url","description":"GitHub API URL for Enterprise deployments"},"repositories":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Repositories","description":"List of repositories in 'owner/repo' format (e.g., 'myorg/myrepo')"},"organization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization","description":"GitHub organization name for organization-wide access"}},"type":"object","required":["enabled_data_types","auth"],"title":"GitHubIntegrationConfig","description":"GitHub source code hosting and version control platform integration.\n\nCustomer provides either GitHub App installation ID (preferred) or\na personal access token for authentication.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    auth: Authentication configuration (installation ID or access token)\n    api_url: GitHub API URL for Enterprise deployments (optional)\n    repos: List of repositories in 'owner/repo' format (optional)\n    organization: GitHub organization name for organization-wide access (optional)"},"GitHubTokenAuth":{"properties":{"auth_type":{"type":"string","const":"access_token","title":"Auth Type","default":"access_token"},"access_token":{"type":"string","minLength":1,"format":"password","title":"Access Token","description":"Personal access token or OAuth token","writeOnly":true}},"type":"object","required":["access_token"],"title":"GitHubTokenAuth","description":"GitHub personal access token or OAuth token authentication.\n\nAttributes:\n    auth_type: Discriminator for union type\n    access_token: Personal access token or OAuth token (required, begins with secret_)"},"GitLabGroupAccessTokenAuth":{"properties":{"auth_type":{"type":"string","const":"group_access_token","title":"Auth Type","default":"group_access_token"},"group_id":{"type":"integer","title":"Group Id","description":"GitLab group ID"},"access_token":{"type":"string","minLength":1,"format":"password","title":"Access Token","description":"Group access token","writeOnly":true}},"type":"object","required":["group_id","access_token"],"title":"GitLabGroupAccessTokenAuth","description":"GitLab group access token authentication.\n\nGroup-scoped tokens for access to all projects within a group.\n\nAttributes:\n    auth_type: Discriminator for union type\n    group_id: GitLab group ID\n    access_token: Group access token (required)"},"GitLabIntegrationConfig":{"properties":{"type":{"type":"string","const":"gitlab","title":"Type","default":"gitlab"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"auth":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/GitLabTokenAuth"},{"$ref":"#/components/schemas/GitLabProjectAccessTokenAuth"},{"$ref":"#/components/schemas/GitLabGroupAccessTokenAuth"}],"discriminator":{"propertyName":"auth_type","mapping":{"access_token":"#/components/schemas/GitLabTokenAuth","group_access_token":"#/components/schemas/GitLabGroupAccessTokenAuth","project_access_token":"#/components/schemas/GitLabProjectAccessTokenAuth"}}},{"type":"null"}],"title":"Auth"},"api_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Api Url","description":"GitLab API URL (default: gitlab.com, set custom URL for self-hosted)","default":"https://gitlab.com/"},"project_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Project Ids","description":"List of GitLab project IDs (numeric) to access"},"group_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Group Id","description":"GitLab group ID for group-wide access"}},"type":"object","required":["enabled_data_types"],"title":"GitLabIntegrationConfig","description":"GitLab source code hosting and version control platform integration.\n\nSupports both gitlab.com and self-hosted GitLab instances.\n\nCustomer provides a personal access token, project access token, or group access token\nfor authentication. Self-hosted instances can specify a custom API URL.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    auth: Authentication configuration (personal, project, or group access token)\n    api_url: GitLab API URL (default: https://gitlab.com for gitlab.com, custom for self-hosted)\n    project_ids: List of project IDs (numeric) to access (optional)\n    group_id: GitLab group ID for group-wide access (optional)"},"GitLabProjectAccessTokenAuth":{"properties":{"auth_type":{"type":"string","const":"project_access_token","title":"Auth Type","default":"project_access_token"},"project_id":{"type":"integer","title":"Project Id","description":"GitLab project ID"},"access_token":{"type":"string","minLength":1,"format":"password","title":"Access Token","description":"Project access token","writeOnly":true}},"type":"object","required":["project_id","access_token"],"title":"GitLabProjectAccessTokenAuth","description":"GitLab project access token authentication.\n\nProject-scoped tokens for specific projects (similar to GitHub deploy keys).\n\nAttributes:\n    auth_type: Discriminator for union type\n    project_id: GitLab project ID\n    access_token: Project access token (required)"},"GitLabTokenAuth":{"properties":{"auth_type":{"type":"string","const":"access_token","title":"Auth Type","default":"access_token"},"access_token":{"type":"string","minLength":1,"format":"password","title":"Access Token","description":"Personal access token or OAuth token","writeOnly":true}},"type":"object","required":["access_token"],"title":"GitLabTokenAuth","description":"GitLab personal access token or OAuth token authentication.\n\nSupports both gitlab.com and self-hosted GitLab instances.\n\nAttributes:\n    auth_type: Discriminator for union type\n    access_token: Personal access token or OAuth token (required)"},"GithubCodeSearchEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"GithubCodeSearchEvidenceItem","title":"Kind","default":"GithubCodeSearchEvidenceItem"},"query":{"type":"string","title":"Query"},"matches":{"items":{"$ref":"#/components/schemas/GithubCodeSearchMatch"},"type":"array","title":"Matches"}},"type":"object","required":["uuid","query","matches"],"title":"GithubCodeSearchEvidenceItem","description":"Grouped GitHub code-search matches rendered as markdown."},"GithubCodeSearchMatch":{"properties":{"repo":{"type":"string","title":"Repo"},"name":{"type":"string","title":"Name"},"path":{"type":"string","title":"Path"},"url":{"type":"string","title":"Url"},"snippets":{"items":{"type":"string"},"type":"array","title":"Snippets"},"show_matches_section":{"type":"boolean","title":"Show Matches Section","default":false}},"type":"object","required":["repo","name","path","url","snippets"],"title":"GithubCodeSearchMatch","description":"One file that matched the query, with the snippets to display."},"GoldenSetEntry":{"properties":{"id":{"type":"string","title":"Id"},"display_name":{"type":"string","title":"Display Name","description":"Human-readable display name for the golden set entry."},"session_input":{"$ref":"#/components/schemas/GoldenSetEntryInput"},"ground_truths":{"items":{"$ref":"#/components/schemas/GroundTruthItem-Output"},"type":"array","title":"Ground Truths"},"status":{"$ref":"#/components/schemas/EntryStatus"},"created_by":{"type":"string","title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"approved_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approved By"},"approved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Approved At"},"archived_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Archived By"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Archived Reason"}},"type":"object","required":["display_name","session_input","ground_truths","status","created_by","created_at","approved_by","approved_at","archived_by","archived_at","archived_reason"],"title":"GoldenSetEntry","description":"Full golden set entry with all fields.\n\nRepresents a complete human-curated test case for evaluation."},"GoldenSetEntryInput":{"properties":{"organization":{"$ref":"#/components/schemas/benchmarking__golden_set__models__Organization"},"mode":{"$ref":"#/components/schemas/SessionMode"},"user_input":{"type":"string","title":"User Input"},"incident_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Incident Time"},"reference_session":{"$ref":"#/components/schemas/SourceSession"}},"type":"object","required":["organization","mode","user_input","incident_time","reference_session"],"title":"GoldenSetEntryInput","description":"Input for a golden set entry."},"GoldenSetIncidentDTO":{"properties":{"incident_key":{"type":"string","title":"Incident Key"},"added_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Added By"},"added_at":{"type":"string","format":"date-time","title":"Added At"}},"type":"object","required":["incident_key","added_at"],"title":"GoldenSetIncidentDTO","description":"A single ``golden_set_incidents`` row."},"GoldenSetMemberRequest":{"properties":{"incident_key":{"type":"string","minLength":1,"title":"Incident Key"}},"type":"object","required":["incident_key"],"title":"GoldenSetMemberRequest","description":"Add or remove a single incident from the golden set."},"GoldenSetResponse":{"properties":{"incidents":{"items":{"$ref":"#/components/schemas/GoldenSetIncidentDTO"},"type":"array","title":"Incidents"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["incidents","total"],"title":"GoldenSetResponse","description":"The org's golden set (full list, ordered by incident key)."},"GradeSessionRequest":{"properties":{"ground_truth":{"type":"string","title":"Ground Truth","description":"Ground truth text to grade against"},"dimensions":{"anyOf":[{"items":{"$ref":"#/components/schemas/GradingDimension"},"type":"array"},{"type":"null"}],"title":"Dimensions","description":"Custom grading dimensions. Uses defaults if omitted."}},"type":"object","required":["ground_truth"],"title":"GradeSessionRequest","description":"Request to grade a single session against ground truth."},"GradeSessionResponse":{"properties":{"overall_score":{"type":"number","title":"Overall Score"},"dimension_scores":{"additionalProperties":{"type":"integer"},"type":"object","title":"Dimension Scores"},"justifications":{"additionalProperties":{"type":"string"},"type":"object","title":"Justifications"}},"type":"object","required":["overall_score","dimension_scores","justifications"],"title":"GradeSessionResponse","description":"Response from grading a session."},"GradientAIIntegrationConfig":{"properties":{"type":{"type":"string","const":"gradient_ai","title":"Type","default":"gradient_ai"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"Gradient AI API key","writeOnly":true}},"type":"object","required":["enabled_data_types","api_key"],"title":"GradientAIIntegrationConfig","description":"DigitalOcean Gradient AI integration for LLM capabilities.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    api_key: Gradient AI API key (required)"},"GradingDimension":{"properties":{"name":{"type":"string","title":"Name","description":"Name/identifier for this grading dimension"},"criteria":{"type":"string","title":"Criteria","description":"Evaluation criteria including the 1–5 scale description"},"priority":{"type":"integer","title":"Priority","description":"Priority for display ordering (higher = first)","default":0}},"type":"object","required":["name","criteria"],"title":"GradingDimension","description":"Dimension for scoring a trace against ground truth."},"GrafanaBasicAuth":{"properties":{"auth_type":{"type":"string","const":"basic_auth","title":"Auth Type","default":"basic_auth"},"username":{"type":"string","minLength":1,"title":"Username","description":"Username for basic auth"},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"Password for basic auth","writeOnly":true}},"type":"object","required":["username","password"],"title":"GrafanaBasicAuth","description":"HTTP Basic authentication credentials for Grafana.\n\nAttributes:\n    auth_type: Discriminator for union type\n    username: Username for basic auth (required)\n    password: Password for basic auth (required)"},"GrafanaBearerTokenAuth":{"properties":{"auth_type":{"type":"string","const":"bearer_token","title":"Auth Type","default":"bearer_token"},"bearer_token":{"type":"string","minLength":1,"format":"password","title":"Bearer Token","description":"Service account token or API key","writeOnly":true}},"type":"object","required":["bearer_token"],"title":"GrafanaBearerTokenAuth","description":"Bearer token authentication for Grafana.\n\nAttributes:\n    auth_type: Discriminator for union type\n    bearer_token: Service account token or API key (required)"},"GrafanaDatasourceEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","default":false},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"GrafanaDatasourcesEvidenceItem","title":"Kind","default":"GrafanaDatasourcesEvidenceItem"},"grafana_base_url":{"type":"string","title":"Grafana Base Url","description":"Base URL of the Grafana instance"},"datasources":{"items":{"$ref":"#/components/schemas/GrafanaDatasourceInfo"},"type":"array","title":"Datasources","description":"List of datasources matching the filter criteria"},"filter_types":{"items":{"type":"string"},"type":"array","title":"Filter Types","description":"Types that were filtered for"},"filter_name_contains":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Name Contains","description":"Name substring filter that was applied"}},"type":"object","required":["grafana_base_url"],"title":"GrafanaDatasourceEvidenceItem","description":"Evidence item representing Grafana datasources for a cluster/region.\n\nUsed to help the agent find datasource proxy URLs for querying metrics and logs.\nThis is not citable since it's helper information.\n\nThe `kind` field is required as a Pydantic discriminator for the EvidenceItem union type,\nenabling proper serialization/deserialization of evidence items."},"GrafanaDatasourceInfo":{"properties":{"id":{"type":"integer","title":"Id","description":"Numeric ID of the datasource"},"name":{"type":"string","title":"Name","description":"Display name of the datasource"},"type":{"type":"string","title":"Type","description":"Datasource type (e.g., 'prometheus', 'loki')"},"proxy_url":{"type":"string","title":"Proxy Url","description":"Grafana proxy URL for querying this datasource"}},"type":"object","required":["id","name","type","proxy_url"],"title":"GrafanaDatasourceInfo","description":"Information about a single Grafana datasource."},"GrafanaIntegrationConfig":{"properties":{"type":{"type":"string","const":"grafana","title":"Type","default":"grafana"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types","default":["traces","logs","metrics"]},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url","description":"Grafana server URL"},"auth":{"oneOf":[{"$ref":"#/components/schemas/GrafanaBearerTokenAuth"},{"$ref":"#/components/schemas/GrafanaBasicAuth"}],"title":"Auth","discriminator":{"propertyName":"auth_type","mapping":{"basic_auth":"#/components/schemas/GrafanaBasicAuth","bearer_token":"#/components/schemas/GrafanaBearerTokenAuth"}}},"enable_querying":{"type":"boolean","title":"Enable Querying","description":"Allow Traversal to run queries through this Grafana instance","default":false}},"type":"object","required":["url","auth"],"title":"GrafanaIntegrationConfig","description":"Grafana observability platform for metrics, logs, and traces visualization.\n\nCustomer provides server URL and authentication credentials\n(bearer token or username/password).\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    url: Grafana server URL (required)\n    auth: Authentication configuration (bearer token or basic auth)\n    enable_querying: Whether Traversal may run queries through this Grafana\n        instance."},"GrantOrganizationRoleRequest":{"properties":{"role":{"type":"string","title":"Role","description":"Role to grant (org_admin, org_member, org_setup_user)","examples":["org_admin","org_member","org_setup_user"]}},"type":"object","required":["role"],"title":"GrantOrganizationRoleRequest","description":"Request to grant an organization role to a user.\n\nThe organization context is taken from the authenticated admin user's JWT.\n\nAttributes:\n    role: Role to grant (e.g., 'org_admin', 'org_member', 'org_setup_user')"},"GrantPlatformRoleRequest":{"properties":{"role":{"type":"string","title":"Role","description":"Platform role to grant (platform_admin)","examples":["platform_admin"]}},"type":"object","required":["role"],"title":"GrantPlatformRoleRequest","description":"Request to grant a platform role to a user.\n\nAttributes:\n    role: Platform role to grant (e.g., 'platform_admin')"},"Granularity":{"type":"string","enum":["day"],"title":"Granularity"},"GraphArtifact":{"properties":{"artifact_type":{"$ref":"#/components/schemas/ArtifactTypes","default":"metrics"},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}]},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"nodes":{"items":{"$ref":"#/components/schemas/GraphNode"},"type":"array","title":"Nodes"},"edges":{"items":{"$ref":"#/components/schemas/GraphEdge"},"type":"array","title":"Edges"},"data":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Data","description":"Raw query results as records"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["timestamp"],"title":"GraphArtifact","description":"Artifact containing query results from Neo4j.\n\nCan contain:\n- Graph data (nodes and edges)\n- Tabular data (rows/columns from non-graph queries)\n- Scalar values (counts, sums, etc.)\n- Any JSON-serializable query result"},"GraphEdge":{"properties":{"source_id":{"type":"string","title":"Source Id"},"target_id":{"type":"string","title":"Target Id"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["source_id","target_id"],"title":"GraphEdge","description":"An edge in the graph."},"GraphEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"GraphEvidenceItem","title":"Kind","default":"GraphEvidenceItem"},"graph_artifact":{"$ref":"#/components/schemas/GraphArtifact"}},"type":"object","required":["uuid","graph_artifact"],"title":"GraphEvidenceItem"},"GraphNode":{"properties":{"id":{"type":"string","title":"Id"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["id"],"title":"GraphNode","description":"A node in the graph."},"GroundTruthItem-Input":{"oneOf":[{"$ref":"#/components/schemas/ManualGroundTruthItem"},{"$ref":"#/components/schemas/IntegrationGroundTruthItem"}],"discriminator":{"propertyName":"type","mapping":{"integration":"#/components/schemas/IntegrationGroundTruthItem","manual":"#/components/schemas/ManualGroundTruthItem"}}},"GroundTruthItem-Output":{"oneOf":[{"$ref":"#/components/schemas/ManualGroundTruthItem"},{"$ref":"#/components/schemas/IntegrationGroundTruthItem"}],"discriminator":{"propertyName":"type","mapping":{"integration":"#/components/schemas/IntegrationGroundTruthItem","manual":"#/components/schemas/ManualGroundTruthItem"}}},"GroundTruthToPredictedMatch":{"properties":{"groundtruth_evidence_item":{"$ref":"#/components/schemas/ContextualizedGroundTruthEvidenceItem"},"matched_predicted_evidence_item":{"$ref":"#/components/schemas/ContextualizedPredictedEvidenceItem"},"match_reasoning":{"type":"string","title":"Match Reasoning","description":"Why this predicted item matches the ground-truth item. Make reference to names, titles, descriptions, context, or item fields."}},"type":"object","required":["groundtruth_evidence_item","matched_predicted_evidence_item","match_reasoning"],"title":"GroundTruthToPredictedMatch"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HarmonizedLog":{"properties":{"short_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Short Uuid"},"long_uuid":{"type":"string","title":"Long Uuid"},"message":{"type":"string","title":"Message"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"top_fields":{"items":{"type":"string"},"type":"array","title":"Top Fields"},"message_display_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Message Display Length","default":100},"source":{"$ref":"#/components/schemas/IntegrationDataSource"},"link":{"type":"string","title":"Link"}},"type":"object","required":["message","timestamp","source"],"title":"HarmonizedLog"},"HarmonizedLogs":{"properties":{"short_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Short Uuid"},"long_uuid":{"type":"string","title":"Long Uuid"},"logs":{"items":{"$ref":"#/components/schemas/HarmonizedLog"},"type":"array","title":"Logs","default":[]}},"type":"object","title":"HarmonizedLogs"},"HarmonizedParsedPanel":{"properties":{"title":{"type":"string","title":"Title"},"query":{"anyOf":[{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"}],"title":"Query"},"dashboard_title":{"type":"string","title":"Dashboard Title"},"dashboard_uid":{"type":"string","title":"Dashboard Uid"},"result_metadata":{"additionalProperties":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"additionalProperties":true,"type":"object"}]},"type":"object","title":"Result Metadata"},"platform_type":{"$ref":"#/components/schemas/IntegrationType"},"data_type":{"$ref":"#/components/schemas/IntegrationDataType"},"raw_panel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Raw Panel Id"},"panel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Panel Id"},"dashboard_folder_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dashboard Folder Title"},"data_source_type":{"anyOf":[{"enum":[],"title":"DataSourcePluginType","description":"Base class for platform-specific data source plugin types.\n\nEach platform (Grafana, Datadog, etc.) should create its own enum inheriting\nfrom this class to define the specific plugin types available in that system."},{"type":"string"},{"type":"null"}],"title":"Data Source Type"},"data_source_uid":{"type":"string","title":"Data Source Uid","default":""},"dataset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataset Id"},"variable_resolution":{"additionalProperties":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]},"type":"object","title":"Variable Resolution"},"panel_type":{"type":"string","title":"Panel Type","default":"graph"}},"type":"object","required":["title","query","dashboard_title","dashboard_uid","result_metadata","platform_type","data_type","variable_resolution"],"title":"HarmonizedParsedPanel","description":"Dashboard panel with resolved template variables and an executable query.\n\nRepresents a panel after template variable resolution, where all variables have been\nreplaced with concrete values. Each HarmonizedParsedPanel corresponds to one specific\ncombination of variable values and can be directly executed against its datasource.\n\nProcessing flow:\n1. resolve_panels.py: Creates these from HarmonizedRawPanel instances\n2. Resolution strategies substitute template variables with resolved values\n3. Query validation ensures the resolved query can be executed\n4. These panels are ready for data source execution"},"HeaderBlock":{"properties":{"type":{"type":"string","const":"header","title":"Type"},"text":{"anyOf":[{"$ref":"#/components/schemas/SlackText"},{"type":"null"}]}},"additionalProperties":true,"type":"object","required":["type"],"title":"HeaderBlock"},"HealthCheckCustomerCopy":{"properties":{"title":{"type":"string","title":"Title"},"summary":{"type":"string","title":"Summary"},"remediation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remediation"}},"type":"object","required":["title","summary","remediation"],"title":"HealthCheckCustomerCopy","description":"Customer-facing explanation of a health check failure."},"HealthCheckFailureCode":{"type":"string","enum":["target_unreachable","connector_unreachable","auth_rejected","permission_insufficient","auth_failed","query_failed","query_empty"],"title":"HealthCheckFailureCode","description":"Machine-readable attribution for a failed health check step."},"HealthCheckResponse":{"properties":{"status":{"$ref":"#/components/schemas/IntegrationHealthStatus"},"steps":{"items":{"$ref":"#/components/schemas/HealthCheckStepResponse"},"type":"array","title":"Steps"},"checked_at":{"type":"string","format":"date-time","title":"Checked At"}},"type":"object","required":["status","steps","checked_at"],"title":"HealthCheckResponse","description":"Aggregate result of an integration's connection health check."},"HealthCheckStep":{"type":"string","enum":["connectivity","auth","query"],"title":"HealthCheckStep","description":"Identifies which health check step a result is for."},"HealthCheckStepResponse":{"properties":{"step":{"$ref":"#/components/schemas/HealthCheckStep"},"passed":{"type":"boolean","title":"Passed"},"message":{"type":"string","title":"Message"},"details":{"additionalProperties":true,"type":"object","title":"Details","default":{}}},"type":"object","required":["step","passed","message"],"title":"HealthCheckStepResponse","description":"Result of a single health check step."},"HeatmapCell":{"properties":{"date":{"type":"string","title":"Date","description":"ISO 8601 date (YYYY-MM-DD); a day boundary in the payload's bucketing timezone"},"count":{"type":"integer","title":"Count","description":"Investigations that day"}},"type":"object","required":["date","count"],"title":"HeatmapCell","description":"One day in the activity heatmap: the raw investigation count for that day. The FE\nshades it (and decides how many gradations to draw) by normalizing against the busiest\ncell. Idle days are kept with ``count`` 0 so every square in the calendar has a cell.\n``date`` is a day boundary in ``AnalyticsWindowResponse.timezone`` (see ``TimeseriesPoint``)."},"HeatmapData":{"properties":{"cells":{"items":{"$ref":"#/components/schemas/HeatmapCell"},"type":"array","title":"Cells"},"total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total"}},"type":"object","required":["cells"],"title":"HeatmapData","description":"A GitHub-style activity calendar: one cell per day across the window. Shading is left\nto the FE — it owns the palette and how many intensity levels the \"Fewer → More\" key\nhas — so this carries only the per-day truth plus the window headline."},"HoneycombIntegrationConfig":{"properties":{"type":{"type":"string","const":"honeycomb","title":"Type","default":"honeycomb"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types","default":["traces"]},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"server_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Server Url","description":"Honeycomb MCP proxy endpoint URL"},"bearer_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Bearer Token","description":"Bearer token for Honeycomb MCP proxy authentication"}},"type":"object","required":["server_url"],"title":"HoneycombIntegrationConfig","description":"Configuration for a Nubank Honeycomb MCP endpoint.\n\nAttributes:\n    type: Integration discriminator (always ``IntegrationType.HONEYCOMB``).\n    enabled_data_types: Honeycomb provides trace data via MCP tools.\n    server_url: Honeycomb MCP proxy endpoint URL.\n    bearer_token: Optional Nubank API key JWT sent as ``Authorization: Bearer``.\n        Required at query time; omitted on legacy instances until migrated."},"HttpResponseEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"HttpResponseEvidenceItem","title":"Kind","default":"HttpResponseEvidenceItem"},"request_url":{"type":"string","title":"Request Url"},"request_method":{"type":"string","title":"Request Method"},"status_code":{"type":"integer","title":"Status Code"},"response_body":{"type":"string","title":"Response Body"}},"type":"object","required":["uuid","request_url","request_method","status_code","response_body"],"title":"HttpResponseEvidenceItem","description":"Structured HTTP response from a raw API request."},"ImpactAssumptions":{"properties":{"incident_duration_hours":{"type":"number","title":"Incident Duration Hours","default":4.0},"incident_active_fraction":{"type":"number","title":"Incident Active Fraction","default":0.3},"incident_efficiency":{"type":"number","title":"Incident Efficiency","default":0.1},"incident_avoidance":{"type":"number","title":"Incident Avoidance","default":0.1},"minutes_per_alert_response":{"type":"number","title":"Minutes Per Alert Response","default":10.0},"responder_window_hours":{"type":"number","title":"Responder Window Hours","default":4.0}},"type":"object","title":"ImpactAssumptions","description":"The constants these figures were priced with, returned so the client's copy reads\nthe same numbers rather than restating them.\n\nWhy each value is what it is:\n\n- ``incident_duration_hours`` (4h, from the ROI framework) is assumed, not measured.\n  The only signal for when an incident ended is the agent's own last post, so a\n  measured duration would grow whenever the agent is slower to notice resolution,\n  and every figure derived from it would improve as the product got worse.\n- ``incident_active_fraction`` (30%) is the share of an incident a responder is\n  hands-on rather than watching.\n- ``incident_efficiency`` (10%) is what Traversal removes from that hands-on time,\n  and also drives downtime averted.\n- ``incident_avoidance`` (10%) covers responders never pulled in at all, so it is\n  added to efficiency rather than compounded with it.\n- ``minutes_per_alert_response`` (10 min) sits below the alert-stories figure the ROI\n  framework quotes, because an alerts Worker answers every fire where alert stories\n  counted only the ~7% opening a fresh investigation.\n- ``responder_window_hours`` (4h) is a measurement bound, not a price: how long after\n  a Worker joins a poster still counts as responding. Separate from\n  ``incident_duration_hours`` because one number doing both jobs made the figures\n  scale non-linearly in it — raising it admitted more responders *and* raised the\n  per-responder rate.\n\nUniform across organizations, since comparing two customers' hours only means\nsomething if both were priced the same way."},"ImpactHoursSeries":{"properties":{"mode":{"$ref":"#/components/schemas/Mode"},"points":{"anyOf":[{"items":{"$ref":"#/components/schemas/ImpactMonthPoint"},"type":"array"},{"type":"null"}],"title":"Points"}},"type":"object","required":["mode","points"],"title":"ImpactHoursSeries","description":"Hours saved per month for one Worker mode.\n\n``points`` is ``None`` when the org measured nothing in this mode, so clients omit\nthe series rather than draw a zero line reading as \"we saved you nothing\". Inside a\npopulated series a quiet month is a real ``0.0``."},"ImpactMonthPoint":{"properties":{"month":{"type":"string","title":"Month"},"value":{"type":"number","title":"Value"}},"type":"object","required":["month","value"],"title":"ImpactMonthPoint","description":"One month of a series. ``month`` is ``YYYY-MM``."},"ImpactTile":{"properties":{"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"delta_vs_previous_month":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Delta Vs Previous Month"}},"type":"object","required":["value","delta_vs_previous_month"],"title":"ImpactTile","description":"A headline figure for the current month, with its change.\n\nEither field is ``None`` when nothing was measured, so clients show unavailable\nrather than zero. The change compares the month so far against the prior month cut\nto the same elapsed days; against the whole of it, the 1st would report a collapse\nthat never happened."},"ImportOrganizationSnapshotRequest":{"properties":{"organization":{"$ref":"#/components/schemas/OrganizationSnapshot"},"email_domains":{"items":{"$ref":"#/components/schemas/EmailDomainInput"},"type":"array","title":"Email Domains"},"auth_methods":{"items":{"$ref":"#/components/schemas/AuthMethodInput"},"type":"array","title":"Auth Methods"},"org_connectors":{"items":{"$ref":"#/components/schemas/OrgConnectorInput"},"type":"array","title":"Org Connectors"}},"type":"object","required":["organization"],"title":"ImportOrganizationSnapshotRequest","description":"Request to import an existing organization's provisioning rows."},"ImportOrganizationSnapshotResponse":{"properties":{"organization":{"$ref":"#/components/schemas/OrganizationDetail"},"imported":{"type":"boolean","title":"Imported"}},"type":"object","required":["organization","imported"],"title":"ImportOrganizationSnapshotResponse","description":"Response after importing an organization snapshot."},"Incident":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"organization_id":{"type":"string","title":"Organization Id"},"incident_key":{"type":"string","title":"Incident Key"},"row_origin":{"anyOf":[{"$ref":"#/components/schemas/incident_row_origin_enum"},{"type":"null"}]},"response_start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Response Start Time"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"sessions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Session"},"type":"array"},{"type":"null"}],"title":"Sessions"},"evaluations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Evaluation"},"type":"array"},{"type":"null"}],"title":"Evaluations"},"incident_ground_truth_sources":{"anyOf":[{"items":{"$ref":"#/components/schemas/IncidentGroundtruthSource"},"type":"array"},{"type":"null"}],"title":"Incident Ground Truth Sources"},"manual_ground_truth":{"anyOf":[{"$ref":"#/components/schemas/ManualGroundTruth"},{"type":"null"}]}},"type":"object","required":["id","created_at","organization_id","incident_key"],"title":"Incident","description":"Represents a Incident record"},"IncidentAttachment":{"properties":{"sys_id":{"type":"string","title":"Sys Id"},"file_name":{"type":"string","title":"File Name"},"content_type":{"type":"string","title":"Content Type"},"size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size Bytes"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"},"transcribed_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transcribed Text"}},"type":"object","required":["sys_id","file_name","content_type"],"title":"IncidentAttachment"},"IncidentBankResponse":{"properties":{"incidents":{"items":{"$ref":"#/components/schemas/API__api_schema__ab_tests__IncidentDTO"},"type":"array","title":"Incidents"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["incidents","total"],"title":"IncidentBankResponse","description":"Response listing available incidents grouped by customer."},"IncidentData":{"oneOf":[{"$ref":"#/components/schemas/ConfluencePostmortem"},{"$ref":"#/components/schemas/FireHydrantPostmortem"},{"$ref":"#/components/schemas/JiraTicket"},{"$ref":"#/components/schemas/ManualGroundTruthData"},{"$ref":"#/components/schemas/NotionPage"},{"$ref":"#/components/schemas/benchmarking__incident_evaluation__core__models__incident_data__slack__SlackChannel"},{"$ref":"#/components/schemas/DatadogIncidentInfo"},{"$ref":"#/components/schemas/BaseServiceNowIncident"}],"discriminator":{"propertyName":"type","mapping":{"confluence":"#/components/schemas/ConfluencePostmortem","datadog":"#/components/schemas/DatadogIncidentInfo","firehydrant":"#/components/schemas/FireHydrantPostmortem","jira":"#/components/schemas/JiraTicket","manual":"#/components/schemas/ManualGroundTruthData","notion":"#/components/schemas/NotionPage","servicenow":"#/components/schemas/BaseServiceNowIncident","slack":"#/components/schemas/benchmarking__incident_evaluation__core__models__incident_data__slack__SlackChannel"}}},"IncidentDataCollection":{"properties":{"raw_list":{"items":{"$ref":"#/components/schemas/IncidentDataWithSource"},"type":"array","title":"Raw List"},"markdown_by_id":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"object","title":"Markdown By Id"}},"type":"object","title":"IncidentDataCollection"},"IncidentDataSourceType":{"type":"string","enum":["slack","confluence","firehydrant","servicenow","notion","datadog","jira","manual"],"title":"IncidentDataSourceType"},"IncidentDataWithSource":{"properties":{"source_type":{"$ref":"#/components/schemas/IncidentDataSourceType"},"data":{"anyOf":[{"$ref":"#/components/schemas/IncidentData"},{"type":"null"}]}},"type":"object","required":["source_type","data"],"title":"IncidentDataWithSource"},"IncidentEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"IncidentsEvidenceItem","title":"Kind","default":"IncidentsEvidenceItem"},"incident_number":{"type":"string","title":"Incident Number"},"short_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Short Description"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"impact":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Impact"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"subcategory":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subcategory"},"assignment_group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignment Group"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"},"business_service":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Service"},"cmdb_ci":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cmdb Ci"},"service_offering":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service Offering"},"cmdb_ci_business_app":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cmdb Ci Business App"},"rfc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rfc"},"opened_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opened At"},"resolved_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolved At"},"closed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Closed At"},"incident_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident State"},"major_incident_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Major Incident State"},"sys_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sys Id"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"comments_and_work_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comments And Work Notes"},"business_impact":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Impact"},"key_participants":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key Participants"},"attachments":{"items":{"$ref":"#/components/schemas/IncidentAttachment"},"type":"array","title":"Attachments"}},"type":"object","required":["incident_number"],"title":"IncidentEvidenceItem"},"IncidentGroundtruthSource":{"properties":{"incident_id":{"type":"string","title":"Incident Id"},"source_type":{"type":"string","title":"Source Type"},"evaluation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evaluation Id"},"latest_eval_timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Latest Eval Timestamp"},"first_completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"First Completed At"},"ignore":{"type":"boolean","title":"Ignore"},"ignore_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ignore Reason"},"incident":{"anyOf":[{"$ref":"#/components/schemas/Incident"},{"type":"null"}]},"evaluation":{"anyOf":[{"$ref":"#/components/schemas/Evaluation"},{"type":"null"}]}},"type":"object","required":["incident_id","source_type","ignore"],"title":"IncidentGroundtruthSource","description":"Represents a IncidentGroundtruthSource record"},"IncidentIoIntegrationConfig":{"properties":{"type":{"type":"string","const":"incident_io","title":"Type","default":"incident_io"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"Incident.io API key","writeOnly":true}},"type":"object","required":["enabled_data_types","api_key"],"title":"IncidentIoIntegrationConfig","description":"Incident.io incident management platform integration.\n\nCustomer provides API key for incident.io API access.\nThe API key is used as a Bearer token for all upstream requests.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    api_key: Incident.io API key (required, begins with inc_)"},"IncidentMetadata":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"Database ID of the incident (UUID)"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id","description":"Organization ID of the incident"},"incident_key":{"type":"string","title":"Incident Key","description":"Unique key of the incident within customer's ecosystem"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"Timestamp when the incident was created in the database"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time","description":"Approximate incident start time as supplied by the customer"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Description of the incident as supplied by the customer"}},"type":"object","required":["incident_key"],"title":"IncidentMetadata"},"IncidentProgressDTO":{"properties":{"incident_key":{"type":"string","title":"Incident Key"},"branch_a_completed":{"type":"integer","title":"Branch A Completed","default":0},"branch_a_total":{"type":"integer","title":"Branch A Total","default":0},"branch_a_failed":{"type":"integer","title":"Branch A Failed","default":0},"branch_b_completed":{"type":"integer","title":"Branch B Completed","default":0},"branch_b_total":{"type":"integer","title":"Branch B Total","default":0},"branch_b_failed":{"type":"integer","title":"Branch B Failed","default":0}},"type":"object","required":["incident_key"],"title":"IncidentProgressDTO","description":"Per-incident progress across both branches."},"IncidentPrompt":{"properties":{"description":{"type":"string","title":"Description"},"incident_time":{"type":"string","title":"Incident Time","description":"ISO 8601 timestamp"},"config_name":{"$ref":"#/components/schemas/OrganizationName","description":"Organization config name for this prompt (e.g. 'digital_ocean')"}},"type":"object","required":["description","incident_time","config_name"],"title":"IncidentPrompt"},"IngestKnowledgeBaseResponse":{"properties":{"entry":{"$ref":"#/components/schemas/KnowledgeBaseEntryResponse"},"created":{"type":"boolean","title":"Created"}},"type":"object","required":["entry","created"],"title":"IngestKnowledgeBaseResponse","description":"Response for the ingest endpoint."},"Integration":{"properties":{"id":{"type":"string","title":"Id"},"integration_type":{"type":"string","title":"Integration Type"},"organization_id":{"type":"string","title":"Organization Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"auth_key_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Key Name"},"auth_key_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Key Secret"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"data":{"title":"Data"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_checked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Checked At"},"health_status":{"type":"string","title":"Health Status"}},"type":"object","required":["id","integration_type","organization_id","data","created_at","updated_at","health_status"],"title":"Integration","description":"Represents a Integration record"},"IntegrationCatalogEntry":{"properties":{"type":{"$ref":"#/components/schemas/IntegrationType","description":"Integration type identifier"},"display_name":{"type":"string","title":"Display Name","description":"Human-readable name"},"description":{"type":"string","title":"Description","description":"Brief description"},"category":{"$ref":"#/components/schemas/IntegrationCategory","description":"Category for organization"},"icon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Url","description":"Icon URL"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","title":"Enabled Data Types","description":"Supported data types"},"instance_description":{"$ref":"#/components/schemas/IntegrationFieldSpec","description":"Spec for the optional per-instance description input, rendered right after the instance name input. Stored on IntegrationInstance.description and surfaced to the AI during investigations."},"field_sections":{"items":{"$ref":"#/components/schemas/IntegrationFieldSection"},"type":"array","title":"Field Sections","description":"Form sections and fields"},"documentation_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Documentation Url","description":"External documentation URL for this integration type, surfaced as the \"View documentation\" link in the setup form."},"supports_multiple_instances":{"type":"boolean","title":"Supports Multiple Instances","description":"Whether users can create multiple instances (e.g., multiple webhooks)","default":false},"dataset_terms":{"items":{"$ref":"#/components/schemas/DatasetTerm"},"type":"array","title":"Dataset Terms","description":"What this integration calls its datasets: a key plus both spellings.\n\nLabels a listing (\"643 indices\", an ``Index`` header) without reading a row,\nwhich is the only way to label an instance owning none, and carries the key\nto send back as ``?dataset_term=``. More than one entry where one instance\nholds two kinds of thing; empty when it populates none.","readOnly":true}},"type":"object","required":["type","display_name","description","category","field_sections","dataset_terms"],"title":"IntegrationCatalogEntry","description":"Complete metadata for a single integration type.\n\nProvides all information needed for frontend to render the integration\nconfiguration form and onboarding flow.\n\nAttributes:\n    type: Integration type identifier\n    display_name: Human-readable integration name\n    description: Brief description of the integration\n    category: Category for UI organization\n    icon_url: URL to integration's icon/logo\n    enabled_data_types: Data types this integration can provide\n    instance_description: Spec for the optional per-instance description input,\n        rendered right after the instance name input. Stored on\n        ``IntegrationInstance.description`` and surfaced to the AI during\n        investigations.\n    field_sections: Form sections with field specifications\n    documentation_url: External documentation URL for this integration type,\n        surfaced as the \"View documentation\" link in the setup form.\n    supports_multiple_instances: Whether users can create multiple instances\n    content_url_patterns: URL domain patterns for SaaS-only integrations\n    content_fetcher: Async callable for KB content ingestion"},"IntegrationCategory":{"type":"string","enum":["telemetry_data","developer_tools","productivity","mcp_servers"],"title":"IntegrationCategory","description":"Category of integration for UI organization."},"IntegrationDataSource":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"object"},"IntegrationDataType":{"type":"string","enum":["metrics","logs","traces","events","issues","alerts","dashboards","topology","code","docs","knowledge_base","ticket","cmdb","assignment_groups","change_events","incident_tickets","deployments"],"title":"IntegrationDataType","description":"Types of observability data - separate from platform.\n\nRepresents the category of data being processed, which affects\nhow queries are constructed, data is parsed, and results are interpreted.\nMultiple data types can be supported by a single platform."},"IntegrationFieldGroup":{"properties":{"group_id":{"type":"string","title":"Group Id","description":"Unique identifier for the group"},"display_name":{"type":"string","title":"Display Name","description":"Human-readable group name"},"description":{"type":"string","title":"Description","description":"Help text for the group"},"fields":{"items":{"$ref":"#/components/schemas/IntegrationFieldSpec"},"type":"array","title":"Fields","description":"Fields in this group"}},"type":"object","required":["group_id","display_name","description","fields"],"title":"IntegrationFieldGroup","description":"A group of related fields that must be provided together.\n\nUsed to represent OR conditions where users must provide one complete\ngroup of fields (e.g., basic_auth OR api_key authentication).\n\nAttributes:\n    group_id: Unique identifier for this field group\n    display_name: Human-readable name for the group\n    description: Help text describing when to use this group\n    fields: List of fields in this group"},"IntegrationFieldSection":{"properties":{"section_id":{"type":"string","title":"Section Id","description":"Unique identifier for the section"},"display_name":{"type":"string","title":"Display Name","description":"Human-readable section name"},"description":{"type":"string","title":"Description","description":"Help text for the section"},"one_of_field_groups":{"items":{"$ref":"#/components/schemas/IntegrationFieldGroup"},"type":"array","title":"One Of Field Groups","description":"Field group options - user must complete exactly one"},"is_optional":{"type":"boolean","title":"Is Optional","description":"Whether section is optional","default":false}},"type":"object","required":["section_id","display_name","description","one_of_field_groups"],"title":"IntegrationFieldSection","description":"A section of the integration form with one or more field group options.\n\nIf multiple field groups are present, they represent OR conditions where\nthe user must complete exactly one group (e.g., basic_auth OR api_key).\n\nAttributes:\n    section_id: Unique identifier for this section\n    display_name: Human-readable section name\n    description: Help text for the section\n    one_of_field_groups: Field group options - user must complete exactly one\n    is_optional: Whether the entire section is optional"},"IntegrationFieldSpec":{"properties":{"field_name":{"type":"string","title":"Field Name","description":"Field name in API payload"},"display_name":{"type":"string","title":"Display Name","description":"Human-readable label"},"description":{"type":"string","title":"Description","description":"Help text for the field"},"input_type":{"$ref":"#/components/schemas/FieldInputType","description":"Input control type"},"required":{"type":"boolean","title":"Required","description":"Whether field is required","default":true},"placeholder":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Placeholder","description":"Placeholder text"},"select_options":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Select Options","description":"Options for select inputs"},"default_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Value","description":"Default value for HIDDEN fields (e.g., discriminator values)"},"oauth_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Url","description":"OAuth authorization URL for OAUTH_BUTTON type"},"oauth_button_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Button Text","description":"Custom button text for OAUTH_BUTTON type"},"oauth_callback_route":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Callback Route","description":"Frontend route for OAuth callback (e.g., /integrations/github/callback)"},"oauth_response_field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Response Field","description":"OAuth response field to extract (e.g., installation_id)"},"oauth_start_endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Start Endpoint","description":"Backend path for dynamic-URL OAuth flows. When set, the frontend POSTs the caller-supplied body to this endpoint and opens the returned ``authorization_url`` in a popup. Mutually exclusive with ``oauth_url``."},"oauth_consume_endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Consume Endpoint","description":"Backend path the frontend POSTs to once the popup reports success to finalize the pending OAuth flow into a real integration. The body carries the ``pending_integration_id`` plus the instance name, description, and any catalog fields the form collected."},"setup_helper_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Setup Helper Markdown","description":"Markdown rendered next to this field explaining how to obtain its value (e.g., steps to create an API key)."},"download_endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Endpoint","description":"DOWNLOADABLE_FILE type: backend path to download the pre-rendered file"},"download_filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Filename","description":"DOWNLOADABLE_FILE type: suggested filename for the download"}},"type":"object","required":["field_name","display_name","description","input_type"],"title":"IntegrationFieldSpec","description":"Specification for a single integration configuration field.\n\nAttributes:\n    field_name: The field name as it appears in the API payload\n    display_name: Human-readable label for the field\n    description: Help text describing the field's purpose\n    input_type: Type of input control to render\n    required: Whether the field is required within its field group\n    placeholder: Optional placeholder text for the input\n    select_options: Options for SELECT input type\n    default_value: Default value for HIDDEN fields (e.g., discriminator values)\n    oauth_url: OAuth authorization URL for OAUTH_BUTTON input type\n    oauth_button_text: Custom button text for OAUTH_BUTTON input type\n    oauth_callback_route: Frontend route for OAuth callback (e.g., /integrations/github/callback)\n    oauth_response_field: OAuth response field to extract (e.g., installation_id)\n    setup_helper_markdown: Markdown text rendered alongside this field to guide users\n        through obtaining its value (e.g., steps to generate an API key).\n    download_endpoint: DOWNLOADABLE_FILE only. Backend path the frontend fetches to\n        download the pre-rendered file.\n    download_filename: DOWNLOADABLE_FILE only. Suggested filename for the download."},"IntegrationGroundTruthItem":{"properties":{"type":{"type":"string","const":"integration","title":"Type","default":"integration"},"integration_type":{"$ref":"#/components/schemas/IntegrationType","description":"The integration type that provided the ground truth."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Human-provided description or note about this ground truth link."},"markdown_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Markdown Content","description":"The markdown representation of the ground truth content."},"link":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Link","description":"The link to the ground truth."}},"type":"object","required":["integration_type","description","markdown_content","link"],"title":"IntegrationGroundTruthItem"},"IntegrationHealthCheckRun":{"properties":{"id":{"type":"string","title":"Id"},"temporal_run_id":{"type":"string","title":"Temporal Run Id"},"temporal_workflow_id":{"type":"string","title":"Temporal Workflow Id"},"integration_instance_id":{"type":"string","title":"Integration Instance Id"},"integration_instance":{"anyOf":[{"$ref":"#/components/schemas/IntegrationInstance"},{"type":"null"}]},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"step_results":{"anyOf":[{"items":{"$ref":"#/components/schemas/IntegrationHealthCheckStepResult"},"type":"array"},{"type":"null"}],"title":"Step Results"}},"type":"object","required":["id","temporal_run_id","temporal_workflow_id","integration_instance_id","status","created_at","updated_at"],"title":"IntegrationHealthCheckRun","description":"Represents a IntegrationHealthCheckRun record"},"IntegrationHealthCheckRunStatus":{"type":"string","enum":["pending","connected","partial","failed","internal_error"],"title":"IntegrationHealthCheckRunStatus","description":"Status persisted for an integration health check run."},"IntegrationHealthCheckRunView":{"properties":{"id":{"type":"string","title":"Id"},"integration_instance_id":{"type":"string","title":"Integration Instance Id"},"integration_type":{"$ref":"#/components/schemas/IntegrationType"},"status":{"$ref":"#/components/schemas/IntegrationHealthCheckRunStatus"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"checked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Checked At"},"steps":{"items":{"$ref":"#/components/schemas/IntegrationHealthCheckStepView"},"type":"array","title":"Steps"},"customer_copy":{"anyOf":[{"$ref":"#/components/schemas/HealthCheckCustomerCopy"},{"type":"null"}]}},"type":"object","required":["id","integration_instance_id","integration_type","status","created_at","checked_at","steps","customer_copy"],"title":"IntegrationHealthCheckRunView","description":"Customer-safe integration health check run."},"IntegrationHealthCheckStepResult":{"properties":{"id":{"type":"string","title":"Id"},"run_id":{"type":"string","title":"Run Id"},"sequence":{"type":"integer","title":"Sequence"},"step":{"type":"string","title":"Step"},"passed":{"type":"boolean","title":"Passed"},"failure_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Code"},"details":{"title":"Details"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"run":{"anyOf":[{"$ref":"#/components/schemas/IntegrationHealthCheckRun"},{"type":"null"}]}},"type":"object","required":["id","run_id","sequence","step","passed","details","created_at"],"title":"IntegrationHealthCheckStepResult","description":"Represents a IntegrationHealthCheckStepResult record"},"IntegrationHealthCheckStepView":{"properties":{"sequence":{"type":"integer","title":"Sequence"},"step":{"$ref":"#/components/schemas/HealthCheckStep"},"passed":{"type":"boolean","title":"Passed"},"failure_code":{"anyOf":[{"$ref":"#/components/schemas/HealthCheckFailureCode"},{"type":"null"}]},"customer_copy":{"anyOf":[{"$ref":"#/components/schemas/HealthCheckCustomerCopy"},{"type":"null"}]}},"type":"object","required":["sequence","step","passed","failure_code","customer_copy"],"title":"IntegrationHealthCheckStepView","description":"Customer-safe result of one integration health check step."},"IntegrationHealthStatus":{"type":"string","enum":["pending","connected","partial","failed"],"title":"IntegrationHealthStatus","description":"Overall status of a connection health check."},"IntegrationInstance":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"third_party_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Third Party Id"},"type":{"type":"string","title":"Type"},"secret_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secret Ref"},"enabled_data_types":{"title":"Enabled Data Types"},"metadata":{"title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_health_check":{"anyOf":[{},{"type":"null"}],"title":"Last Health Check"},"connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connector Id"},"connector":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__OrgConnector"},{"type":"null"}]},"datasets":{"anyOf":[{"items":{"$ref":"#/components/schemas/Dataset"},"type":"array"},{"type":"null"}],"title":"Datasets"},"chatbot_channels":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatbotChannel"},"type":"array"},{"type":"null"}],"title":"Chatbot Channels"},"chatbot_messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatbotMessage"},"type":"array"},{"type":"null"}],"title":"Chatbot Messages"},"trigger_rules":{"anyOf":[{"items":{"$ref":"#/components/schemas/TriggerRule"},"type":"array"},{"type":"null"}],"title":"Trigger Rules"},"chat_platform_reactions":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatPlatformReaction"},"type":"array"},{"type":"null"}],"title":"Chat Platform Reactions"},"chat_platform_users":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatPlatformUser"},"type":"array"},{"type":"null"}],"title":"Chat Platform Users"},"chat_thread_mappings":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatPlatformSessionThreadMapping"},"type":"array"},{"type":"null"}],"title":"Chat Thread Mappings"},"engagement_events":{"anyOf":[{"items":{"$ref":"#/components/schemas/EngagementEvent"},"type":"array"},{"type":"null"}],"title":"Engagement Events"},"health_check_runs":{"anyOf":[{"items":{"$ref":"#/components/schemas/IntegrationHealthCheckRun"},"type":"array"},{"type":"null"}],"title":"Health Check Runs"},"chat_workspace_scans":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__ChatWorkspaceScan"},"type":"array"},{"type":"null"}],"title":"Chat Workspace Scans"}},"type":"object","required":["id","organization_id","name","type","enabled_data_types","metadata","created_at","updated_at"],"title":"IntegrationInstance","description":"Represents a IntegrationInstance record"},"IntegrationInstanceResponse":{"properties":{"id":{"type":"string","title":"Id","description":"Stable UUID for this integration instance. Use this in PUT /v3/integrations/{id} and DELETE /v3/integrations/{id}."},"organization_id":{"type":"string","title":"Organization Id","description":"UUID of the organization that owns this integration instance."},"name":{"type":"string","title":"Name","description":"Human-readable display name set at creation time."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Optional free-text description of this integration instance. Surfaced to Traversal's AI during investigations to help it understand when and how to use this integration."},"type":{"$ref":"#/components/schemas/IntegrationType","description":"Integration type discriminator (e.g. ``metric_store``, ``log_store``). Matches the ``type`` field of the integration payload."},"third_party_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Third Party Id","description":"Optional opaque identifier from the third-party system (e.g. a Log Store instance ID). Populated automatically from the integration payload when present."},"enabled_data_types":{"items":{"type":"string"},"type":"array","title":"Enabled Data Types","description":"List of data-type capabilities enabled for this integration (e.g. ``[\"logs\", \"metrics\"]``). Controlled by the integration payload."},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","description":"Non-secret integration-specific metadata stored with this instance."},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"ISO-8601 timestamp of when this integration instance was created."},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"ISO-8601 timestamp of the most recent update to this instance."},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By","description":"UUID of the user who created this integration instance, if known."},"last_health_check":{"anyOf":[{"$ref":"#/components/schemas/HealthCheckResponse"},{"type":"null"}],"description":"Most recent health check for this integration instance, if one has been run. Null if no health check has been triggered yet. Inspect ``status`` for the overall outcome and ``steps`` for per-step pass/fail details."},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access","description":"Name of the network this integration connects through (e.g. an internal VPN). Null when the integration connects over the public internet."}},"type":"object","required":["id","organization_id","name","type","enabled_data_types"],"title":"IntegrationInstanceResponse","description":"Metadata about a single integration instance.\n\nCredential fields are never included in this response. Use the\nintegration-type-specific credential rotation endpoints to update secrets."},"IntegrationToolsResponse":{"properties":{"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions","description":"Full agent-facing instructions reported by the MCP server during initialization. Null when the server did not provide instructions."},"discovered":{"items":{"$ref":"#/components/schemas/McpToolDescriptor"},"type":"array","title":"Discovered","description":"All tools the MCP server reported, sorted by name."},"blocked":{"items":{"type":"string"},"type":"array","title":"Blocked","description":"Raw MCP tool names hidden from the agent for this integration."},"descriptions":{"additionalProperties":{"$ref":"#/components/schemas/McpToolAgentDescription"},"type":"object","title":"Descriptions","description":"Optional saved agent-facing tool descriptions keyed by raw MCP tool name."},"configured_mcp_tool_count":{"type":"integer","title":"Configured Mcp Tool Count","description":"Unblocked dynamic MCP tools with non-empty custom labels across all MCP servers in this organization."}},"type":"object","required":["discovered","configured_mcp_tool_count"],"title":"IntegrationToolsResponse","description":"Discovered tools for an MCP integration.\n\nReturned by ``GET /v3/integrations/{id}/tools``. The endpoint opens a live\nconnection to the MCP server every call (no server-side cache) so the\nlist reflects the server's current catalog."},"IntegrationType":{"type":"string","enum":["anthropic","openai","gradient_ai","datadog","elasticsearch","prometheus","mimir","victoria_metrics","grafana","appdynamics","servicenow","github","gitlab","thousandeyes","linear","notion","loki","opensearch","splunk","gcp","motherduck","confluence","coralogix","firehydrant","slack","teams","jira","kubernetes","traversal_webhook","traversal_api_key","incident_io","sentry","tempo","alexandria","honeycomb","alertmanager","emim","trailblazer","dynatrace","cribl","mcp","aws_cli","artifactory","spinnaker","amex_webex_captions","deptracker","do_service_catalog","cloudwatch"],"title":"IntegrationType","description":"Canonical integration platform types.\n\nRepresents the platform or system where data originates from.\nUsed to determine appropriate connectors, authentication, and API clients."},"IntegrationsCreateOrDeleteLog":{},"IntegrationsSnapshot":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"type":{"type":"string","title":"Type"},"created_by_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By User Id"},"created_by_user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By User Email"}},"type":"object","required":["id","name","type"],"title":"IntegrationsSnapshot"},"IntegrationsUpdateLog":{},"InvestigateAlertEventRequest":{"properties":{"alert_event_id":{"type":"string","title":"Alert Event Id"}},"type":"object","required":["alert_event_id"],"title":"InvestigateAlertEventRequest","description":"Request to start investigation for an alert event."},"InvestigateAlertEventResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"alert_event_id":{"type":"string","title":"Alert Event Id"}},"type":"object","required":["session_id","alert_event_id"],"title":"InvestigateAlertEventResponse","description":"Response after starting alert event investigation."},"Investigation":{"properties":{"mode":{"$ref":"#/components/schemas/SessionMode","description":"Mode of the investigation"},"agent_report":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Agent Report","description":"RCA report generated by the agent for the investigation"},"triage_report":{"anyOf":[{"$ref":"#/components/schemas/TriageReportAnswerV2"},{"type":"null"}],"description":"Alert Triage report generated by the agent"},"tool_reports":{"additionalProperties":{"type":"string"},"type":"object","title":"Tool Reports","description":"dict of raw tool outputs by source tool name"},"context_item_reports":{"items":{"$ref":"#/components/schemas/ContextItemReportModel"},"type":"array","title":"Context Item Reports","description":"list of context item reports"}},"type":"object","required":["mode"],"title":"Investigation","description":"Object containing the output of the investigation.\n\nContains data about the the report and tools such as metrics/logs/etc\n\nAttributes:\n  mode: Mode of the investigation. Can be RCA, EXPLORE, CHAT, or TRIAGE.\n  agent_report: arbitrary structured dict\n  triage_report: Alert Triage report generated by the agent\n  tool_reports: dict of raw tool outputs by source tool name.\n  context_item_reports: list of context item reports\n  model_config: ConfigDict for the model"},"InvestigationCall":{"properties":{"kind":{"type":"string","const":"investigation","title":"Kind","default":"investigation"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"tool_call_id":{"type":"string","title":"Tool Call Id"},"investigation_id":{"type":"string","title":"Investigation Id"},"system_chat_id":{"type":"string","title":"System Chat Id","default":""},"question":{"type":"string","title":"Question","default":""},"stub_response":{"$ref":"#/components/schemas/WorkflowMessage"}},"type":"object","required":["occurred_at","tool_call_id","investigation_id","stub_response"],"title":"InvestigationCall","description":"The agent dispatched an ``investigate`` child workflow.\n\nFire-and-forget and **immutable**: the LLM gets back a ``stub_response``\nimmediately, and the actual report arrives later as its own\n``InvestigationFinished`` event (paired back by ``tool_call_id``). The\nresult is never mutated onto this entry, so the action log is append-only\nand rebuilds faithfully from the DB."},"InvestigationFinished":{"properties":{"kind":{"type":"string","const":"investigation_finished","title":"Kind","default":"investigation_finished"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"tool_call_id":{"type":"string","title":"Tool Call Id"},"investigation_id":{"type":"string","title":"Investigation Id"},"result_user_message":{"$ref":"#/components/schemas/WorkflowMessage"}},"type":"object","required":["occurred_at","tool_call_id","investigation_id","result_user_message"],"title":"InvestigationFinished","description":"The async result of an ``InvestigationCall`` landed — its own append-only\nevent (never mutated onto the call), so the result persists durably and\nrebuilds from the DB. Paired back to its call by ``tool_call_id`` —\nfollow-ups reuse the parent's ``investigation_id``, so the call id is the\nunambiguous key. ``occurred_at`` is the arrival time; readers pair it with\nits call to render the ``## Investigation finished`` block."},"InvestigationFollowUpRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"user_message":{"type":"string","title":"User Message"},"config_name":{"type":"string","title":"Config Name"},"files":{"items":{"$ref":"#/components/schemas/RequestFile"},"type":"array","title":"Files","default":[]},"mode":{"anyOf":[{"$ref":"#/components/schemas/SessionMode"},{"type":"null"}]},"thinking_mode":{"anyOf":[{"$ref":"#/components/schemas/ThinkingMode"},{"type":"null"}]},"alert_params":{"anyOf":[{"$ref":"#/components/schemas/AlertParams"},{"type":"null"}]},"context_items":{"items":{"$ref":"#/components/schemas/ContextItem-Input"},"type":"array","title":"Context Items","default":[]},"services_context":{"items":{"$ref":"#/components/schemas/ServiceContext"},"type":"array","title":"Services Context","default":[]}},"type":"object","required":["session_id","user_message","config_name"],"title":"InvestigationFollowUpRequest"},"InvestigationFollowUpResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"system_chat_id":{"type":"string","title":"System Chat Id"},"user_chat_id":{"type":"string","title":"User Chat Id"}},"type":"object","required":["session_id","system_chat_id","user_chat_id"],"title":"InvestigationFollowUpResponse"},"InvestigationMessage":{"properties":{"id":{"type":"integer","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"chat_id":{"type":"string","title":"Chat Id"},"source_tool_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Tool Name"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"input":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"ordered_at":{"type":"string","format":"date-time","title":"Ordered At"},"artifacts":{"anyOf":[{},{"type":"null"}],"title":"Artifacts"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]}},"type":"object","required":["id","session_id","chat_id","ordered_at"],"title":"InvestigationMessage","description":"Represents a InvestigationMessage record"},"InvestigationOutputType":{"properties":{"id":{"type":"string","title":"Id"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"session_id":{"type":"string","title":"Session Id"},"output_type":{"type":"string","title":"Output Type"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","session_id","output_type","created_at"],"title":"InvestigationOutputType","description":"Represents a InvestigationOutputType record"},"InvestigationOutputTypeEnum":{"type":"string","enum":["rca","triage","chat"],"title":"InvestigationOutputTypeEnum"},"InvestigationRequest":{"properties":{"files":{"items":{"$ref":"#/components/schemas/RequestFile"},"type":"array","title":"Files","default":[]},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"config_name":{"type":"string","title":"Config Name"},"user_message":{"type":"string","title":"User Message"},"incident_time":{"type":"string","title":"Incident Time"},"incident_timezone":{"type":"string","title":"Incident Timezone"},"services_context":{"items":{"$ref":"#/components/schemas/ServiceContext"},"type":"array","title":"Services Context"},"relevant_context_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Relevant Context Ids"},"environment_context":{"anyOf":[{"$ref":"#/components/schemas/EnvironmentContext"},{"type":"null"}]},"output_types":{"anyOf":[{"items":{"$ref":"#/components/schemas/InvestigationOutputTypeEnum"},"type":"array"},{"type":"null"}],"title":"Output Types"},"trigger_type":{"$ref":"#/components/schemas/TriggerType","default":"manual"},"context_items":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContextItem-Input"},"type":"array"},{"type":"null"}],"title":"Context Items","default":[]},"parent_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Session Id"},"mode":{"anyOf":[{"$ref":"#/components/schemas/SessionMode"},{"type":"null"}]},"thinking_mode":{"anyOf":[{"$ref":"#/components/schemas/ThinkingMode"},{"type":"null"}]},"knowledge_version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Knowledge Version Id"},"alert_params":{"anyOf":[{"$ref":"#/components/schemas/AlertParams"},{"type":"null"}]},"additional_instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Additional Instructions"}},"type":"object","required":["config_name","user_message","incident_time","incident_timezone","services_context"],"title":"InvestigationRequest","description":"Model for the investigation request payload."},"InvestigationResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"user_chat_id":{"type":"string","title":"User Chat Id"},"system_chat_id":{"type":"string","title":"System Chat Id"}},"type":"object","required":["session_id","user_chat_id","system_chat_id"],"title":"InvestigationResponse"},"InvestigationToolType":{"type":"string","enum":["metrics","logs","deployments","alerts","other"],"title":"InvestigationToolType","description":"Types of investigation tools used for evidence collection."},"Investigator":{"properties":{"name":{"type":"string","title":"Name"},"session_count":{"type":"integer","title":"Session Count"},"streak_weeks":{"type":"integer","title":"Streak Weeks"},"is_on_streak":{"type":"boolean","title":"Is On Streak"},"is_new":{"type":"boolean","title":"Is New"}},"type":"object","required":["name","session_count","streak_weeks","is_on_streak","is_new"],"title":"Investigator","description":"One investigator avatar: display name (FE derives initials), sessions started\nthis period, current consecutive-week streak, and on-a-streak / new flags."},"InvestigatorsData":{"properties":{"investigators":{"items":{"$ref":"#/components/schemas/Investigator"},"type":"array","title":"Investigators"},"total_count":{"type":"integer","title":"Total Count"},"new_count":{"type":"integer","title":"New Count"},"streak_count":{"type":"integer","title":"Streak Count"}},"type":"object","required":["investigators","total_count","new_count","streak_count"],"title":"InvestigatorsData","description":"Avatar leaderboard of the period's session starters (sorted by session count\ndesc) plus the headline counts; every session starter is included."},"InviteUserRequest":{"properties":{"emails":{"items":{"type":"string"},"type":"array","title":"Emails"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"role":{"$ref":"#/components/schemas/OrganizationRole","default":"org_member"}},"type":"object","required":["emails"],"title":"InviteUserRequest","description":"Request to invite one or more users to join the organization."},"InviteUserResponse":{"properties":{"results":{"items":{"$ref":"#/components/schemas/InviteUserResult"},"type":"array","title":"Results"}},"type":"object","required":["results"],"title":"InviteUserResponse","description":"Response after processing a bulk user invite."},"InviteUserResult":{"properties":{"email":{"type":"string","title":"Email"},"action":{"type":"string","enum":["granted","no_change","invite_sent","error"],"title":"Action"},"message":{"type":"string","title":"Message"},"invite_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Id"}},"type":"object","required":["email","action","message"],"title":"InviteUserResult","description":"Result for a single email in a bulk invite request."},"JiraApiTokenAuth":{"properties":{"auth_type":{"type":"string","const":"api_token","title":"Auth Type","default":"api_token"},"email":{"type":"string","minLength":1,"title":"Email","description":"Atlassian account email"},"api_token":{"type":"string","minLength":1,"format":"password","title":"Api Token","description":"Jira API token","writeOnly":true}},"type":"object","required":["email","api_token"],"title":"JiraApiTokenAuth","description":"Atlassian Cloud authentication via email and API token."},"JiraBasicAuth":{"properties":{"auth_type":{"type":"string","const":"basic_auth","title":"Auth Type","default":"basic_auth"},"username":{"type":"string","minLength":1,"title":"Username","description":"Jira username"},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"Jira account password","writeOnly":true}},"type":"object","required":["username","password"],"title":"JiraBasicAuth","description":"Jira Server / Data Center authentication via username and password."},"JiraComment":{"properties":{"id":{"type":"string","title":"Id"},"author_display_name":{"type":"string","title":"Author Display Name"},"author_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Email"},"body":{"type":"string","title":"Body"},"rendered_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rendered Body"},"created":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created"},"updated":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated"},"images":{"items":{"$ref":"#/components/schemas/RequestFile"},"type":"array","title":"Images"}},"type":"object","required":["id","author_display_name","author_email","body","rendered_body","created","updated","images"],"title":"JiraComment","description":"Represents a Jira comment with author and content."},"JiraIntegrationConfig-Input":{"properties":{"type":{"type":"string","const":"jira","title":"Type","default":"jira"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"base_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Base Url","description":"Jira instance URL (e.g., https://company.atlassian.net or https://api.atlassian.net)"},"auth":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/JiraApiTokenAuth"},{"$ref":"#/components/schemas/JiraBasicAuth"}],"discriminator":{"propertyName":"auth_type","mapping":{"api_token":"#/components/schemas/JiraApiTokenAuth","basic_auth":"#/components/schemas/JiraBasicAuth"}}},{"type":"null"}],"title":"Auth"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"api_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Api Token"},"cloud_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cloud Id","description":"Atlassian cloud ID for multi-tenant deployments (required when using api.atlassian.net)"}},"type":"object","required":["enabled_data_types","base_url"],"title":"JiraIntegrationConfig","description":"Jira issue tracking integration.\n\nJira is an issue tracking and project management tool by Atlassian.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    base_url: Jira instance URL (e.g., https://company.atlassian.net or https://api.atlassian.net)\n    auth: API-token auth for Cloud or username/password Basic Auth for Server/Data Center\n    cloud_id: Atlassian cloud ID for multi-tenant deployments (optional, required for api.atlassian.net)"},"JiraIntegrationConfig-Output":{"properties":{"type":{"type":"string","const":"jira","title":"Type","default":"jira"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"base_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Base Url","description":"Jira instance URL (e.g., https://company.atlassian.net or https://api.atlassian.net)"},"auth":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/JiraApiTokenAuth"},{"$ref":"#/components/schemas/JiraBasicAuth"}],"discriminator":{"propertyName":"auth_type","mapping":{"api_token":"#/components/schemas/JiraApiTokenAuth","basic_auth":"#/components/schemas/JiraBasicAuth"}}},{"type":"null"}],"title":"Auth"},"cloud_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cloud Id","description":"Atlassian cloud ID for multi-tenant deployments (required when using api.atlassian.net)"}},"type":"object","required":["enabled_data_types","base_url"],"title":"JiraIntegrationConfig","description":"Jira issue tracking integration.\n\nJira is an issue tracking and project management tool by Atlassian.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    base_url: Jira instance URL (e.g., https://company.atlassian.net or https://api.atlassian.net)\n    auth: API-token auth for Cloud or username/password Basic Auth for Server/Data Center\n    cloud_id: Atlassian cloud ID for multi-tenant deployments (optional, required for api.atlassian.net)"},"JiraIssueRequest":{"properties":{"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id","description":"Organization whose integrations to query. Platform admins may select any org; omit to use the caller's current organization."},"instance":{"type":"string","format":"uuid","title":"Instance","description":"Organization-scoped integration instance UUID. The frontend receives this from GET /data-explorer/config and must not invent connector IDs."},"issue_key":{"type":"string","maxLength":64,"minLength":1,"pattern":"^[A-Za-z][A-Za-z0-9_]+-\\d+$","title":"Issue Key"}},"type":"object","required":["instance","issue_key"],"title":"JiraIssueRequest"},"JiraSearchRequest":{"properties":{"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id","description":"Organization whose integrations to query. Platform admins may select any org; omit to use the caller's current organization."},"instance":{"type":"string","format":"uuid","title":"Instance","description":"Organization-scoped integration instance UUID. The frontend receives this from GET /data-explorer/config and must not invent connector IDs."},"query":{"type":"string","maxLength":2000,"title":"Query","default":""},"max_results":{"type":"integer","maximum":50.0,"minimum":1.0,"title":"Max Results","default":50}},"type":"object","required":["instance"],"title":"JiraSearchRequest"},"JiraTicket":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier (UUIDv4)"},"type":{"type":"string","const":"jira","title":"Type","default":"jira"},"key":{"type":"string","title":"Key"},"summary":{"type":"string","title":"Summary"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"description_rendered":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description Rendered"},"status":{"type":"string","title":"Status"},"status_category":{"type":"string","title":"Status Category"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"},"created":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created"},"updated":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated"},"resolved":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Resolved"},"assignee":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignee"},"reporter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reporter"},"labels":{"items":{"type":"string"},"type":"array","title":"Labels"},"components":{"items":{"type":"string"},"type":"array","title":"Components"},"comments":{"items":{"$ref":"#/components/schemas/JiraComment"},"type":"array","title":"Comments"},"images":{"items":{"$ref":"#/components/schemas/RequestFile"},"type":"array","title":"Images"},"project":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project"},"issue_url":{"type":"string","title":"Issue Url"},"custom_fields":{"additionalProperties":{"type":"string"},"type":"object","title":"Custom Fields","description":"Org-configured custom fields, keyed by their human-readable label."}},"type":"object","required":["key","summary","description","description_rendered","status","status_category","priority","created","updated","resolved","assignee","reporter","labels","components","comments","images","issue_url"],"title":"JiraTicket","description":"Jira ticket as ground truth data for incident evaluation."},"JobFailureDTO":{"properties":{"job_name":{"type":"string","title":"Job Name"},"display_label":{"type":"string","title":"Display Label"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"}},"type":"object","required":["job_name","display_label"],"title":"JobFailureDTO","description":"Details of a single K8s job failure."},"KnowledgeBase":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"title":{"type":"string","title":"Title"},"content":{"type":"string","title":"Content"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"use_case":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Use Case"},"type":{"type":"string","title":"Type"},"category_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category Id"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"source_type":{"type":"string","title":"Source Type"},"source_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Id"},"source_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Url"},"is_enabled":{"type":"boolean","title":"Is Enabled"},"status":{"type":"string","title":"Status"},"flattened_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flattened Content"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Synced At"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"upload_origin":{"type":"string","title":"Upload Origin"},"file_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"category":{"anyOf":[{"$ref":"#/components/schemas/MemoryCategory"},{"type":"null"}]},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"file":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__File"},{"type":"null"}]},"references_from":{"anyOf":[{"items":{"$ref":"#/components/schemas/KnowledgeBaseReference"},"type":"array"},{"type":"null"}],"title":"References From"}},"type":"object","required":["id","organization_id","title","content","type","tags","source_type","is_enabled","status","created_at","updated_at","upload_origin"],"title":"KnowledgeBase","description":"Represents a KnowledgeBase record"},"KnowledgeBaseCategoryInfo":{"properties":{"id":{"type":"string","title":"Id"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"enabledCount":{"type":"integer","title":"Enabledcount","default":0},"totalCount":{"type":"integer","title":"Totalcount","default":0},"countsByOrigin":{"additionalProperties":{"$ref":"#/components/schemas/CategoryOriginCountsResponse"},"propertyNames":{"$ref":"#/components/schemas/KnowledgeBaseUploadOrigin"},"type":"object","title":"Countsbyorigin","default":{}}},"type":"object","required":["id","label","description"],"title":"KnowledgeBaseCategoryInfo","description":"Information about a knowledge base category."},"KnowledgeBaseCategorySummary":{"properties":{"id":{"type":"string","title":"Id"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","label","description"],"title":"KnowledgeBaseCategorySummary","description":"Summary information about a knowledge base category."},"KnowledgeBaseDocumentEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"title":{"type":"string","title":"Title"},"content":{"type":"string","title":"Content"},"summary":{"type":"string","title":"Summary","default":""},"doc_type":{"type":"string","title":"Doc Type","default":""},"source_type":{"type":"string","title":"Source Type","default":""},"source_url":{"type":"string","title":"Source Url","default":""},"category":{"type":"string","title":"Category","default":""},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","default":[]},"kind":{"type":"string","const":"KnowledgeBaseDocumentEvidenceItem","title":"Kind","default":"KnowledgeBaseDocumentEvidenceItem"}},"type":"object","required":["uuid","title","content"],"title":"KnowledgeBaseDocumentEvidenceItem","description":"Evidence item for knowledge base documents.\n\nRepresents a single document from the knowledge_base table, making it\nindividually citable in agent reports unless its doc_type is a\nsystem-generated type (code_summary, dashboard_summary)."},"KnowledgeBaseEntryResponse":{"properties":{"id":{"type":"string","title":"Id"},"title":{"type":"string","title":"Title"},"type":{"$ref":"#/components/schemas/KnowledgeBaseType"},"categoryId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categoryid"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"sourceType":{"$ref":"#/components/schemas/KnowledgeBaseSourceType"},"sourceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sourceid"},"sourceUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sourceurl"},"isEnabled":{"type":"boolean","title":"Isenabled"},"status":{"$ref":"#/components/schemas/KnowledgeBaseStatus"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"useCase":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Usecase"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"uploadOrigin":{"$ref":"#/components/schemas/KnowledgeBaseUploadOrigin","default":"user"},"userId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Userid","deprecated":true},"file":{"anyOf":[{"$ref":"#/components/schemas/KnowledgeBaseFileInfo"},{"type":"null"}]},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"lastSyncedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Lastsyncedat"}},"type":"object","required":["id","title","type","sourceType","isEnabled","status","createdAt","updatedAt"],"title":"KnowledgeBaseEntryResponse","description":"Response model for a knowledge base entry."},"KnowledgeBaseFileInfo":{"properties":{"id":{"type":"string","title":"Id"},"fileName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename"},"contentType":{"type":"string","title":"Contenttype"}},"type":"object","required":["id","contentType"],"title":"KnowledgeBaseFileInfo","description":"File metadata attached to a knowledge base entry."},"KnowledgeBaseReference":{"properties":{"id":{"type":"string","title":"Id"},"source_entry_id":{"type":"string","title":"Source Entry Id"},"target_url":{"type":"string","title":"Target Url"},"link_type":{"type":"string","title":"Link Type"},"anchor_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Anchor Text"},"resolution":{"type":"string","title":"Resolution"},"resolved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Resolved At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"source_entry":{"anyOf":[{"$ref":"#/components/schemas/KnowledgeBase"},{"type":"null"}]}},"type":"object","required":["id","source_entry_id","target_url","link_type","resolution","created_at"],"title":"KnowledgeBaseReference","description":"Represents a KnowledgeBaseReference record"},"KnowledgeBaseSourceType":{"type":"string","enum":["manual","notion","confluence","code","dashboard","gitlab_documentation","digital_ocean_service_catalog","log_field","elastic_index","pepsi_service_catalog","appdynamics_mobile_eum","unknown"],"title":"KnowledgeBaseSourceType"},"KnowledgeBaseStatus":{"type":"string","enum":["pending","uploaded","transcribed","metadata_extracted","syncing","ready","error"],"title":"KnowledgeBaseStatus"},"KnowledgeBaseType":{"type":"string","enum":["manual","wiki","runbook","postmortem","faq","code_summary","dashboard_summary","log_field_mapping","elastic_index_mapping","service_catalog","metrics-paths","unknown"],"title":"KnowledgeBaseType"},"KnowledgeBaseUploadOrigin":{"type":"string","enum":["user","agent","system"],"title":"KnowledgeBaseUploadOrigin"},"KnowledgeFileResponse":{"properties":{"path":{"type":"string","title":"Path","description":"POSIX path under `user_generated/` or `skills/`."},"content_type":{"type":"string","title":"Content Type","description":"Stored content type."},"size_bytes":{"type":"integer","title":"Size Bytes","description":"File size in bytes."},"sha256":{"type":"string","title":"Sha256","description":"Hex SHA-256 of the file bytes."},"etag":{"type":"string","title":"Etag","description":"Opaque version token for conditional requests."},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["path","content_type","size_bytes","sha256","etag","created_at","updated_at"],"title":"KnowledgeFileResponse","description":"Metadata for one customer-visible knowledge file."},"KubernetesAwsEksDerivedAuth":{"properties":{"auth_type":{"type":"string","const":"aws_eks_derived","title":"Auth Type","default":"aws_eks_derived"}},"type":"object","title":"KubernetesAwsEksDerivedAuth","description":"Sentinel: auth derived from an ``aws_eks`` connection's assumed-role identity.\n\nCarries no independent credentials — the connection's assumed role both\ndiscovers the cluster endpoint/CA (``eks:DescribeCluster``) and presigns the\nSTS token. Valid only with an ``aws_eks`` connection (enforced by\n``KubernetesIntegrationConfig``'s pairing validator)."},"KubernetesBearerAuth":{"properties":{"auth_type":{"type":"string","const":"bearer","title":"Auth Type","default":"bearer"},"bearer_token":{"type":"string","minLength":1,"format":"password","title":"Bearer Token","description":"Static ServiceAccount bearer token used to authenticate to the cluster","writeOnly":true}},"type":"object","required":["bearer_token"],"title":"KubernetesBearerAuth","description":"Static, long-lived ServiceAccount bearer token (self-managed clusters).\n\nPairs with an ``explicit`` connection. The token's ServiceAccount RBAC is the\npermission boundary for commands run by the agent."},"KubernetesEksConnection":{"properties":{"connection_type":{"type":"string","const":"aws_eks","title":"Connection Type","default":"aws_eks"},"cluster_name":{"type":"string","minLength":1,"title":"Cluster Name","description":"EKS cluster name (also the kubeconfig context name)"},"region":{"type":"string","minLength":1,"title":"Region","description":"AWS region of the EKS cluster"},"role_arn":{"type":"string","minLength":1,"title":"Role Arn","description":"Customer IAM role ARN Traversal assumes; its EKS RBAC is the boundary"},"external_id":{"anyOf":[{"type":"string","minLength":1,"format":"password","writeOnly":true},{"type":"null"}],"title":"External Id","description":"External ID for the customer's IAM role trust policy — the confused-deputy mitigation for a multi-tenant assumer. Leave unset to use Traversal's org-derived default (traversal:<org_id>), which is what the CFN template's downloadable default is pre-filled with; set explicitly only if the role's trust policy pins a different value."},"session_duration_seconds":{"type":"integer","maximum":43200.0,"minimum":900.0,"title":"Session Duration Seconds","description":"Duration of the assumed-role session used to mint EKS tokens","default":900},"default_namespace":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Namespace","description":"Optional namespace set as the kubeconfig context default"}},"type":"object","required":["cluster_name","region","role_arn"],"title":"KubernetesEksConnection","description":"Discover an EKS cluster and mint tokens from an assumed AWS role.\n\nSelf-authenticating: one assumed-role session both resolves the endpoint/CA\n(``eks:DescribeCluster``) and presigns the STS token, so it pairs only with\n``aws_eks_derived`` auth. Authorization is deferred to the role's EKS\naccess-entry RBAC — mirrors the AWS CLI integration's defer-to-ARN model.\n\n``external_id`` is optional to configure here, but AWS's own AssumeRole\ncondition is not: every broker-trusting role (customer-CFN-deployed or\nTraversal's own internal one) requires a matching ``sts:ExternalId``. When\nunset, the credential provider falls back to the org-derived default\n(``traversal:<org_id>``) rather than omitting the parameter."},"KubernetesExplicitConnection":{"properties":{"connection_type":{"type":"string","const":"explicit","title":"Connection Type","default":"explicit"},"cluster_name":{"type":"string","minLength":1,"title":"Cluster Name","description":"Human-readable cluster/context name"},"server_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Server Url","description":"Kubernetes API server URL"},"default_namespace":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Namespace","description":"Optional namespace set as the kubeconfig context default"},"certificate_authority_data":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Certificate Authority Data","description":"Base64-encoded PEM CA bundle for the Kubernetes API server"},"insecure_skip_tls_verify":{"type":"boolean","title":"Insecure Skip Tls Verify","description":"Disable TLS verification for the Kubernetes API server","default":false}},"type":"object","required":["cluster_name","server_url"],"title":"KubernetesExplicitConnection","description":"Direct connection details for one Kubernetes API server."},"KubernetesIntegrationConfig":{"properties":{"type":{"type":"string","const":"kubernetes","title":"Type","default":"kubernetes"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"connection":{"oneOf":[{"$ref":"#/components/schemas/KubernetesExplicitConnection"},{"$ref":"#/components/schemas/KubernetesEksConnection"}],"title":"Connection","discriminator":{"propertyName":"connection_type","mapping":{"aws_eks":"#/components/schemas/KubernetesEksConnection","explicit":"#/components/schemas/KubernetesExplicitConnection"}}},"auth":{"oneOf":[{"$ref":"#/components/schemas/KubernetesTokenRequestAuth"},{"$ref":"#/components/schemas/KubernetesBearerAuth"},{"$ref":"#/components/schemas/KubernetesAwsEksDerivedAuth"}],"title":"Auth","discriminator":{"propertyName":"auth_type","mapping":{"aws_eks_derived":"#/components/schemas/KubernetesAwsEksDerivedAuth","bearer":"#/components/schemas/KubernetesBearerAuth","token_request":"#/components/schemas/KubernetesTokenRequestAuth"}}}},"type":"object","required":["enabled_data_types","connection","auth"],"title":"KubernetesIntegrationConfig","description":"Kubernetes API integration for sandbox kubectl access.\n\nHolds a cluster ``connection`` (how to reach the API server) and an ``auth``\n(how to authenticate). Commands receive a per-exec kubeconfig built from a\nshort-lived token. The two axes are orthogonal except for ``aws_eks``, which is\nself-authenticating and pairs only with the ``aws_eks_derived`` sentinel — the\npairing validator enforces the valid combinations."},"KubernetesTokenRequestAuth":{"properties":{"auth_type":{"type":"string","const":"token_request","title":"Auth Type","default":"token_request"},"service_account_name":{"type":"string","minLength":1,"title":"Service Account Name","description":"Target ServiceAccount whose RBAC defines kubectl permissions"},"service_account_namespace":{"type":"string","minLength":1,"title":"Service Account Namespace","description":"Namespace containing the target ServiceAccount"},"requester_bearer_token":{"type":"string","minLength":1,"format":"password","title":"Requester Bearer Token","description":"Bearer token allowed to create tokens for the target ServiceAccount via the Kubernetes TokenRequest API","writeOnly":true},"audience":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audience","description":"Optional TokenRequest audience. Leave unset for the cluster default."},"expiration_seconds":{"type":"integer","maximum":3600.0,"minimum":60.0,"title":"Expiration Seconds","description":"Requested lifetime for each short-lived ServiceAccount token","default":900}},"type":"object","required":["service_account_name","service_account_namespace","requester_bearer_token"],"title":"KubernetesTokenRequestAuth","description":"Mint short-lived tokens for a customer-scoped Kubernetes ServiceAccount.\n\nThe requester token should be bound only to ``create`` on the target\n``serviceaccounts/token`` resource. The target ServiceAccount's RBAC is the\npermission boundary for commands run by the agent."},"LatestIntegrationHealthCheckRunsResponse":{"properties":{"runs":{"items":{"$ref":"#/components/schemas/IntegrationHealthCheckRunView"},"type":"array","title":"Runs"}},"type":"object","required":["runs"],"title":"LatestIntegrationHealthCheckRunsResponse","description":"Newest customer-safe run for each integration in one authorized scope."},"LinearIntegrationConfig":{"properties":{"type":{"type":"string","const":"linear","title":"Type","default":"linear"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"Linear API key for authentication","writeOnly":true}},"type":"object","required":["enabled_data_types","api_key"],"title":"LinearIntegrationConfig","description":"Linear issue tracking integration.\n\nLinear is a modern issue tracking tool for software teams.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    api_key: Linear API key for authentication (required)"},"LinkSlackIntegrationRequest":{"properties":{"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"LinkSlackIntegrationRequest"},"ListAgentKnowledgeNodesResponse":{"properties":{"nodes":{"items":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeDirectoryResponse"},{"$ref":"#/components/schemas/AgentKnowledgeFileNodeResponse"}]},"type":"array","title":"Nodes"},"page":{"type":"integer","title":"Page"},"pageSize":{"type":"integer","title":"Pagesize"},"hasMore":{"type":"boolean","title":"Hasmore"}},"type":"object","required":["nodes","page","pageSize","hasMore"],"title":"ListAgentKnowledgeNodesResponse"},"ListAgentKnowledgeNotesResponse":{"properties":{"notes":{"items":{"$ref":"#/components/schemas/AgentKnowledgeNoteResponse"},"type":"array","title":"Notes"}},"type":"object","required":["notes"],"title":"ListAgentKnowledgeNotesResponse"},"ListAgentKnowledgeProposalsResponse":{"properties":{"proposals":{"items":{"$ref":"#/components/schemas/AgentKnowledgeProposalResponse"},"type":"array","title":"Proposals"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pageSize":{"type":"integer","title":"Pagesize"}},"type":"object","required":["proposals","total","page","pageSize"],"title":"ListAgentKnowledgeProposalsResponse"},"ListAgentKnowledgeVersionsResponse":{"properties":{"versions":{"items":{"$ref":"#/components/schemas/AgentKnowledgeVersionResponse"},"type":"array","title":"Versions"},"pageSize":{"type":"integer","title":"Pagesize"},"hasMore":{"type":"boolean","title":"Hasmore"}},"type":"object","required":["versions","pageSize","hasMore"],"title":"ListAgentKnowledgeVersionsResponse"},"ListAlertEventsResponse":{"properties":{"events":{"items":{"$ref":"#/components/schemas/AlertEventResponse"},"type":"array","title":"Events","description":"List of alert events"},"count":{"type":"integer","title":"Count","description":"Number of events in current page"},"total":{"type":"integer","title":"Total","description":"Total number of events across all pages"},"prev_page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prev Page","description":"Previous page number"},"next_page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next Page","description":"Next page number"}},"type":"object","required":["events","count","total"],"title":"ListAlertEventsResponse","description":"Response model for listing alert events with pagination."},"ListApiKeysResponse":{"properties":{"api_keys":{"items":{"$ref":"#/components/schemas/ApiKeyResponse"},"type":"array","title":"Api Keys","description":"List of API keys owned by the user"}},"type":"object","title":"ListApiKeysResponse","description":"List of user's API keys."},"ListAvailableProductFlowTestsResponse":{"properties":{"tests":{"items":{"$ref":"#/components/schemas/AvailableProductFlowTest"},"type":"array","title":"Tests"}},"type":"object","required":["tests"],"title":"ListAvailableProductFlowTestsResponse","description":"Response for listing the tests that can be run."},"ListCategoriesResponse":{"properties":{"categories":{"items":{"$ref":"#/components/schemas/API__api_schema__integration_catalog__CategoryInfo"},"type":"array","title":"Categories"}},"type":"object","required":["categories"],"title":"ListCategoriesResponse","description":"Response for listing all available integration categories.\n\nAttributes:\n    categories: List of category information"},"ListChatPlatformChannelsResponse":{"properties":{"channels":{"items":{"$ref":"#/components/schemas/ChatPlatformChannelResponse"},"type":"array","title":"Channels"},"count":{"type":"integer","title":"Count"},"next":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next"},"prev":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prev"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["channels","count","next","prev","total"],"title":"ListChatPlatformChannelsResponse"},"ListConfigsResponse":{"properties":{"organizations":{"items":{"$ref":"#/components/schemas/OrganizationWithConfig"},"type":"array","title":"Organizations"},"configs":{"items":{"type":"string"},"type":"array","title":"Configs"},"current_organization":{"$ref":"#/components/schemas/OrganizationWithConfig"}},"type":"object","required":["organizations","configs","current_organization"],"title":"ListConfigsResponse","description":"Response model for listing available configurations.\n\nUsed by the /configs endpoint to return organization configs based on user RBAC roles."},"ListContextItemsResponse":{"properties":{"context_items":{"items":{"$ref":"#/components/schemas/API__api_schema__context_items__ContextItem"},"type":"array","title":"Context Items"}},"type":"object","required":["context_items"],"title":"ListContextItemsResponse","description":"ListContextItemsResponse is the public-facing API object for listing context items."},"ListDataTypesResponse":{"properties":{"data_types":{"items":{"$ref":"#/components/schemas/DataTypeInfo"},"type":"array","title":"Data Types"}},"type":"object","required":["data_types"],"title":"ListDataTypesResponse","description":"Response for listing all available data types.\n\nAttributes:\n    data_types: List of data type information"},"ListDatasetsResponse":{"properties":{"datasets":{"items":{"$ref":"#/components/schemas/DatasetResponse"},"type":"array","title":"Datasets","description":"The requested page of datasets."},"page":{"type":"integer","title":"Page","description":"1-based page number this response represents."},"page_size":{"type":"integer","title":"Page Size","description":"Maximum datasets per page."},"has_more":{"type":"boolean","title":"Has More","description":"Whether a further page exists after this one."},"total_count":{"type":"integer","title":"Total Count","description":"Total datasets the instance owns, independent of paging. Pair with the integration type's ``dataset_terms`` plural for an 'N indices' style count, rather than using the length of ``datasets``."}},"type":"object","required":["datasets","page","page_size","has_more","total_count"],"title":"ListDatasetsResponse","description":"One page of an integration instance's datasets."},"ListEntriesResponse":{"properties":{"entries":{"items":{"$ref":"#/components/schemas/GoldenSetEntry"},"type":"array","title":"Entries"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["entries","total"],"title":"ListEntriesResponse","description":"Response for listing golden set entries."},"ListEscalationsResponse":{"properties":{"escalations":{"items":{"$ref":"#/components/schemas/AlertEscalationItem"},"type":"array","title":"Escalations","description":"Escalations in the current page."},"count":{"type":"integer","title":"Count","description":"Number of escalations in the current page."},"total":{"type":"integer","title":"Total","description":"Total number of escalations across all pages."},"prev":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prev","description":"Previous page number, if any."},"next":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next","description":"Next page number, if any."}},"type":"object","required":["escalations","count","total"],"title":"ListEscalationsResponse","description":"Paginated list of escalated alerts."},"ListEventLogsResponse":{"properties":{"event_logs":{"items":{"oneOf":[{"$ref":"#/components/schemas/IntegrationsCreateOrDeleteLog"},{"$ref":"#/components/schemas/IntegrationsUpdateLog"},{"$ref":"#/components/schemas/ApiKeysLog"},{"$ref":"#/components/schemas/UsersInviteLog"},{"$ref":"#/components/schemas/UsersRoleLog"},{"$ref":"#/components/schemas/UsersArchiveLog"},{"$ref":"#/components/schemas/AuthLog"},{"$ref":"#/components/schemas/SessionsCreateOrDeleteLog"},{"$ref":"#/components/schemas/SessionsUpdateLog"},{"$ref":"#/components/schemas/SlackEnrollmentsCreateOrDeleteLog"},{"$ref":"#/components/schemas/SlackEnrollmentsUpdateLog"}],"discriminator":{"propertyName":"type","mapping":{"api_keys.create":"#/components/schemas/ApiKeysLog","api_keys.delete":"#/components/schemas/ApiKeysLog","auth.login":"#/components/schemas/AuthLog","auth.logout":"#/components/schemas/AuthLog","integrations.create":"#/components/schemas/IntegrationsCreateOrDeleteLog","integrations.delete":"#/components/schemas/IntegrationsCreateOrDeleteLog","integrations.update":"#/components/schemas/IntegrationsUpdateLog","sessions.create":"#/components/schemas/SessionsCreateOrDeleteLog","sessions.delete":"#/components/schemas/SessionsCreateOrDeleteLog","sessions.update":"#/components/schemas/SessionsUpdateLog","slack_channel_enrollments.create":"#/components/schemas/SlackEnrollmentsCreateOrDeleteLog","slack_channel_enrollments.delete":"#/components/schemas/SlackEnrollmentsCreateOrDeleteLog","slack_channel_enrollments.update":"#/components/schemas/SlackEnrollmentsUpdateLog","users.archive":"#/components/schemas/UsersArchiveLog","users.invite_accepted":"#/components/schemas/UsersInviteLog","users.invite_sent":"#/components/schemas/UsersInviteLog","users.role_granted":"#/components/schemas/UsersRoleLog","users.role_revoked":"#/components/schemas/UsersRoleLog"}}},"type":"array","title":"Event Logs","description":"Rows on the current page."},"count":{"type":"integer","title":"Count","description":"Number of rows returned on this page."},"total":{"type":"integer","title":"Total","description":"Total rows matching the filters across all pages."},"prev":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prev","description":"Previous page number, or null at the start."},"next":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next","description":"Next page number, or null at the end."}},"type":"object","required":["event_logs","count","total"],"title":"ListEventLogsResponse","description":"Paginated list of event-log rows for the authenticated organization."},"ListFilesResponse":{"properties":{"prefix":{"type":"string","title":"Prefix"},"files":{"items":{"type":"string"},"type":"array","title":"Files"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["prefix","files","count"],"title":"ListFilesResponse","description":"Response containing list of files under a prefix.\n\nAttributes:\n    prefix: The S3 prefix that was queried\n    files: List of S3 keys found under the prefix\n    count: Number of files found"},"ListIncidentsRequest":{"properties":{"page_size":{"type":"integer","maximum":250.0,"minimum":1.0,"title":"Page Size","default":25},"after":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"After","description":"Cursor for pagination — the 'after' value from a previous response"}},"type":"object","title":"ListIncidentsRequest","description":"Request to list incidents with cursor-based pagination."},"ListIntegrationCatalogResponse":{"properties":{"integrations":{"items":{"$ref":"#/components/schemas/IntegrationCatalogEntry"},"type":"array","title":"Integrations"}},"type":"object","required":["integrations"],"title":"ListIntegrationCatalogResponse","description":"Response for listing all available integrations.\n\nAttributes:\n    integrations: List of all integration catalog entries"},"ListKnowledgeBaseResponse":{"properties":{"totalCount":{"type":"integer","title":"Totalcount"},"enabledCount":{"type":"integer","title":"Enabledcount"}},"type":"object","required":["totalCount","enabledCount"],"title":"ListKnowledgeBaseResponse","description":"Response for listing knowledge base entries."},"ListKnowledgeFilesResponse":{"properties":{"files":{"items":{"$ref":"#/components/schemas/KnowledgeFileResponse"},"type":"array","title":"Files","description":"Files in the current page."},"count":{"type":"integer","title":"Count","description":"Number of files in the current page."},"total":{"type":"integer","title":"Total","description":"Total matching files across all pages."},"prev":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prev","description":"Previous page number, if any."},"next":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next","description":"Next page number, if any."}},"type":"object","required":["files","count","total"],"title":"ListKnowledgeFilesResponse","description":"Paginated list of knowledge files."},"ListLoadTestsResponse":{"properties":{"load_tests":{"items":{"$ref":"#/components/schemas/LoadTestSummary"},"type":"array","title":"Load Tests"}},"type":"object","required":["load_tests"],"title":"ListLoadTestsResponse"},"ListOrganizationSlackChannelsResponse":{"properties":{"channels":{"items":{"$ref":"#/components/schemas/SlackChannelSummary"},"type":"array","title":"Channels"}},"type":"object","required":["channels"],"title":"ListOrganizationSlackChannelsResponse","description":"Response model for listing the caller's organization's Slack channels."},"ListOrganizationsAdminResponse":{"properties":{"organizations":{"items":{"$ref":"#/components/schemas/OrganizationDetail"},"type":"array","title":"Organizations"}},"type":"object","required":["organizations"],"title":"ListOrganizationsAdminResponse","description":"Response containing all organizations with full details."},"ListOrganizationsResponse":{"properties":{"organizations":{"items":{"$ref":"#/components/schemas/API__api_schema__organizations__Organization"},"type":"array","title":"Organizations"}},"type":"object","required":["organizations"],"title":"ListOrganizationsResponse","description":"Response containing organizations accessible to the user."},"ListPinnedWorkersResponse":{"properties":{"workers":{"items":{"$ref":"#/components/schemas/WorkerListItemResponse"},"type":"array","title":"Workers"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["workers","count"],"title":"ListPinnedWorkersResponse"},"ListProductFlowE2ERunsResponse":{"properties":{"runs":{"items":{"$ref":"#/components/schemas/ProductFlowE2ERunSummary"},"type":"array","title":"Runs"}},"type":"object","required":["runs"],"title":"ListProductFlowE2ERunsResponse","description":"Response for listing recent product-flow E2E runs."},"ListPromptOrgsResponse":{"properties":{"organizations":{"items":{"$ref":"#/components/schemas/PromptOrgSummary"},"type":"array","title":"Organizations"}},"type":"object","required":["organizations"],"title":"ListPromptOrgsResponse"},"ListRunSetsResponse":{"properties":{"run_sets":{"items":{"$ref":"#/components/schemas/RunSetDTO"},"type":"array","title":"Run Sets"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["run_sets","total"],"title":"ListRunSetsResponse","description":"Response for listing run sets."},"ListServicesResponse":{"properties":{"services":{"items":{"$ref":"#/components/schemas/Service"},"type":"array","title":"Services"}},"type":"object","required":["services"],"title":"ListServicesResponse","description":"ListServicesResponse is the public-facing API object for listing service map nodes."},"ListSessionsResponse":{"properties":{"sessions":{"items":{"$ref":"#/components/schemas/SessionResponse"},"type":"array","title":"Sessions","description":"The sessions on the current page."},"count":{"type":"integer","title":"Count","description":"Number of sessions returned on this page."},"prev":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prev","description":"Previous page number. Null if this is the first page."},"next":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next","description":"Next page number. Null if this is the last page."},"total":{"type":"integer","title":"Total","description":"Total number of sessions matching the query, across all pages."}},"type":"object","required":["sessions","count","total"],"title":"ListSessionsResponse","description":"A paginated list of sessions."},"ListSlackChannelEnrollmentsResponse":{"properties":{"enrollments":{"items":{"$ref":"#/components/schemas/SlackChannelEnrollmentResponse"},"type":"array","title":"Enrollments"}},"type":"object","required":["enrollments"],"title":"ListSlackChannelEnrollmentsResponse","description":"List of active enrollments for an organization."},"ListSlackIntegrationsAdminResponse":{"properties":{"integrations":{"items":{"$ref":"#/components/schemas/SlackIntegrationAdminItem"},"type":"array","title":"Integrations"}},"type":"object","required":["integrations"],"title":"ListSlackIntegrationsAdminResponse"},"ListSystemPromptEntriesResponse":{"properties":{"prompts":{"items":{"$ref":"#/components/schemas/SystemPromptEntryResponse"},"type":"array","title":"Prompts"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pageSize":{"type":"integer","title":"Pagesize"}},"type":"object","required":["prompts","total","page","pageSize"],"title":"ListSystemPromptEntriesResponse"},"ListToolHealthCheckRunsResponse":{"properties":{"runs":{"items":{"$ref":"#/components/schemas/ToolHealthCheckRunSummary"},"type":"array","title":"Runs"}},"type":"object","required":["runs"],"title":"ListToolHealthCheckRunsResponse","description":"Response for listing recent tool health check runs."},"ListToolHealthCheckToolsResponse":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"organization_name":{"type":"string","title":"Organization Name"},"tools":{"items":{"$ref":"#/components/schemas/ToolHealthCheckResolvedTool"},"type":"array","title":"Tools"}},"type":"object","required":["organization_id","organization_name","tools"],"title":"ListToolHealthCheckToolsResponse","description":"Response for listing resolved tools for the current organization."},"ListTriggerRulesResponse":{"properties":{"trigger_rules":{"items":{"$ref":"#/components/schemas/TriggerRuleResponse"},"type":"array","title":"Trigger Rules"}},"type":"object","required":["trigger_rules"],"title":"ListTriggerRulesResponse"},"ListUserInvitesResponse":{"properties":{"invites":{"items":{"$ref":"#/components/schemas/UserInviteInfo"},"type":"array","title":"Invites"}},"type":"object","required":["invites"],"title":"ListUserInvitesResponse","description":"Response containing pending invites for an organization."},"ListUsersResponse":{"properties":{"users":{"items":{"$ref":"#/components/schemas/UserWithRoles"},"type":"array","title":"Users"}},"type":"object","required":["users"],"title":"ListUsersResponse","description":"Response for listing users.\n\nAttributes:\n    users: List of users with their roles"},"ListWorkerEventsResponse":{"properties":{"events":{"items":{"oneOf":[{"$ref":"#/components/schemas/ResidentAgentEventItem"},{"$ref":"#/components/schemas/ChatbotMessageEventItem"},{"$ref":"#/components/schemas/TranscriptSummaryEventItem"}],"discriminator":{"propertyName":"source","mapping":{"chatbot_messages":"#/components/schemas/ChatbotMessageEventItem","resident_agent_event":"#/components/schemas/ResidentAgentEventItem","transcript_summary_events":"#/components/schemas/TranscriptSummaryEventItem"}}},"type":"array","title":"Events"},"next_cursor":{"anyOf":[{"$ref":"#/components/schemas/WorkerEventCursor"},{"type":"null"}]},"prev_cursor":{"anyOf":[{"$ref":"#/components/schemas/WorkerEventCursor"},{"type":"null"}]},"has_more":{"type":"boolean","title":"Has More"},"has_more_newer":{"type":"boolean","title":"Has More Newer","default":false},"anchor_found":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Anchor Found"},"stream_cursors":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}]},"propertyNames":{"$ref":"#/components/schemas/WorkerCursorStreamSource"},"type":"object"},{"type":"null"}],"title":"Stream Cursors"}},"type":"object","required":["events","has_more"],"title":"ListWorkerEventsResponse","description":"One window of the feed, newest-first, with an edge on each side.\n\n``has_more`` / ``next_cursor`` describe the older edge and ``has_more_newer`` /\n``prev_cursor`` the newer one. A request only reports the edges it actually\nlooked at: paging older leaves the newer edge false and null, paging newer\nleaves the older edge false and null, and an around window reports both\nbecause it scans both ways from its anchor."},"ListWorkerSchedulesResponse":{"properties":{"schedules":{"items":{"$ref":"#/components/schemas/WorkerScheduleResponse"},"type":"array","title":"Schedules"},"count":{"type":"integer","title":"Count"},"prev":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prev"},"next":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["schedules","count","total"],"title":"ListWorkerSchedulesResponse"},"ListWorkerTemplatesResponse":{"properties":{"templates":{"items":{"$ref":"#/components/schemas/WorkerTemplateResponse"},"type":"array","title":"Templates"}},"type":"object","required":["templates"],"title":"ListWorkerTemplatesResponse"},"ListWorkersResponse":{"properties":{"workers":{"items":{"$ref":"#/components/schemas/WorkerListItemResponse"},"type":"array","title":"Workers"},"count":{"type":"integer","title":"Count"},"prev":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prev"},"next":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["workers","count","total"],"title":"ListWorkersResponse"},"ListWorkspaceScansResponse":{"properties":{"scans":{"items":{"$ref":"#/components/schemas/API__api_schema__chat_workspace_scans__ChatWorkspaceScan"},"type":"array","title":"Scans"}},"type":"object","required":["scans"],"title":"ListWorkspaceScansResponse"},"LlmCalls":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"task_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Type"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"temperature":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Temperature"},"max_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Tokens"},"origin_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Origin Class"},"organizations":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"sessions":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"llm_messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/LlmMessages"},"type":"array"},{"type":"null"}],"title":"Llm Messages"},"llm_usage":{"anyOf":[{"$ref":"#/components/schemas/LlmUsage"},{"type":"null"}]}},"type":"object","required":["id","created_at","start_time"],"title":"LlmCalls","description":"Represents a LlmCalls record"},"LlmMessages":{"properties":{"id":{"type":"string","title":"Id"},"llm_call_id":{"type":"string","title":"Llm Call Id"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"phase":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phase"},"index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Index"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"metadata":{"anyOf":[{},{"type":"null"}],"title":"Metadata"},"content_metadata":{"items":{},"type":"array","title":"Content Metadata"},"llm_call":{"anyOf":[{"$ref":"#/components/schemas/LlmCalls"},{"type":"null"}]}},"type":"object","required":["id","llm_call_id","content_metadata"],"title":"LlmMessages","description":"Represents a LlmMessages record"},"LlmUsage":{"properties":{"llm_call_id":{"type":"string","title":"Llm Call Id"},"prompt_tokens":{"type":"integer","title":"Prompt Tokens"},"completion_tokens":{"type":"integer","title":"Completion Tokens"},"cached_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cached Tokens"},"anthropic_cache_creation_input_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Anthropic Cache Creation Input Tokens"},"anthropic_cache_read_input_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Anthropic Cache Read Input Tokens"},"openai_completion_accepted_prediction_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Openai Completion Accepted Prediction Tokens"},"openai_completion_reasoning_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Openai Completion Reasoning Tokens"},"openai_completion_rejected_prediction_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Openai Completion Rejected Prediction Tokens"},"openai_prompt_cached_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Openai Prompt Cached Tokens"},"estimated_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Cost Usd"},"input_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Input Cost Usd"},"cached_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cached Cost Usd"},"output_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Output Cost Usd"},"pricing_version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pricing Version"},"metadata":{"anyOf":[{},{"type":"null"}],"title":"Metadata"},"cost_rolled_up":{"type":"boolean","title":"Cost Rolled Up"},"llm_call":{"anyOf":[{"$ref":"#/components/schemas/LlmCalls"},{"type":"null"}]}},"type":"object","required":["llm_call_id","prompt_tokens","completion_tokens","cost_rolled_up"],"title":"LlmUsage","description":"Represents a LlmUsage record"},"LoadTest":{"properties":{"id":{"type":"string","title":"Id"},"run_set_id":{"type":"string","title":"Run Set Id"},"status":{"type":"string","title":"Status"},"config":{"title":"Config"},"analysis":{"anyOf":[{},{"type":"null"}],"title":"Analysis"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"run_set":{"anyOf":[{"$ref":"#/components/schemas/RunSet"},{"type":"null"}]}},"type":"object","required":["id","run_set_id","status","config","created_at"],"title":"LoadTest","description":"Represents a LoadTest record"},"LoadTestAnalysis":{"properties":{"success_rate":{"type":"number","title":"Success Rate"},"total_sessions":{"type":"integer","title":"Total Sessions"},"completed_sessions":{"type":"integer","title":"Completed Sessions"},"failed_sessions":{"type":"integer","title":"Failed Sessions"},"avg_duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Duration Seconds"},"p50_duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P50 Duration Seconds"},"p95_duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P95 Duration Seconds"},"failure_breakdown":{"items":{"$ref":"#/components/schemas/FailureBucket"},"type":"array","title":"Failure Breakdown"},"sessions":{"items":{"$ref":"#/components/schemas/SessionResult"},"type":"array","title":"Sessions"}},"type":"object","required":["success_rate","total_sessions","completed_sessions","failed_sessions","avg_duration_seconds","p50_duration_seconds","p95_duration_seconds","failure_breakdown","sessions"],"title":"LoadTestAnalysis"},"LoadTestProgress":{"properties":{"load_test_id":{"type":"string","title":"Load Test Id"},"status":{"$ref":"#/components/schemas/LoadTestStatus"},"config":{"$ref":"#/components/schemas/StartLoadTestRequest-Output"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"total_sessions":{"type":"integer","title":"Total Sessions"},"completed_sessions":{"type":"integer","title":"Completed Sessions"},"failed_sessions":{"type":"integer","title":"Failed Sessions"},"running_sessions":{"type":"integer","title":"Running Sessions"},"elapsed_seconds":{"type":"number","title":"Elapsed Seconds"},"sessions":{"items":{"$ref":"#/components/schemas/SessionResult"},"type":"array","title":"Sessions","default":[]},"analysis":{"anyOf":[{"$ref":"#/components/schemas/LoadTestAnalysis"},{"type":"null"}]}},"type":"object","required":["load_test_id","status","config","total_sessions","completed_sessions","failed_sessions","running_sessions","elapsed_seconds"],"title":"LoadTestProgress"},"LoadTestStatus":{"type":"string","enum":["pending","running","completed","failed","cancelled"],"title":"LoadTestStatus"},"LoadTestSummary":{"properties":{"load_test_id":{"type":"string","title":"Load Test Id"},"name":{"type":"string","title":"Name"},"status":{"$ref":"#/components/schemas/LoadTestStatus"},"config_name":{"type":"string","title":"Config Name"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"total_sessions":{"type":"integer","title":"Total Sessions"},"concurrency":{"type":"integer","title":"Concurrency"},"created_at":{"type":"string","title":"Created At"},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At"},"success_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Success Rate"}},"type":"object","required":["load_test_id","name","status","config_name","total_sessions","concurrency","created_at"],"title":"LoadTestSummary"},"LogClusterTimeseriesEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"LogClusterTimeseriesEvidenceItem","title":"Kind","default":"LogClusterTimeseriesEvidenceItem"},"log_cluster_id":{"type":"string","title":"Log Cluster Id"},"entity":{"type":"string","title":"Entity"},"source_index":{"type":"string","title":"Source Index","default":""},"timeseries":{"$ref":"#/components/schemas/traversal__types__harmonized__base_types__timeseries__HarmonizedTimeSeries"},"harmonized_log_sample":{"additionalProperties":true,"type":"object","title":"Harmonized Log Sample"},"stats":{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"object","title":"Stats"}},"type":"object","required":["uuid","log_cluster_id","entity","timeseries","harmonized_log_sample","stats"],"title":"LogClusterTimeseriesEvidenceItem","description":"A pre-clustered log pattern surfaced for an entity, with its timeseries and a representative log sample.\n\n``timeseries`` covers the tool's lookback window. ``harmonized_log_sample``\nis the cached representative log row for the cluster (shape varies by\nintegration)."},"LogEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"LogEvidenceItem","title":"Kind","default":"LogEvidenceItem"},"template":{"type":"string","title":"Template","description":"The Drain3 template pattern for this cluster"},"file_path":{"type":"string","title":"File Path","description":"Path to the raw logs json dump","default":""},"raw_logs":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Raw Logs","description":"Raw log dicts that matched this template"},"source":{"$ref":"#/components/schemas/IntegrationDataSource"},"link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link","description":"URL to view these logs in the source UI"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"},"reproducible_query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reproducible Query"},"failed_request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failed Request Id"}},"type":"object","required":["template"],"title":"LogEvidenceItem","description":"Evidence item representing a cluster of logs sharing a common template pattern."},"LogEvidenceItemV2":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"LogEvidenceItemV2","title":"Kind","default":"LogEvidenceItemV2"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"labels":{"additionalProperties":{"type":"string"},"type":"object","title":"Labels"},"source":{"$ref":"#/components/schemas/IntegrationDataSource"},"link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link"},"failed_request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failed Request Id"}},"type":"object","required":["message","timestamp","source"],"title":"LogEvidenceItemV2","description":"Evidence item representing a single log entry from V2 harmonized logs."},"LogGroupAttributes":{"properties":{"index":{"type":"string","title":"Index"},"attributes":{"additionalProperties":{"type":"string"},"type":"object","title":"Attributes"},"keyword_attributes":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Keyword Attributes"}},"type":"object","required":["index","attributes","keyword_attributes"],"title":"LogGroupAttributes"},"LogGroupEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"LogGroupEvidenceItem","title":"Kind","default":"LogGroupEvidenceItem"},"log_group":{"$ref":"#/components/schemas/LogGrouping"},"incident_time":{"type":"string","format":"date-time","title":"Incident Time"},"is_anomalous":{"type":"boolean","title":"Is Anomalous","default":false},"execution_status":{"type":"string","enum":["success","failed","no_data"],"title":"Execution Status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"time_series_source":{"anyOf":[{"$ref":"#/components/schemas/IntegrationDataSource"},{"type":"null"}]},"config":{"anyOf":[{"$ref":"#/components/schemas/LogGroupEvidenceItemConfig"},{"type":"null"}]},"pre_computed_report_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pre Computed Report Text"},"is_ai_generated_title":{"type":"boolean","title":"Is Ai Generated Title","default":false}},"type":"object","required":["log_group","incident_time","execution_status","error_message"],"title":"LogGroupEvidenceItem","description":"Evidence item containing anomalous log group data.\n\nContains the log group data resulting from executing a log search query."},"LogGroupEvidenceItemConfig":{"properties":{"allowed_summary_stats_fields":{"items":{"type":"string"},"type":"array","title":"Allowed Summary Stats Fields"},"summary_stats_sample_size":{"type":"integer","title":"Summary Stats Sample Size"},"num_service_matches_per_evidence":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Service Matches Per Evidence"},"log_grouping_summarizer_config":{"title":"Log Grouping Summarizer Config"},"do_intern_analysis":{"type":"boolean","title":"Do Intern Analysis","default":true}},"type":"object","required":["allowed_summary_stats_fields","summary_stats_sample_size","num_service_matches_per_evidence","log_grouping_summarizer_config"],"title":"LogGroupEvidenceItemConfig","description":"Configuration for how log group evidence is summarized and rendered.\n\nAttributes:\n    allowed_summary_stats_fields: Log fields eligible for summary statistics\n        and value distributions to be computed and displayed.\n    summary_stats_sample_size: Number of log records to sample when computing\n        summary statistics and example values.\n    num_service_matches_per_evidence: Maximum number of service graph matches\n        to include for this evidence item. Use None to include all available matches.\n    log_grouping_summarizer_config: Optional tuning parameters for the log\n        grouping summarizer used to condense grouped logs into a human-readable summary.\n    do_intern_analysis: Whether to run internal analysis steps (e.g., entity\n        extraction, enrichment) when preparing the evidence output."},"LogGroupInput":{"properties":{"kind":{"type":"string","const":"logs","title":"Kind","default":"logs"},"query":{"type":"string","title":"Query","description":"The query used to pull the logs"},"index":{"type":"string","title":"Index","description":"The Elasticsearch index of the log group"},"uuid":{"type":"string","title":"Uuid","description":"The UUID of the log group"},"anomaly_score":{"type":"string","title":"Anomaly Score","description":"The anomaly score of the log group"},"anomaly_range":{"type":"string","title":"Anomaly Range","description":"The anomaly time range of the log group"},"sample_log":{"type":"string","title":"Sample Log","description":"The sample log of the log group"},"message_fields":{"type":"string","title":"Message Fields","description":"The message fields of the log group"},"fields":{"items":{"type":"string"},"type":"array","title":"Fields","description":"The fields of the log group"},"service_graph_matches":{"type":"string","title":"Service Graph Matches","description":"The service graph matches associated with the log group"},"internal_analysis":{"type":"string","title":"Internal Analysis","description":"Analysis we include per log group"}},"type":"object","required":["query","index","uuid","anomaly_score","anomaly_range","sample_log","message_fields","fields","service_graph_matches","internal_analysis"],"title":"LogGroupInput","description":"Structure representing a parsed log group from the log report or postmortem."},"LogGroupV2EvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"LogGroupV2EvidenceItem","title":"Kind","default":"LogGroupV2EvidenceItem"},"log_group":{"$ref":"#/components/schemas/LogGrouping"},"summary_stats":{"items":{"$ref":"#/components/schemas/LogsSummaryStat"},"type":"array","title":"Summary Stats"},"sample_logs":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Sample Logs"},"incident_time":{"type":"string","format":"date-time","title":"Incident Time"},"log_source":{"$ref":"#/components/schemas/IntegrationDataSource"},"log_groups_summary_table":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Log Groups Summary Table"},"llm_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Llm Summary"}},"type":"object","required":["log_group","summary_stats","sample_logs","incident_time","log_source"],"title":"LogGroupV2EvidenceItem","description":"Evidence item containing anomalous log group data.\n\nContains the log group data resulting from executing a log search query."},"LogGroupV3EvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"LogGroupV3EvidenceItem","title":"Kind","default":"LogGroupV3EvidenceItem"},"log_group":{"$ref":"#/components/schemas/LogGrouping"},"summary_stats":{"items":{"$ref":"#/components/schemas/LogsSummaryStat"},"type":"array","title":"Summary Stats"}},"type":"object","required":["log_group","summary_stats"],"title":"LogGroupV3EvidenceItem","description":"Evidence item for an anomalous log group.\n\nContains the log group (attributes, keywords, timeseries, samples) and\nsummary statistics (field frequencies and top values). Summarization and\nformatting for the agent is handled by the tool's summarize_for_agent."},"LogGrouping":{"properties":{"log_group_attributes":{"$ref":"#/components/schemas/LogGroupAttributes"},"samples":{"items":{"$ref":"#/components/schemas/HarmonizedLog"},"type":"array","title":"Samples"},"time_series":{"anyOf":[{"$ref":"#/components/schemas/traversal__types__harmonized__core_types__timeseries__HarmonizedTimeSeries"},{"type":"null"}]},"enrichment":{"anyOf":[{"$ref":"#/components/schemas/EnrichedLogInfo"},{"type":"null"}]},"db_log_cluster_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Db Log Cluster Id"}},"type":"object","required":["log_group_attributes"],"title":"LogGrouping"},"LogPatternEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"LogPatternEvidenceItem","title":"Kind","default":"LogPatternEvidenceItem"},"log_cluster_id":{"type":"string","title":"Log Cluster Id"},"source_index":{"type":"string","title":"Source Index"},"identifier":{"type":"string","title":"Identifier"},"log_pattern":{"type":"string","title":"Log Pattern"},"template":{"type":"string","title":"Template","default":""},"start_time":{"type":"string","title":"Start Time"},"end_time":{"type":"string","title":"End Time"},"integration":{"$ref":"#/components/schemas/IntegrationType","default":"splunk"}},"type":"object","required":["uuid","log_cluster_id","source_index","identifier","log_pattern","start_time","end_time"],"title":"LogPatternEvidenceItem","description":"Evidence item representing a log pattern for a specific identifier.\n\nEach instance captures a single warning/error log cluster matching an identifier\n(found via the attribute_values GIN index on the log_clusters table) within a\nqueried time window."},"LogoutResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"server_authoritative":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Server Authoritative"},"issuer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Issuer"},"logout_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logout Url"},"cohort":{"anyOf":[{"$ref":"#/components/schemas/AuthRoutingCohort"},{"type":"null"}]}},"type":"object","required":["success"],"title":"LogoutResponse"},"LogsSummaryStat":{"properties":{"field_name":{"type":"string","title":"Field Name"},"sample_size":{"type":"integer","title":"Sample Size"},"field_frequency":{"type":"integer","title":"Field Frequency"},"value_counts":{"additionalProperties":{"type":"integer"},"type":"object","title":"Value Counts"}},"type":"object","required":["field_name","sample_size","field_frequency","value_counts"],"title":"LogsSummaryStat","description":"Represents summary statistics for a log field.\n\nAttributes:\n    field_name: The name of the field being summarized.\n    sample_size: Total number of samples considered.\n    field_frequency: Number of times the field appeared.\n    value_counts: A dictionary mapping value strings to their counts."},"LokiIntegrationConfig":{"properties":{"type":{"type":"string","const":"loki","title":"Type","default":"loki"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url","description":"Loki server URL"},"token":{"anyOf":[{"type":"string","minLength":1,"format":"password","writeOnly":true},{"type":"null"}],"title":"Token","description":"Bearer token for authentication"},"org_id":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Org Id","description":"Organization ID for multi-tenant deployments"}},"type":"object","required":["enabled_data_types","url"],"title":"LokiIntegrationConfig","description":"Loki log aggregation system integration.\n\nGrafana Loki is a horizontally-scalable, highly-available, multi-tenant log\naggregation system inspired by Prometheus.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    url: Loki server URL (required)\n    token: Optional bearer token for authentication\n    org_id: Optional organization ID for multi-tenant deployments"},"LokiLogEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"LokiLogEvidenceItem","title":"Kind","default":"LokiLogEvidenceItem"},"message":{"type":"string","title":"Message"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"labels":{"additionalProperties":{"type":"string"},"type":"object","title":"Labels"},"source":{"$ref":"#/components/schemas/IntegrationDataSource"},"link":{"type":"string","title":"Link"}},"type":"object","required":["message","timestamp","source"],"title":"LokiLogEvidenceItem","description":"Evidence item representing a single log entry from Loki."},"LokiMetadataEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","default":false},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"LokiMetadataEvidenceItem","title":"Kind","default":"LokiMetadataEvidenceItem"},"metadata_type":{"type":"string","enum":["labels","label_values"],"title":"Metadata Type","description":"Type of metadata: 'labels' for label names, 'label_values' for values of a specific label"},"label_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label Name","description":"The label name when metadata_type is 'label_values'"},"values":{"items":{"type":"string"},"type":"array","title":"Values","description":"List of label names or label values"},"text":{"type":"string","title":"Text","description":"Formatted text representation for LLM consumption"}},"type":"object","required":["metadata_type","text"],"title":"LokiMetadataEvidenceItem","description":"Evidence item representing Loki metadata (labels or label values).\n\nUsed by to help the agent construct better LogQL queries. by knowing what labels and\nlabel values are available. This is not citable since it's helper information, not actual log evidence."},"ManualEvaluation":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"score":{"type":"integer","title":"Score"},"justification":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Justification"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"created_by_uuid":{"type":"string","title":"Created By Uuid"},"updated_by_uuid":{"type":"string","title":"Updated By Uuid"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"creator":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"updater":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","session_id","score","created_at","updated_at","created_by_uuid","updated_by_uuid"],"title":"ManualEvaluation","description":"Represents a ManualEvaluation record"},"ManualEvaluationResponse":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"score":{"type":"integer","maximum":5.0,"minimum":1.0,"title":"Score","description":"Score from 1 (worst) to 5 (best)"},"justification":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Justification","description":"Optional free-form text explaining the score"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"creator_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator Email"},"updater_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updater Email"}},"type":"object","required":["id","session_id","score","created_at","updated_at"],"title":"ManualEvaluationResponse","description":"Response model for manual evaluation."},"ManualGroundTruth":{"properties":{"id":{"type":"string","title":"Id"},"incident_id":{"type":"string","title":"Incident Id"},"content":{"type":"string","title":"Content"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"created_by_uuid":{"type":"string","title":"Created By Uuid"},"updated_by_uuid":{"type":"string","title":"Updated By Uuid"},"incident":{"anyOf":[{"$ref":"#/components/schemas/Incident"},{"type":"null"}]},"creator":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"updater":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","incident_id","content","created_at","updated_at","created_by_uuid","updated_by_uuid"],"title":"ManualGroundTruth","description":"Represents a ManualGroundTruth record"},"ManualGroundTruthData":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier (UUIDv4)"},"type":{"type":"string","const":"manual","title":"Type","default":"manual"},"content":{"type":"string","title":"Content"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"author_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Email"}},"type":"object","required":["content","created_at","updated_at"],"title":"ManualGroundTruthData","description":"Model for manual ground truth data.\n\nContains user-provided root cause summaries and evidence items\nthat should have been identified during an incident investigation.\n\nAttributes:\n    type: Data source type discriminator (always MANUAL)\n    content: The ground truth content (root cause summary, evidence items, etc.)\n    created_at: When the ground truth was first created\n    updated_at: When the ground truth was last updated\n    author_email: Email of the user who last updated the ground truth"},"ManualGroundTruthItem":{"properties":{"type":{"type":"string","const":"manual","title":"Type","default":"manual"},"author_email":{"type":"string","title":"Author Email"},"markdown_content":{"type":"string","title":"Markdown Content","description":"The markdown representation of the ground truth content."}},"type":"object","required":["author_email","markdown_content"],"title":"ManualGroundTruthItem"},"ManualGroundTruthResponse":{"properties":{"id":{"type":"string","title":"Id"},"incident_id":{"type":"string","title":"Incident Id"},"content":{"type":"string","title":"Content"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"updated_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By"},"creator_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator Email"},"updater_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updater Email"}},"type":"object","required":["id","incident_id","content","created_at","updated_at"],"title":"ManualGroundTruthResponse","description":"Response model for manual ground truth."},"ManualIngestRequest":{"properties":{"kind":{"type":"string","const":"manual","title":"Kind","default":"manual"},"title":{"type":"string","title":"Title","description":"Entry title."},"content":{"type":"string","title":"Content","description":"Raw text/markdown content."},"category_id":{"type":"string","title":"Category Id","description":"Category ID (memory_categories FK)"},"source_type":{"$ref":"#/components/schemas/KnowledgeBaseSourceType","description":"Source provider.","default":"manual"},"type":{"$ref":"#/components/schemas/KnowledgeBaseType","description":"Type of knowledge base entry.","default":"manual"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","description":"Tags for the entry"}},"type":"object","required":["title","content","category_id"],"title":"ManualIngestRequest","description":"Request payload for manually ingesting a knowledge base entry with inline content."},"MarkdownBlock":{"properties":{"type":{"type":"string","const":"markdown","title":"Type"},"text":{"type":"string","title":"Text"}},"additionalProperties":true,"type":"object","required":["type","text"],"title":"MarkdownBlock"},"MaterializeAgentKnowledgeVersionRequest":{"properties":{"maxCopyConcurrency":{"type":"integer","maximum":256.0,"minimum":1.0,"title":"Maxcopyconcurrency","default":64}},"type":"object","title":"MaterializeAgentKnowledgeVersionRequest"},"MaterializeAgentKnowledgeVersionResponse":{"properties":{"commitId":{"type":"string","title":"Commitid"},"materializationId":{"type":"string","title":"Materializationid"},"persistentClaimName":{"type":"string","title":"Persistentclaimname"}},"type":"object","required":["commitId","materializationId","persistentClaimName"],"title":"MaterializeAgentKnowledgeVersionResponse"},"McpIntegrationConfig-Input":{"properties":{"type":{"type":"string","const":"mcp","title":"Type","default":"mcp"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types","default":[]},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"server_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Server Url"},"tool_call_timeout_ms":{"type":"integer","title":"Tool Call Timeout Ms","default":30000},"blocked_tools":{"items":{"type":"string"},"type":"array","uniqueItems":true,"title":"Blocked Tools","default":[]},"auth_type":{"type":"string","enum":["bearer_token","client_credentials","oauth"],"title":"Auth Type","default":"bearer_token"},"auth_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Auth Token"},"auth_header_name":{"type":"string","title":"Auth Header Name","default":"Authorization"},"auth_scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Scheme","default":"Bearer"},"client_credentials":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/ClientCredentialsAuthBasicJson"},{"$ref":"#/components/schemas/ClientCredentialsAuthHmacSigned"}],"discriminator":{"propertyName":"auth_type","mapping":{"basic_json":"#/components/schemas/ClientCredentialsAuthBasicJson","hmac_signed":"#/components/schemas/ClientCredentialsAuthHmacSigned"}}},{"type":"null"}],"title":"Client Credentials"},"oauth_access_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Access Token"},"oauth_refresh_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Refresh Token"},"oauth_token_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Oauth Token Expires At"},"oauth_client_id":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Client Id"},"oauth_client_secret":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Client Secret"},"oauth_token_endpoint":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Oauth Token Endpoint"},"oauth_authorization_endpoint":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Oauth Authorization Endpoint"},"oauth_token_endpoint_auth_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Token Endpoint Auth Method"},"oauth_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Scope"},"scope":{"type":"string","const":"organization","title":"Scope","default":"organization"},"identity_mode":{"type":"string","const":"service_account","title":"Identity Mode","default":"service_account"}},"type":"object","required":["server_url"],"title":"McpIntegrationConfig","description":"Configuration for a single MCP server.\n\nThree auth methods are supported, distinguished by how the credential is\nobtained:\n\n- ``bearer_token``: a static credential, stamped on a header as-is. No\n  acquisition step. ``auth_header_name`` and ``auth_scheme`` shape the\n  header and default to ``Authorization`` / ``Bearer``, i.e.\n  ``Authorization: Bearer <auth_token>``. Override them for servers that\n  want something else: ``Basic`` for HTTP Basic, ``Bearer Basic`` for\n  Mixpanel's documented hybrid, or ``auth_scheme=None`` plus an\n  ``X-Api-Key`` header name to send the raw credential with no prefix.\n- ``client_credentials``: exchange service-account credentials for a\n  short-lived token at a custom token endpoint. Carried by the shared\n  client-credentials config, whose ``auth_type`` selects the wire format\n  (e.g. ``basic_json``: HTTP Basic auth + JSON body).\n- ``oauth``: standard OAuth 2.0 authorization-code + PKCE + Dynamic Client\n  Registration (RFC 7591/7636). User-authorized at creation time via a\n  popup; tokens are stored encrypted, refreshed on demand using the\n  refresh token if the server issued one.\n\n``auth_header_name`` / ``auth_scheme`` apply only to ``bearer_token``. The\nother two acquire a token whose transport is fixed by their own spec, and\nalways send it as ``Authorization: Bearer <token>``.\n\nMultiple MCP servers per organization are achieved by creating multiple\n``IntegrationInstance`` rows of type ``mcp`` via the v3 integrations API;\neach instance carries its own ``McpIntegration`` payload."},"McpIntegrationConfig-Output":{"properties":{"type":{"type":"string","const":"mcp","title":"Type","default":"mcp"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types","default":[]},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"server_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Server Url"},"tool_call_timeout_ms":{"type":"integer","title":"Tool Call Timeout Ms","default":30000},"blocked_tools":{"items":{"type":"string"},"type":"array","uniqueItems":true,"title":"Blocked Tools","default":[]},"auth_type":{"type":"string","enum":["bearer_token","client_credentials","oauth"],"title":"Auth Type","default":"bearer_token"},"auth_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Auth Token"},"auth_header_name":{"type":"string","title":"Auth Header Name","default":"Authorization"},"auth_scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Scheme","default":"Bearer"},"client_credentials":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/ClientCredentialsAuthBasicJson"},{"$ref":"#/components/schemas/ClientCredentialsAuthHmacSigned"}],"discriminator":{"propertyName":"auth_type","mapping":{"basic_json":"#/components/schemas/ClientCredentialsAuthBasicJson","hmac_signed":"#/components/schemas/ClientCredentialsAuthHmacSigned"}}},{"type":"null"}],"title":"Client Credentials"},"oauth_access_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Access Token"},"oauth_refresh_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Refresh Token"},"oauth_token_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Oauth Token Expires At"},"oauth_client_id":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Client Id"},"oauth_client_secret":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Oauth Client Secret"},"oauth_token_endpoint":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Oauth Token Endpoint"},"oauth_authorization_endpoint":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Oauth Authorization Endpoint"},"oauth_token_endpoint_auth_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Token Endpoint Auth Method"},"oauth_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oauth Scope"},"scope":{"type":"string","const":"organization","title":"Scope","default":"organization"},"identity_mode":{"type":"string","const":"service_account","title":"Identity Mode","default":"service_account"}},"type":"object","required":["server_url"],"title":"McpIntegrationConfig","description":"Configuration for a single MCP server.\n\nThree auth methods are supported, distinguished by how the credential is\nobtained:\n\n- ``bearer_token``: a static credential, stamped on a header as-is. No\n  acquisition step. ``auth_header_name`` and ``auth_scheme`` shape the\n  header and default to ``Authorization`` / ``Bearer``, i.e.\n  ``Authorization: Bearer <auth_token>``. Override them for servers that\n  want something else: ``Basic`` for HTTP Basic, ``Bearer Basic`` for\n  Mixpanel's documented hybrid, or ``auth_scheme=None`` plus an\n  ``X-Api-Key`` header name to send the raw credential with no prefix.\n- ``client_credentials``: exchange service-account credentials for a\n  short-lived token at a custom token endpoint. Carried by the shared\n  client-credentials config, whose ``auth_type`` selects the wire format\n  (e.g. ``basic_json``: HTTP Basic auth + JSON body).\n- ``oauth``: standard OAuth 2.0 authorization-code + PKCE + Dynamic Client\n  Registration (RFC 7591/7636). User-authorized at creation time via a\n  popup; tokens are stored encrypted, refreshed on demand using the\n  refresh token if the server issued one.\n\n``auth_header_name`` / ``auth_scheme`` apply only to ``bearer_token``. The\nother two acquire a token whose transport is fixed by their own spec, and\nalways send it as ``Authorization: Bearer <token>``.\n\nMultiple MCP servers per organization are achieved by creating multiple\n``IntegrationInstance`` rows of type ``mcp`` via the v3 integrations API;\neach instance carries its own ``McpIntegration`` payload."},"McpOAuthConsumeRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name","description":"Display name for the new integration."},"description":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Description","description":"Optional description for the new integration."},"pending_integration_id":{"type":"string","title":"Pending Integration Id","description":"ID returned by ``POST /v3/integrations/mcp/oauth/start``. The backend looks up the stored tokens and binds them to the new integration's secret."},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access","description":"Optional named network this integration should connect through."},"blocked_tools":{"items":{"type":"string"},"type":"array","uniqueItems":true,"title":"Blocked Tools","description":"Legacy list of MCP tool names to hide from the agent. Preserved for older clients that still finalize OAuth integrations with blocked tool settings."}},"type":"object","required":["name","pending_integration_id"],"title":"McpOAuthConsumeRequest","description":"Body for ``POST /v3/integrations/mcp/oauth/consume`` — finalize a pending OAuth flow."},"McpOAuthPendingStatusResponse":{"properties":{"authorized":{"type":"boolean","title":"Authorized","description":"True once the OAuth callback has received tokens for this pending flow. Frontend can fire the consume mutation."},"expired":{"type":"boolean","title":"Expired","description":"True if the pending flow has expired or failed (TTL elapsed, OAuth provider returned an error, etc.). Frontend must restart the flow."}},"type":"object","required":["authorized","expired"],"title":"McpOAuthPendingStatusResponse","description":"Polling response for the OAuth flow's current state."},"McpOAuthReauthorizeRequest":{"properties":{"pending_integration_id":{"type":"string","title":"Pending Integration Id","description":"ID returned by ``POST /v3/integrations/mcp/oauth/start``. The backend merges the pending row's tokens onto the existing integration's secret, rotating credentials in place."}},"type":"object","required":["pending_integration_id"],"title":"McpOAuthReauthorizeRequest","description":"Body for ``POST /v3/integrations/mcp/{id}/oauth/consume`` (edit mode)."},"McpToolAgentDescription":{"properties":{"description":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Description"}},"type":"object","title":"McpToolAgentDescription","description":"User-configured agent-facing metadata for one MCP tool."},"McpToolDescriptor":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["name"],"title":"McpToolDescriptor","description":"A single tool exposed by an MCP server."},"MemoryCategory":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"knowledge_base_entries":{"anyOf":[{"items":{"$ref":"#/components/schemas/KnowledgeBase"},"type":"array"},{"type":"null"}],"title":"Knowledge Base Entries"}},"type":"object","required":["id","created_at","updated_at"],"title":"MemoryCategory","description":"Represents a MemoryCategory record"},"MemoryResponse":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"UUID of the memory"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Title of the memory"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions","description":"Instructions or content"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","description":"UUID of the category"},"use_case":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Use Case","description":"Use case for the memory"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of memory"},"is_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Enabled","description":"Whether the memory is enabled"},"last_updated_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Updated User Id","description":"User ID who last updated this memory"},"attachments":{"items":{"$ref":"#/components/schemas/RequestFile"},"type":"array","title":"Attachments","description":"List of file attachments"}},"type":"object","required":["title","instructions"],"title":"MemoryResponse","description":"Response model for a single memory."},"MessageFeedback":{"properties":{"feedback_id":{"type":"integer","title":"Feedback Id"},"session_id":{"type":"string","title":"Session Id"},"chat_id":{"type":"string","title":"Chat Id"},"feedback_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Feedback Message"},"feedback_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Feedback Comment"},"feedback_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Feedback Source"},"rating":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rating"},"candidate_issue_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Candidate Issue Index"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["feedback_id","session_id","chat_id"],"title":"MessageFeedback","description":"Represents a MessageFeedback record"},"MessageResponse":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier for this message.","examples":["a1b2c3d4-e5f6-7890-abcd-ef1234567890"]},"role":{"$ref":"#/components/schemas/MessageRole","description":"The author of the message. `user` for messages sent by the caller, `assistant` for Traversal's responses."},"markdown_content":{"type":"string","title":"Markdown Content","description":"The message content, formatted as Markdown. Assistant messages may contain structured analysis with headings, lists, and code blocks."},"confidence":{"anyOf":[{"type":"string","enum":["High","Medium","Low"]},{"type":"null"}],"title":"Confidence","description":"Overall confidence in the assistant's analysis. Present for RCA assistant messages when available.","examples":["Medium"]},"confidence_explanation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Confidence Explanation","description":"Explanation of the assistant's confidence level. Present for RCA assistant messages when available.","examples":["The evidence suggests a likely cause, but alternative explanations cannot be ruled out."]},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Timestamp when the message was created, in UTC."}},"type":"object","required":["id","role","markdown_content","created_at"],"title":"MessageResponse","description":"A single message within a session's conversation history."},"MessageRole":{"type":"string","enum":["user","assistant"],"title":"MessageRole","description":"The role of a message author."},"MessageSenderType":{"type":"string","enum":["user","bot","system"],"title":"MessageSenderType","description":"Normalized author class for a stored chat message, across platforms.\n\nLets consumers query \"who authored this\" without inspecting platform-specific\nfields (Slack ``bot_id`` / ``subtype``, Teams ``from.application``):\n\n- ``user``: a human participant.\n- ``bot``: an application/bot account (Slack ``bot_message`` / ``bot_id``;\n  Teams ``from.application``).\n- ``system``: a platform-generated event message (channel joins/leaves, topic\n  changes, Teams ``systemEventMessage``)."},"MessageType":{"type":"string","enum":["user","assistant","system","investigation","unknown","tool"],"title":"MessageType"},"MetricDetailResponse":{"properties":{"metric":{"$ref":"#/components/schemas/AnalyticsDefinitionId"},"window":{"$ref":"#/components/schemas/AnalyticsWindowResponse"},"data":{"$ref":"#/components/schemas/RankedTableData"}},"type":"object","required":["metric","window","data"],"title":"MetricDetailResponse","description":"A metric's detail view, fetched on demand rather than inlined.\n\n``data`` is named for the payload, not its shape: every detail view is a ranked table\ntoday, so only the field's type would change if one isn't. It is the same\n``RankedTableData`` the inlined tables carry, so clients reuse their table component."},"MetricPlotTitle":{"properties":{"evidence_id":{"type":"string","title":"Evidence Id"},"title":{"type":"string","title":"Title"}},"type":"object","required":["evidence_id","title"],"title":"MetricPlotTitle","description":"Main-agent title for one cited metrics plot."},"MetricResponse":{"properties":{"id":{"$ref":"#/components/schemas/AnalyticsDefinitionId"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description","description":"User-visible tooltip"},"render_kind":{"$ref":"#/components/schemas/AnalyticsRenderKind"},"has_detail":{"type":"boolean","title":"Has Detail","description":"Whether GET /v2/analytics/{id}/detail serves a view; False means it 404s."},"data":{"$ref":"#/components/schemas/AnalyticsData"}},"type":"object","required":["id","name","description","render_kind","has_detail","data"],"title":"MetricResponse","description":"One metric: display metadata + its computed data.\n\n``has_detail`` saves clients guessing which metrics have a detail view; a wrong guess is\na spinner that resolves into a 404. A capability, not a row count — true for an empty\nwindow, and for the tables inlined here, since either way the table is asked for by id."},"MetricsWideFormatEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"MetricsWideFormatEvidenceItem","title":"Kind","default":"MetricsWideFormatEvidenceItem"},"data_source":{"$ref":"#/components/schemas/IntegrationType","description":"Data source platform"},"query":{"type":"string","title":"Query","description":"The query string that was executed"},"query_id":{"type":"string","title":"Query Id","description":"Query identifier (e.g., Q1, Q2)"},"status":{"$ref":"#/components/schemas/QueryStatus","description":"Status of the query execution"},"timeseries":{"items":{"$ref":"#/components/schemas/traversal__types__harmonized__core_types__timeseries__HarmonizedTimeSeries"},"type":"array","title":"Timeseries","description":"List of timeseries results for this query"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message","description":"Error message if the query failed"},"time_range":{"anyOf":[{"prefixItems":[{"type":"string","format":"date-time"},{"type":"string","format":"date-time"}],"type":"array","maxItems":2,"minItems":2},{"type":"null"}],"title":"Time Range"},"incident_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Incident Time"},"platform_link":{"type":"string","title":"Platform Link","default":""},"data_source_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data Source Url","description":"The metrics-platform data source URL this query was executed against, when an explicit data source was requested. None means the configured data source was used."},"sliding_window_sizes":{"items":{"type":"integer"},"type":"array","title":"Sliding Window Sizes","description":"Window sizes for sliding window stats."},"sliding_window_min_non_null_frac":{"items":{"type":"number"},"type":"array","title":"Sliding Window Min Non Null Frac","description":"Min fraction of non-null points per window. Must match length of sliding_window_sizes."},"baseline_offset_minutes":{"type":"integer","title":"Baseline Offset Minutes","description":"Minutes before incident_time to define end of baseline period."}},"type":"object","required":["uuid","data_source","query","query_id","status","sliding_window_sizes","sliding_window_min_non_null_frac","baseline_offset_minutes"],"title":"MetricsWideFormatEvidenceItem","description":"Evidence item containing metric timeseries data for a SINGLE query in wide/panel format.\n\nEach evidence item represents ONE query with sliding window statistics for anomaly detection.\n\nTable Schema:\n    - evidence_id: Evidence item identifier (E_ prefix + 10 letters), repeated on each row\n    - ts_id: Timeseries identifier (T1, T2, ...) for cross-referencing\n    - <tag columns>: Tag key-value pairs identifying each timeseries (e.g., host, pod, service)\n    - bl_ws{N}_min_p5, bl_ws{N}_max_p5: Min/max 5th percentile over baseline sliding windows\n    - bl_ws{N}_min_p50, bl_ws{N}_max_p50: Min/max median over baseline sliding windows\n    - bl_ws{N}_min_p95, bl_ws{N}_max_p95: Min/max 95th percentile over baseline sliding windows\n    - reg_ws{N}_*: Same statistics for regression period (after incident_time)\n    - <timestamp columns>: metric value at each timestamp; headers are compact UTC\n      ISO-8601 (e.g. 2026-01-15T10:00), with the +00:00 offset dropped (all UTC) and\n      seconds shown only for sub-minute intervals\n\nPeriod Definitions:\n    - Baseline: start_time to (incident_time - baseline_offset_minutes)\n    - Regression: incident_time to end_time\n\nUse Cases:\n    - Spike/Dip Detection: Compare reg_ws{N}_max_p95 vs bl_ws{N}_max_p95 to detect spikes.\n      Compare reg_ws{N}_min_p5 vs bl_ws{N}_min_p5 to detect dips.\n    - Seasonality Analysis: Large gaps between min and max values within a period suggest\n      cyclical patterns or high variance in the metric.\n    - Anomaly Scoring: A regression max significantly exceeding baseline max indicates\n      anomalous behavior during the incident window.\n\nThe to_tables() method returns a single EvidenceTable for this query, named by the\nevidence's simple_id (e.g. E_bamefigoju). That id is unique per (query, data source),\nso per-(query, data source) CSVs never collide; the agent maps each id back to its\nquery + data source via the summary table this tool emits."},"MimirIntegrationConfig":{"properties":{"type":{"type":"string","const":"mimir","title":"Type","default":"mimir"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url","description":"Mimir server URL"},"basic_auth":{"anyOf":[{"$ref":"#/components/schemas/PrometheusBasicAuth"},{"type":"null"}]},"bearer_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Bearer Token","description":"Bearer token for authentication"},"org_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Id","description":"X-Scope-OrgID header value for Mimir multi-tenancy"}},"type":"object","required":["enabled_data_types","url"],"title":"MimirIntegrationConfig","description":"Mimir - scalable long-term storage for Prometheus metrics.\n\nCustomer provides server URL and authentication. Mimir typically requires\nan X-Scope-OrgID header for multi-tenancy.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    url: Mimir server URL (required)\n    basic_auth: Optional basic authentication credentials\n    bearer_token: Optional bearer token for authentication\n    org_id: X-Scope-OrgID header value for Mimir multi-tenancy"},"MissedGroundTruthItem":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"evaluation_id":{"type":"string","title":"Evaluation Id"},"item_name":{"type":"string","title":"Item Name"},"item_type":{"type":"string","title":"Item Type"},"item_kind":{"type":"string","title":"Item Kind"},"item_data":{"title":"Item Data"},"source":{"type":"string","title":"Source"},"context_field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Field"},"context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"causal_relation":{"type":"string","title":"Causal Relation"},"causal_relation_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Causal Relation Reason"},"evaluation":{"anyOf":[{"$ref":"#/components/schemas/Evaluation"},{"type":"null"}]}},"type":"object","required":["id","created_at","evaluation_id","item_name","item_type","item_kind","item_data","source","causal_relation"],"title":"MissedGroundTruthItem","description":"Represents a MissedGroundTruthItem record"},"Mode":{"type":"string","enum":["incident","alerts"],"title":"Mode","description":"The kind of channel the agent lives in — its standing mission.\n\nDrives the swappable mode block in the system prompt (and, later, the\ntoolset). ``incident`` and ``alerts`` have mode blocks today; ``escalation``\nand others land as localized drop-ins (their standing block + tooling) when\nthat work begins."},"ModeCostRow":{"properties":{"mode":{"type":"string","title":"Mode"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"session_count":{"type":"integer","title":"Session Count"},"avg_cost_per_session":{"type":"number","title":"Avg Cost Per Session"}},"type":"object","required":["mode","total_cost_usd","session_count","avg_cost_per_session"],"title":"ModeCostRow"},"ModelCostRow":{"properties":{"model":{"type":"string","title":"Model"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"call_count":{"type":"integer","title":"Call Count"},"total_prompt_tokens":{"type":"integer","title":"Total Prompt Tokens"},"total_completion_tokens":{"type":"integer","title":"Total Completion Tokens"},"total_cached_tokens":{"type":"integer","title":"Total Cached Tokens"},"cache_hit_rate":{"type":"number","title":"Cache Hit Rate"},"avg_cost_per_call":{"type":"number","title":"Avg Cost Per Call"}},"type":"object","required":["model","total_cost_usd","call_count","total_prompt_tokens","total_completion_tokens","total_cached_tokens","cache_hit_rate","avg_cost_per_call"],"title":"ModelCostRow"},"MonitorPanelsEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"MonitorPanelsEvidenceItem","title":"Kind","default":"MonitorPanelsEvidenceItem"},"db_id":{"type":"string","title":"Db Id"},"panel":{"$ref":"#/components/schemas/HarmonizedParsedPanel"},"timeseries_data":{"anyOf":[{"items":{"$ref":"#/components/schemas/traversal__types__harmonized__core_types__timeseries__HarmonizedTimeSeries"},"type":"array"},{"type":"null"}],"title":"Timeseries Data"},"execution_status":{"type":"string","enum":["success","failed","no_data"],"title":"Execution Status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"time_window_start":{"type":"string","format":"date-time","title":"Time Window Start"},"time_window_end":{"type":"string","format":"date-time","title":"Time Window End"},"incident_time":{"type":"string","format":"date-time","title":"Incident Time"},"base_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Url"},"monitor_id":{"type":"integer","title":"Monitor Id","description":"ID of the Datadog monitor that triggered the alert and contains the dashboard link"},"monitor_name":{"type":"string","title":"Monitor Name","description":"Name of the Datadog monitor that triggered the alert"},"monitor_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Monitor Description","description":"Description/message of the Datadog monitor that triggered the alert"}},"type":"object","required":["db_id","panel","timeseries_data","execution_status","error_message","time_window_start","time_window_end","incident_time","monitor_id","monitor_name"],"title":"MonitorPanelsEvidenceItem","description":"Evidence item for panels from dashboards linked in monitor runbooks.\n\nThis evidence item extends PanelTimeseriesEvidenceItem specifically for panels that\noriginate from dashboards referenced in Datadog monitor runbooks. All panels in a\ncollection come from the same dashboard and represent a curated selection of both\nanomalous and non-anomalous time series relevant to the alert."},"MonitorPanelsMetadataEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"MonitorPanelsMetadataEvidenceItem","title":"Kind","default":"MonitorPanelsMetadataEvidenceItem"},"monitor_id":{"type":"integer","title":"Monitor Id","description":"ID of the Datadog monitor that triggered the alert and contains the dashboard link"},"monitor_name":{"type":"string","title":"Monitor Name","description":"Name of the Datadog monitor that triggered the alert"},"monitor_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Monitor Description","description":"Description/message of the Datadog monitor that triggered the alert"},"panels":{"items":{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},"type":"array","title":"Panels","description":"List of panels metadata"}},"type":"object","required":["uuid","monitor_id","monitor_name","panels"],"title":"MonitorPanelsMetadataEvidenceItem","description":"Evidence item for panels from dashboards linked in monitor runbooks.\n\nThis evidence item contains a monitor and a list of panels metadata."},"MotherDuckIntegrationConfig":{"properties":{"type":{"type":"string","const":"motherduck","title":"Type","default":"motherduck"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"token":{"type":"string","minLength":1,"format":"password","title":"Token","description":"MotherDuck authentication token","writeOnly":true}},"type":"object","required":["enabled_data_types","token"],"title":"MotherDuckIntegrationConfig","description":"MotherDuck serverless analytics integration.\n\nMotherDuck is a serverless analytics platform built on DuckDB.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    token: MotherDuck authentication token (required)"},"MoveAgentKnowledgeDirectoryRequest":{"properties":{"destinationPath":{"type":"string","title":"Destinationpath"}},"type":"object","required":["destinationPath"],"title":"MoveAgentKnowledgeDirectoryRequest"},"MoveAgentKnowledgeDirectoryResponse":{"properties":{"kind":{"type":"string","const":"directory","title":"Kind","default":"directory"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"path":{"type":"string","title":"Path"},"parentPath":{"type":"string","title":"Parentpath"},"name":{"type":"string","title":"Name"},"directoryKind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Directorykind"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"isUserVisible":{"type":"boolean","title":"Isuservisible"},"fileCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Filecount"},"directoryCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Directorycount"},"categoryLabel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categorylabel"},"commentCount":{"type":"integer","title":"Commentcount","default":0},"updatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updatedat"},"node":{"$ref":"#/components/schemas/AgentKnowledgeDirectoryWindowNodeResponse"},"destinationParentPath":{"type":"string","title":"Destinationparentpath"},"sourceParentPath":{"type":"string","title":"Sourceparentpath"}},"type":"object","required":["path","parentPath","name","isUserVisible","node","destinationParentPath","sourceParentPath"],"title":"MoveAgentKnowledgeDirectoryResponse"},"MoveAgentKnowledgeFileRequest":{"properties":{"destinationPath":{"type":"string","title":"Destinationpath"}},"type":"object","required":["destinationPath"],"title":"MoveAgentKnowledgeFileRequest"},"MoveAgentKnowledgeFileResponse":{"properties":{"id":{"type":"string","title":"Id"},"filePath":{"type":"string","title":"Filepath"},"parentPath":{"type":"string","title":"Parentpath"},"name":{"type":"string","title":"Name"},"contentType":{"type":"string","title":"Contenttype"},"sizeBytes":{"type":"integer","title":"Sizebytes"},"contentSha256":{"type":"string","title":"Contentsha256"},"contentEtag":{"type":"string","title":"Contentetag"},"s3VersionId":{"type":"string","title":"S3Versionid"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"status":{"type":"string","title":"Status"},"creator":{"type":"string","title":"Creator"},"entryKind":{"type":"string","title":"Entrykind"},"categoryLabel":{"type":"string","title":"Categorylabel"},"sourceLabel":{"type":"string","title":"Sourcelabel"},"commentCount":{"type":"integer","title":"Commentcount","default":0},"isUserGenerated":{"type":"boolean","title":"Isusergenerated"},"isUserVisible":{"type":"boolean","title":"Isuservisible"},"createdByUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Createdbyuserid"},"createdBy":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeActorResponse"},{"type":"null"}]},"disabledAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Disabledat"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"destinationParentPath":{"type":"string","title":"Destinationparentpath"},"node":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeFileWindowNodeResponse"},{"type":"null"}],"description":"Canonical tree node for the file after the mutation."},"sourceParentPath":{"type":"string","title":"Sourceparentpath"}},"type":"object","required":["id","filePath","parentPath","name","contentType","sizeBytes","contentSha256","contentEtag","s3VersionId","status","creator","entryKind","categoryLabel","sourceLabel","isUserGenerated","isUserVisible","createdAt","updatedAt","destinationParentPath","node","sourceParentPath"],"title":"MoveAgentKnowledgeFileResponse"},"MultiClusterSingleAuth":{"properties":{"urls":{"items":{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},"type":"array","minItems":1,"title":"Urls","description":"List of Victoria Metrics cluster URLs"},"auth":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/VictoriaMetricsBasicAuth"},{"$ref":"#/components/schemas/VictoriaMetricsBearerToken"}],"discriminator":{"propertyName":"auth_type","mapping":{"basic_auth":"#/components/schemas/VictoriaMetricsBasicAuth","bearer_token":"#/components/schemas/VictoriaMetricsBearerToken"}}},{"type":"null"}],"title":"Auth","description":"Authentication configuration for the VM connection"},"enable_ssl":{"type":"boolean","title":"Enable Ssl","description":"Whether to enable SSL for the VM connection. See https://www.python-httpx.org/advanced/ssl/ for more details.","default":true}},"type":"object","required":["urls"],"title":"MultiClusterSingleAuth","description":"Defines a configuration for connecting to multiple Victoria Metrics clusters with a single\nauthentication configuration."},"MultiSparklineData":{"properties":{"total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total"},"previous_period_total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Previous Period Total"},"series":{"items":{"$ref":"#/components/schemas/AnalyticsSeries"},"type":"array","title":"Series"}},"type":"object","required":["series"],"title":"MultiSparklineData","description":"Several current-period lines (each with only its prior-period total),\nheadlined by all lines combined vs the prior period."},"MultiTimeSeriesMetricsEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"MultiTimeSeriesMetricsEvidenceItem","title":"Kind","default":"MultiTimeSeriesMetricsEvidenceItem"},"query_title":{"type":"string","title":"Query Title"},"request_query":{"type":"string","title":"Request Query"},"base_url":{"type":"string","title":"Base Url"},"default_env":{"type":"string","title":"Default Env"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"incident_time":{"type":"string","format":"date-time","title":"Incident Time"}},"type":"object","required":["uuid","query_title","request_query","base_url","default_env","start_time","end_time","incident_time"],"title":"MultiTimeSeriesMetricsEvidenceItem","description":"Evidence item for multiple timeseries grouped together"},"NeedsEscalation":{"properties":{"value":{"type":"boolean","title":"Value","description":"Whether the incident needs escalation."},"explanation":{"type":"string","title":"Explanation","description":"Brief explanation for the escalation decision, including key factors considered."}},"type":"object","required":["value","explanation"],"title":"NeedsEscalation","description":"Indicates whether an incident needs escalation to users.\n\nThis flag signifies whether an event is significant enough to be surfaced to users downstream.\n\nAttributes:\n    value: Whether the incident needs escalation.\n    explanation: Explanation for the escalation decision."},"NominateEntryRequest":{"properties":{"display_name":{"type":"string","title":"Display Name","description":"Human-readable name for the entry. If empty, one will be generated.","default":""},"session_id":{"type":"string","title":"Session Id","description":"Session ID to nominate"},"ground_truths":{"items":{"$ref":"#/components/schemas/GroundTruthItem-Input"},"type":"array","title":"Ground Truths","description":"Ground truth items for this entry"}},"type":"object","required":["session_id"],"title":"NominateEntryRequest","description":"Request body for nominating (creating) a new golden set entry."},"NotionBlock":{"properties":{"id":{"type":"string","title":"Id"},"type":{"type":"string","title":"Type"},"content":{"additionalProperties":true,"type":"object","title":"Content"},"children":{"items":{"$ref":"#/components/schemas/NotionBlock"},"type":"array","title":"Children","default":[]}},"type":"object","required":["id","type","content"],"title":"NotionBlock","description":"Represents a Notion block with its content."},"NotionIntegrationConfig":{"properties":{"type":{"type":"string","const":"notion","title":"Type","default":"notion"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"token":{"type":"string","minLength":1,"format":"password","title":"Token","description":"Notion integration token","writeOnly":true}},"type":"object","required":["enabled_data_types","token"],"title":"NotionIntegrationConfig","description":"Notion workspace and knowledge management platform integration.\n\nCustomer provides integration token for Notion API access.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    token: Notion integration token (required, begins with secret_)"},"NotionPage":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier (UUIDv4)"},"type":{"type":"string","const":"notion","title":"Type","default":"notion"},"page_id":{"type":"string","title":"Page Id"},"title":{"type":"string","title":"Title"},"created_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created Time"},"last_edited_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Edited Time"},"properties":{"additionalProperties":true,"type":"object","title":"Properties"},"blocks":{"items":{"$ref":"#/components/schemas/NotionBlock"},"type":"array","title":"Blocks"}},"type":"object","required":["page_id","title","created_time","last_edited_time","properties","blocks"],"title":"NotionPage","description":"Represents a Notion page with its content and metadata."},"NotionPageEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"title":{"type":"string","title":"Title","default":""},"platform_link":{"type":"string","title":"Platform Link","default":""},"created_time":{"type":"string","title":"Created Time","default":""},"last_edited_time":{"type":"string","title":"Last Edited Time","default":""},"content":{"type":"string","title":"Content","default":""},"author_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Email"},"author_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Name"},"author_avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author Avatar Url"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"kind":{"type":"string","const":"NotionPageEvidenceItem","title":"Kind","default":"NotionPageEvidenceItem"}},"type":"object","required":["uuid"],"title":"NotionPageEvidenceItem","description":"Evidence item for Notion pages.\n\nStores pre-computed string content rather than the Page dataclass to avoid\nserialization issues with the abstract Block hierarchy."},"OneShotScheduleTiming":{"properties":{"kind":{"type":"string","const":"one_shot","title":"Kind"},"datetime":{"type":"string","format":"date-time","title":"Datetime"},"timezone":{"type":"string","maxLength":255,"title":"Timezone"}},"additionalProperties":false,"type":"object","required":["kind","datetime","timezone"],"title":"OneShotScheduleTiming"},"OpaqueSlackBlock":{"properties":{"type":{"type":"string","title":"Type"}},"additionalProperties":true,"type":"object","required":["type"],"title":"OpaqueSlackBlock","description":"Catch-all for allowed-but-unmodeled blocks (image, card, plan, ...) and any\nnovel type. Resilient by design — never hard-fails report parsing."},"OpenAIIntegrationConfig":{"properties":{"type":{"type":"string","const":"openai","title":"Type","default":"openai"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"OpenAI API key","writeOnly":true},"organization_id":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Organization Id","description":"OpenAI organization ID"},"base_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Base Url"}},"type":"object","required":["enabled_data_types","api_key"],"title":"OpenAIIntegrationConfig","description":"OpenAI API integration for GPT models and embeddings.\n\nCustomer provides API key and optional configuration for organization\nand proxies.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    api_key: OpenAI API key (required)\n    organization_id: OpenAI organization ID (optional)\n    base_url: Base URL for API proxies (optional, defaults to OpenAI's API)"},"OpenSearchApiKey":{"properties":{"auth_type":{"type":"string","const":"api_key","title":"Auth Type","default":"api_key"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"API key","writeOnly":true}},"type":"object","required":["api_key"],"title":"OpenSearchApiKey","description":"API key authentication (single key string).\n\nAttributes:\n    auth_type: Discriminator for union type\n    api_key: API key (required)"},"OpenSearchApiKeyWithId":{"properties":{"auth_type":{"type":"string","const":"api_key_with_id","title":"Auth Type","default":"api_key_with_id"},"key_id":{"type":"string","minLength":1,"title":"Key Id","description":"API key identifier"},"key":{"type":"string","minLength":1,"format":"password","title":"Key","description":"API key secret","writeOnly":true}},"type":"object","required":["key_id","key"],"title":"OpenSearchApiKeyWithId","description":"API key authentication with ID and key pair.\n\nAttributes:\n    auth_type: Discriminator for union type\n    key_id: API key identifier (required)\n    key: API key secret (required)"},"OpenSearchBasicAuth":{"properties":{"auth_type":{"type":"string","const":"basic_auth","title":"Auth Type","default":"basic_auth"},"username":{"type":"string","minLength":1,"title":"Username","description":"Username for basic auth"},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"Password for basic auth","writeOnly":true}},"type":"object","required":["username","password"],"title":"OpenSearchBasicAuth","description":"HTTP Basic authentication credentials.\n\nAttributes:\n    auth_type: Discriminator for union type\n    username: Username for basic auth (required)\n    password: Password for basic auth (required)"},"OpenSearchBearerToken":{"properties":{"auth_type":{"type":"string","const":"bearer_token","title":"Auth Type","default":"bearer_token"},"bearer_token":{"type":"string","minLength":1,"format":"password","title":"Bearer Token","description":"Bearer token","writeOnly":true}},"type":"object","required":["bearer_token"],"title":"OpenSearchBearerToken","description":"Bearer token authentication.\n\nAttributes:\n    auth_type: Discriminator for union type\n    bearer_token: Bearer token sent in the Authorization header"},"OpenSearchIntegrationConfig":{"properties":{"type":{"type":"string","const":"opensearch","title":"Type","default":"opensearch"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"auth":{"oneOf":[{"$ref":"#/components/schemas/OpenSearchBasicAuth"},{"$ref":"#/components/schemas/OpenSearchApiKeyWithId"},{"$ref":"#/components/schemas/OpenSearchApiKey"},{"$ref":"#/components/schemas/OpenSearchBearerToken"}],"title":"Auth","discriminator":{"propertyName":"auth_type","mapping":{"api_key":"#/components/schemas/OpenSearchApiKey","api_key_with_id":"#/components/schemas/OpenSearchApiKeyWithId","basic_auth":"#/components/schemas/OpenSearchBasicAuth","bearer_token":"#/components/schemas/OpenSearchBearerToken"}}},"base_url_for_ui":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Base Url For Ui"},"hosts":{"items":{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},"type":"array","minItems":1,"title":"Hosts","description":"One or more OpenSearch hosts"},"index_discovery_patterns":{"items":{"type":"string"},"type":"array","title":"Index Discovery Patterns","description":"Index patterns used to scope dataset-enumeration requests (_cat/indices/<pattern>, _resolve/index/<pattern>) — e.g. ['elf-*-log-*', 'elf-*-span-*']. Required for least-privilege credentials and path-allowlisted or federated proxies that reject unscoped enumeration. Empty enumerates unscoped ('*')."}},"type":"object","required":["enabled_data_types","auth"],"title":"OpenSearchIntegrationConfig","description":"OpenSearch search and analytics engine (Elasticsearch fork).\n\nCustomer provides connection details (hosts) and authentication\ncredentials (basic auth, API key with ID, or API key only).\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    hosts: One or more OpenSearch hosts\n    auth: Authentication configuration (basic auth or API key variants)"},"OpenSearchLogEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"OpenSearchLogEvidenceItem","title":"Kind","default":"OpenSearchLogEvidenceItem"},"log_index":{"type":"string","title":"Log Index"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link","description":"URL to view this log in the source UI"},"custom_fields":{"additionalProperties":true,"type":"object","title":"Custom Fields"}},"type":"object","required":["log_index"],"title":"OpenSearchLogEvidenceItem"},"OrgConnectorInput":{"properties":{"name":{"type":"string","title":"Name","description":"Connector display name"},"url":{"type":"string","title":"Url","description":"Connector URL"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Optional description"}},"type":"object","required":["name","url"],"title":"OrgConnectorInput","description":"Input for adding an org connector."},"OrgConnectorKind":{"type":"string","enum":["LEGACY","SELF_SERVE"],"title":"OrgConnectorKind"},"OrgConnectorState":{"type":"string","enum":["ACTIVE","DELETED"],"title":"OrgConnectorState"},"OrgCostDetailResponse":{"properties":{"org_id":{"type":"string","title":"Org Id"},"org_name":{"type":"string","title":"Org Name"},"org_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Display Name"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"avg_cost_per_session":{"type":"number","title":"Avg Cost Per Session"},"cache_hit_rate":{"type":"number","title":"Cache Hit Rate","description":"Cache hit rate as a 0-1 ratio."},"period_comparison":{"anyOf":[{"$ref":"#/components/schemas/PeriodComparison"},{"type":"null"}]},"cost_by_day":{"items":{"$ref":"#/components/schemas/DailyCostRow"},"type":"array","title":"Cost By Day"},"cost_by_model":{"items":{"$ref":"#/components/schemas/ModelCostRow"},"type":"array","title":"Cost By Model"},"cost_by_mode":{"items":{"$ref":"#/components/schemas/ModeCostRow"},"type":"array","title":"Cost By Mode"},"cost_by_trigger":{"items":{"$ref":"#/components/schemas/TriggerCostRow"},"type":"array","title":"Cost By Trigger"},"cost_by_task_type":{"items":{"$ref":"#/components/schemas/TaskTypeCostRow"},"type":"array","title":"Cost By Task Type"},"cost_by_user":{"items":{"$ref":"#/components/schemas/UserCostRow"},"type":"array","title":"Cost By User"},"sessions":{"items":{"$ref":"#/components/schemas/SessionCostRow"},"type":"array","title":"Sessions"}},"type":"object","required":["org_id","org_name","total_cost_usd","avg_cost_per_session","cache_hit_rate","cost_by_day","cost_by_model","cost_by_mode","cost_by_trigger","cost_by_task_type","cost_by_user","sessions"],"title":"OrgCostDetailResponse"},"OrgCostRow":{"properties":{"org_id":{"type":"string","title":"Org Id"},"org_name":{"type":"string","title":"Org Name"},"org_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Display Name"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"session_count":{"type":"integer","title":"Session Count"},"call_count":{"type":"integer","title":"Call Count"},"avg_cost_per_session":{"type":"number","title":"Avg Cost Per Session"},"cache_hit_rate":{"type":"number","title":"Cache Hit Rate"}},"type":"object","required":["org_id","org_name","total_cost_usd","session_count","call_count","avg_cost_per_session","cache_hit_rate"],"title":"OrgCostRow"},"OrgPromptManifestResponse":{"properties":{"meta":{"$ref":"#/components/schemas/PromptManifestMetaSchema"},"main_agent":{"$ref":"#/components/schemas/AgentSchema"},"tools":{"items":{"$ref":"#/components/schemas/ToolSchema"},"type":"array","title":"Tools"},"skills":{"items":{"$ref":"#/components/schemas/SkillSchema"},"type":"array","title":"Skills"}},"type":"object","required":["meta","main_agent","tools","skills"],"title":"OrgPromptManifestResponse"},"OrgResearchLimit":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"max_concurrent_session_runs":{"type":"integer","title":"Max Concurrent Session Runs"},"updated_by":{"type":"string","title":"Updated By"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["organization_id","max_concurrent_session_runs","updated_by","updated_at"],"title":"OrgResearchLimit","description":"Represents a OrgResearchLimit record"},"OrganizationDTO":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"OrganizationDTO"},"OrganizationDetail":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"config_name":{"type":"string","title":"Config Name"},"auth0_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth0 Id"},"auth_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Provider"},"org_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Identifier"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"is_invite_only":{"type":"boolean","title":"Is Invite Only","default":false},"email_domains":{"items":{"$ref":"#/components/schemas/EmailDomain"},"type":"array","title":"Email Domains"},"auth_methods":{"items":{"$ref":"#/components/schemas/AuthMethod"},"type":"array","title":"Auth Methods"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["id","name","display_name","config_name","auth0_id","auth_provider","org_identifier","created_at","archived_at","email_domains","auth_methods","metadata"],"title":"OrganizationDetail","description":"Detailed organization information for admin views."},"OrganizationEmailDomain":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"email_domain":{"type":"string","title":"Email Domain"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","organization_id","email_domain","created_at","updated_at"],"title":"OrganizationEmailDomain","description":"Represents a OrganizationEmailDomain record"},"OrganizationName":{"type":"string","enum":["default","aexp","digital_ocean","pepsi","traversal","kraken","slack_demo","baseten","capital_one","health_check","autoresearch","nubank","autodesk","optum","harvey","hsbc","blackstone","metlife"],"title":"OrganizationName"},"OrganizationRole":{"type":"string","enum":["org_admin","org_member","org_setup_user"],"title":"OrganizationRole","description":"Organization-level roles for customer users.\n\nThese roles require an organization_id and only apply within that organization.\nUsers can have different roles in different organizations.\n\nAttributes:\n    ADMIN: Full access within the organization. Can manage users, configure\n           integrations, view/edit all sessions, manage billing.\n    MEMBER: Standard user access within the organization. Can create and view\n            their own sessions, view team sessions, use integrations.\n    SETUP_USER: Limited setup access. Can configure integrations, but\n                cannot view sessions or start investigations."},"OrganizationSessionPermission":{"properties":{"session_id":{"type":"string","title":"Session Id"},"organization_id":{"type":"string","title":"Organization Id"},"access_level":{"type":"string","title":"Access Level"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]}},"type":"object","required":["session_id","organization_id","access_level","created_at","updated_at"],"title":"OrganizationSessionPermission","description":"Represents a OrganizationSessionPermission record"},"OrganizationSnapshot":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"config_name":{"type":"string","title":"Config Name"},"auth0_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth0 Id"},"auth_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Provider"},"org_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Identifier"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"is_invite_only":{"type":"boolean","title":"Is Invite Only","default":false},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["id","name","display_name","config_name","auth0_id"],"title":"OrganizationSnapshot","description":"Organization row included in an organization snapshot import."},"OrganizationUserRole":{"properties":{"id":{"type":"string","title":"Id"},"user_uuid":{"type":"string","title":"User Uuid"},"principal_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Principal Id"},"role":{"type":"string","title":"Role"},"organization_id":{"type":"string","title":"Organization Id"},"granted_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Granted By"},"granted_at":{"type":"string","format":"date-time","title":"Granted At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"principal":{"anyOf":[{"$ref":"#/components/schemas/Principal"},{"type":"null"}]},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","user_uuid","role","organization_id","granted_at"],"title":"OrganizationUserRole","description":"Represents a OrganizationUserRole record"},"OrganizationWithConfig":{"properties":{"config_name":{"type":"string","title":"Config Name"},"organization_id":{"type":"string","title":"Organization Id"},"organization_name":{"type":"string","title":"Organization Name"},"organization_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Display Name"},"organization_auth_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Auth Provider"},"organization_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Identifier"},"organization_auth0_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Auth0 Id"},"organization_is_invite_only":{"type":"boolean","title":"Organization Is Invite Only","default":false},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["config_name","organization_id","organization_name"],"title":"OrganizationWithConfig","description":"Organization information with full configuration details."},"PanelSearchEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"panel":{"$ref":"#/components/schemas/HarmonizedParsedPanel"},"kind":{"type":"string","const":"PanelSearchEvidenceItem","title":"Kind","default":"PanelSearchEvidenceItem"},"relevance_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Relevance Score"},"search_query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Query"},"generated_keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Generated Keywords"},"search_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Method"},"panel_db_id":{"type":"string","title":"Panel Db Id"}},"type":"object","required":["panel","panel_db_id"],"title":"PanelSearchEvidenceItem","description":"Evidence item for a single dashboard panel found via intelligent search.\n\nContains a panel discovered through LLM-powered keyword extraction and vector search.\nIncludes relevance score, search context, and detailed panel analysis.\nEach evidence item represents one panel to enable individual citation and processing."},"PanelTimeseriesEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"PanelTimeseriesEvidenceItem","title":"Kind","default":"PanelTimeseriesEvidenceItem"},"db_id":{"type":"string","title":"Db Id"},"panel":{"$ref":"#/components/schemas/HarmonizedParsedPanel"},"timeseries_data":{"anyOf":[{"items":{"$ref":"#/components/schemas/traversal__types__harmonized__core_types__timeseries__HarmonizedTimeSeries"},"type":"array"},{"type":"null"}],"title":"Timeseries Data"},"execution_status":{"type":"string","enum":["success","failed","no_data"],"title":"Execution Status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"time_window_start":{"type":"string","format":"date-time","title":"Time Window Start"},"time_window_end":{"type":"string","format":"date-time","title":"Time Window End"},"incident_time":{"type":"string","format":"date-time","title":"Incident Time"},"base_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Url"}},"type":"object","required":["db_id","panel","timeseries_data","execution_status","error_message","time_window_start","time_window_end","incident_time"],"title":"PanelTimeseriesEvidenceItem","description":"Evidence item containing timeseries data from executing a dashboard panel query.\n\nContains the panel definition and the timeseries data resulting from executing\nthe panel's query against the appropriate data source connector. Handles both\nsuccessful executions and failures gracefully."},"ParseSessionRequest":{"properties":{"data":{"type":"string","title":"Data"}},"type":"object","required":["data"],"title":"ParseSessionRequest","description":"Request for parsing session context from user data."},"ParseSessionResponse":{"properties":{"suggestion":{"$ref":"#/components/schemas/API__api_schema__sessions__SessionSuggestion"}},"type":"object","required":["suggestion"],"title":"ParseSessionResponse","description":"Response for session parsing API."},"PatternRecommendation":{"properties":{"conditions":{"items":{"$ref":"#/components/schemas/ChannelNameCondition"},"type":"array","minItems":1,"title":"Conditions"},"decision":{"$ref":"#/components/schemas/RecommendationDecision"},"reason":{"type":"string","title":"Reason"},"evidence":{"items":{"type":"string"},"type":"array","title":"Evidence"},"mode":{"$ref":"#/components/schemas/Mode"},"custom_instruction":{"anyOf":[{"type":"string","maxLength":2500},{"type":"null"}],"title":"Custom Instruction"},"example_channel_names":{"items":{"type":"string"},"type":"array","maxItems":5,"minItems":1,"title":"Example Channel Names"},"matching_channel_count":{"type":"integer","minimum":1.0,"title":"Matching Channel Count"},"position":{"type":"integer","minimum":0.0,"title":"Position"}},"type":"object","required":["conditions","decision","reason","evidence","mode","custom_instruction","example_channel_names","matching_channel_count","position"],"title":"PatternRecommendation"},"PendingFileChangeType":{"type":"string","enum":["create_memory","update_file"],"title":"PendingFileChangeType"},"PendingSystemPromptChangeType":{"type":"string","enum":["create","update","delete"],"title":"PendingSystemPromptChangeType"},"PeriodComparison":{"properties":{"previous_total_cost_usd":{"type":"number","title":"Previous Total Cost Usd","description":"Total cost in the previous period."},"cost_change_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost Change Pct","description":"Relative change vs the previous period; unbounded and None when the prior value is 0."},"previous_session_count":{"type":"integer","title":"Previous Session Count","description":"Session count in the previous period."},"session_count_change_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Session Count Change Pct","description":"Relative change vs the previous period; unbounded and None when the prior value is 0."},"previous_avg_cost_per_session":{"type":"number","title":"Previous Avg Cost Per Session","description":"Average session cost in the previous period."},"avg_cost_change_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Cost Change Pct","description":"Relative change vs the previous period; unbounded and None when the prior value is 0."}},"type":"object","required":["previous_total_cost_usd","previous_session_count","previous_avg_cost_per_session"],"title":"PeriodComparison","description":"Comparison against the previous equal-length period."},"PersistAlertInfo":{"properties":{"alert_id":{"type":"string","title":"Alert Id"},"alert_name":{"type":"string","title":"Alert Name"},"alert_description":{"type":"string","title":"Alert Description"},"alert_source_id":{"type":"string","title":"Alert Source Id"},"alert_owner":{"type":"string","title":"Alert Owner"},"source":{"type":"string","title":"Source"},"source_link":{"type":"string","title":"Source Link"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"anomaly_status":{"$ref":"#/components/schemas/AnomalyStatus"},"anomaly_status_explanation_stats":{"$ref":"#/components/schemas/AnomalyStatusExplanationStats"},"initial_fire":{"type":"string","format":"date-time","title":"Initial Fire"},"last_fire":{"type":"string","format":"date-time","title":"Last Fire"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization_id":{"type":"string","title":"Organization Id"},"services_context":{"items":{"$ref":"#/components/schemas/ServiceContext"},"type":"array","title":"Services Context"},"context_items":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContextItem-Input"},"type":"array"},{"type":"null"}],"title":"Context Items"},"retrigger_block_hours":{"type":"integer","title":"Retrigger Block Hours"}},"type":"object","required":["alert_id","alert_name","alert_description","alert_source_id","alert_owner","source","source_link","tags","anomaly_status","anomaly_status_explanation_stats","initial_fire","last_fire","created_at","updated_at","organization_id","services_context","context_items","retrigger_block_hours"],"title":"PersistAlertInfo"},"PersistAlertRequest":{"properties":{"alert_id":{"type":"string","title":"Alert Id"},"alert_name":{"type":"string","title":"Alert Name"},"alert_description":{"type":"string","title":"Alert Description"},"alert_source_id":{"type":"string","title":"Alert Source Id"},"alert_owner":{"type":"string","title":"Alert Owner"},"source":{"type":"string","title":"Source"},"source_link":{"type":"string","title":"Source Link"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"anomaly_status":{"$ref":"#/components/schemas/AnomalyStatus"},"anomaly_status_explanation_stats":{"$ref":"#/components/schemas/AnomalyStatusExplanationStats"},"initial_fire":{"type":"string","format":"date-time","title":"Initial Fire"},"last_fire":{"type":"string","format":"date-time","title":"Last Fire"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization_id":{"type":"string","title":"Organization Id"},"services_context":{"items":{"$ref":"#/components/schemas/ServiceContext"},"type":"array","title":"Services Context","default":[]},"context_items":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContextItem-Input"},"type":"array"},{"type":"null"}],"title":"Context Items","default":[]},"retrigger_block_hours":{"type":"integer","title":"Retrigger Block Hours"}},"type":"object","required":["alert_id","alert_name","alert_description","alert_source_id","alert_owner","source","source_link","tags","anomaly_status","anomaly_status_explanation_stats","initial_fire","last_fire","created_at","updated_at","organization_id","retrigger_block_hours"],"title":"PersistAlertRequest"},"PersistAlertResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"to_triage":{"type":"boolean","title":"To Triage"}},"type":"object","required":["success","to_triage"],"title":"PersistAlertResponse"},"PinSessionResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"pinned":{"type":"boolean","title":"Pinned"}},"type":"object","required":["session_id","pinned"],"title":"PinSessionResponse","description":"Response for the set-session-pin endpoint."},"PinWorkerResponse":{"properties":{"worker_id":{"type":"string","title":"Worker Id"},"pinned":{"type":"boolean","title":"Pinned"}},"type":"object","required":["worker_id","pinned"],"title":"PinWorkerResponse"},"PlatformUserRole":{"properties":{"id":{"type":"string","title":"Id"},"user_uuid":{"type":"string","title":"User Uuid"},"principal_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Principal Id"},"role":{"type":"string","title":"Role"},"granted_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Granted By"},"granted_at":{"type":"string","format":"date-time","title":"Granted At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"principal":{"anyOf":[{"$ref":"#/components/schemas/Principal"},{"type":"null"}]}},"type":"object","required":["id","user_uuid","role","granted_at"],"title":"PlatformUserRole","description":"Represents a PlatformUserRole record"},"PredictedEntityEvaluation":{"properties":{"entity":{"$ref":"#/components/schemas/Entity"},"true_role":{"anyOf":[{"type":"string","enum":["root_cause","impacted","unrelated"]},{"type":"null"}],"title":"True Role","description":"True role of the entity in the incident"},"true_role_reasoning":{"type":"string","title":"True Role Reasoning","description":"Explanation of the true role of the entity in the incident"},"is_correct_entity":{"type":"boolean","title":"Is Correct Entity","readOnly":true},"is_correct_role":{"type":"boolean","title":"Is Correct Role","readOnly":true}},"type":"object","required":["entity","true_role","true_role_reasoning","is_correct_entity","is_correct_role"],"title":"PredictedEntityEvaluation"},"PredictionStats":{"properties":{"predicted_items":{"items":{"$ref":"#/components/schemas/ContextualizedPredictedEvidenceItem"},"type":"array","title":"Predicted Items"},"groundtruth_items":{"items":{"$ref":"#/components/schemas/ContextualizedGroundTruthEvidenceItem"},"type":"array","title":"Groundtruth Items"},"ground_truth_to_predicted_matches":{"items":{"$ref":"#/components/schemas/GroundTruthToPredictedMatch"},"type":"array","title":"Ground Truth To Predicted Matches"},"overview":{"additionalProperties":{"type":"string"},"type":"object","title":"Overview","description":"Human readable overview of the prediction stats.","readOnly":true},"precision":{"type":"number","title":"Precision","description":"Precision: correct_predictions / total_predictions.","readOnly":true},"recall":{"type":"number","title":"Recall","description":"Recall: number of ground truth items that have at least one match / total number of ground truth items.","readOnly":true},"missed_groundtruths":{"items":{"$ref":"#/components/schemas/ContextualizedGroundTruthEvidenceItem"},"type":"array","title":"Missed Groundtruths","description":"List of ground truth items that were not matched to any predicted item.","readOnly":true},"matches_by_groundtruth_item":{"additionalProperties":{"items":{"$ref":"#/components/schemas/GroundTruthToPredictedMatch"},"type":"array"},"propertyNames":{"$ref":"#/components/schemas/ContextualizedGroundTruthEvidenceItem"},"type":"object","title":"Matches By Groundtruth Item","readOnly":true},"relevant_predictions":{"items":{"$ref":"#/components/schemas/ContextualizedPredictedEvidenceItem"},"type":"array","title":"Relevant Predictions","description":"List of all predicted items that are causally related to the incident.","readOnly":true},"irrelevant_predictions":{"items":{"$ref":"#/components/schemas/ContextualizedPredictedEvidenceItem"},"type":"array","title":"Irrelevant Predictions","description":"List of predicted items that did not match any ground truth item.","readOnly":true},"f1_score":{"type":"number","title":"F1 Score","description":"F1 score is the harmonic mean of precision and recall.","readOnly":true}},"type":"object","required":["predicted_items","groundtruth_items","ground_truth_to_predicted_matches","overview","precision","recall","missed_groundtruths","matches_by_groundtruth_item","relevant_predictions","irrelevant_predictions","f1_score"],"title":"PredictionStats"},"Principal":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"principal_type":{"type":"string","title":"Principal Type"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"users":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__User"},"type":"array"},{"type":"null"}],"title":"Users"},"service_accounts":{"anyOf":[{"items":{"$ref":"#/components/schemas/ServiceAccount"},"type":"array"},{"type":"null"}],"title":"Service Accounts"},"service_accounts_created":{"anyOf":[{"items":{"$ref":"#/components/schemas/ServiceAccount"},"type":"array"},{"type":"null"}],"title":"Service Accounts Created"},"service_accounts_last_modified":{"anyOf":[{"items":{"$ref":"#/components/schemas/ServiceAccount"},"type":"array"},{"type":"null"}],"title":"Service Accounts Last Modified"},"organization_user_roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/OrganizationUserRole"},"type":"array"},{"type":"null"}],"title":"Organization User Roles"},"platform_user_roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/PlatformUserRole"},"type":"array"},{"type":"null"}],"title":"Platform User Roles"},"traversal_api_keys":{"anyOf":[{"items":{"$ref":"#/components/schemas/TraversalApiKey"},"type":"array"},{"type":"null"}],"title":"Traversal Api Keys"},"sessions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Session"},"type":"array"},{"type":"null"}],"title":"Sessions"},"changes":{"anyOf":[{"items":{"$ref":"#/components/schemas/Change"},"type":"array"},{"type":"null"}],"title":"Changes"}},"type":"object","required":["id","organization_id","principal_type","created_at"],"title":"Principal","description":"Represents a Principal record"},"ProactiveMonitoringSession":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"slack_channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack Channel Id"},"slack_team_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack Team Id"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_channel_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Channel Cursor"},"engagement_context":{"title":"Engagement Context"},"initial_results_thread_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Initial Results Thread Ts"},"temporal_workflow_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Temporal Workflow Id"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","status","created_at","updated_at","engagement_context"],"title":"ProactiveMonitoringSession","description":"Represents a ProactiveMonitoringSession record"},"ProductFlowE2ERun":{"properties":{"run_id":{"type":"string","title":"Run Id"},"name":{"type":"string","title":"Name"},"status":{"$ref":"#/components/schemas/ProductFlowE2ERunStatus"},"trigger_source":{"type":"string","title":"Trigger Source"},"env":{"type":"string","title":"Env"},"total_tests":{"type":"integer","title":"Total Tests"},"completed_tests":{"type":"integer","title":"Completed Tests"},"passed_tests":{"type":"integer","title":"Passed Tests"},"failed_tests":{"type":"integer","title":"Failed Tests"},"results":{"items":{"$ref":"#/components/schemas/ProductFlowE2ETestResult"},"type":"array","title":"Results"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["run_id","name","status","trigger_source","env","total_tests","completed_tests","passed_tests","failed_tests","results","created_at"],"title":"ProductFlowE2ERun","description":"Full run state returned by the polling endpoint."},"ProductFlowE2ERunStatus":{"type":"string","enum":["pending","running","completed","failed","cancelled"],"title":"ProductFlowE2ERunStatus","description":"Lifecycle status for a product-flow E2E run."},"ProductFlowE2ERunSummary":{"properties":{"run_id":{"type":"string","title":"Run Id"},"name":{"type":"string","title":"Name"},"status":{"$ref":"#/components/schemas/ProductFlowE2ERunStatus"},"trigger_source":{"type":"string","title":"Trigger Source"},"env":{"type":"string","title":"Env"},"total_tests":{"type":"integer","title":"Total Tests"},"completed_tests":{"type":"integer","title":"Completed Tests"},"passed_tests":{"type":"integer","title":"Passed Tests"},"failed_tests":{"type":"integer","title":"Failed Tests"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["run_id","name","status","trigger_source","env","total_tests","completed_tests","passed_tests","failed_tests","created_at"],"title":"ProductFlowE2ERunSummary","description":"Compact run summary for the history list."},"ProductFlowE2ETestResult":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"test_name":{"type":"string","title":"Test Name"},"category":{"$ref":"#/components/schemas/ProductFlowTestCategory"},"status":{"$ref":"#/components/schemas/ProductFlowE2ETestStatus"},"passed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Passed"},"duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Seconds"},"latency_budget_exceeded":{"type":"boolean","title":"Latency Budget Exceeded","default":false},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["test_name","category","status"],"title":"ProductFlowE2ETestResult","description":"Result for one test within a run."},"ProductFlowE2ETestStatus":{"type":"string","enum":["pending","running","passed","failed","skipped"],"title":"ProductFlowE2ETestStatus","description":"Lifecycle status for one test within a run."},"ProductFlowTestCategory":{"type":"string","enum":["api","slack","webhook"],"title":"ProductFlowTestCategory"},"PrometheusBasicAuth":{"properties":{"auth_type":{"type":"string","const":"basic_auth","title":"Auth Type","default":"basic_auth"},"username":{"type":"string","minLength":1,"title":"Username","description":"Username for basic auth"},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"Password for basic auth","writeOnly":true}},"type":"object","required":["username","password"],"title":"PrometheusBasicAuth","description":"HTTP Basic authentication credentials for Prometheus.\n\nAttributes:\n    auth_type: Discriminator for union type\n    username: Username for basic auth (required)\n    password: Password for basic auth (required)"},"PrometheusBearerToken":{"properties":{"auth_type":{"type":"string","const":"bearer_token","title":"Auth Type","default":"bearer_token"},"bearer_token":{"type":"string","minLength":1,"format":"password","title":"Bearer Token","description":"Bearer token for authentication","writeOnly":true}},"type":"object","required":["bearer_token"],"title":"PrometheusBearerToken","description":"Bearer token authentication for Prometheus.\n\nAttributes:\n    auth_type: Discriminator for union type\n    bearer_token: Bearer token for cloud Prometheus authentication"},"PrometheusIntegrationConfig":{"properties":{"type":{"type":"string","const":"prometheus","title":"Type","default":"prometheus"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url","description":"Prometheus server URL"},"auth":{"oneOf":[{"$ref":"#/components/schemas/PrometheusBasicAuth"},{"$ref":"#/components/schemas/PrometheusBearerToken"}],"title":"Auth","discriminator":{"propertyName":"auth_type","mapping":{"basic_auth":"#/components/schemas/PrometheusBasicAuth","bearer_token":"#/components/schemas/PrometheusBearerToken"}}},"enable_ssl":{"type":"boolean","title":"Enable Ssl","description":"Enables SSL for the Prometheus server. See https://www.python-httpx.org/advanced/ssl/ for more details.","default":true},"multi_url_legacy":{"anyOf":[{"items":{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},"type":"array"},{"type":"null"}],"title":"Multi Url Legacy","description":"[Deprecated] Legacy field to represent multiple prometheus endpoints that share the same settings."}},"type":"object","required":["enabled_data_types","url","auth"],"title":"PrometheusIntegrationConfig","description":"Prometheus time-series database for metrics collection.\n\nCustomer provides server URL and optional authentication (basic auth or bearer token).\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    url: Prometheus server URL (required)\n    auth: Optional authentication configuration (basic auth or bearer token)\n    enable_ssl: Whether to enable SSL for the connection"},"PromptManifestMetaSchema":{"properties":{"org":{"type":"string","title":"Org"},"config_name":{"type":"string","title":"Config Name"},"commit_sha":{"type":"string","title":"Commit Sha"},"created_at_utc":{"type":"string","title":"Created At Utc"}},"type":"object","required":["org","config_name","commit_sha","created_at_utc"],"title":"PromptManifestMetaSchema"},"PromptOrgSummary":{"properties":{"name":{"type":"string","title":"Name"},"display_name":{"type":"string","title":"Display Name"},"tool_count":{"type":"integer","title":"Tool Count"}},"type":"object","required":["name","display_name","tool_count"],"title":"PromptOrgSummary","description":"One registered org, for the picker on the index page."},"PromptSchema":{"properties":{"cls":{"type":"string","title":"Cls"},"source_file":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source File"},"run_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Source"},"config_strings":{"additionalProperties":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]},"type":"object","title":"Config Strings"}},"type":"object","required":["cls","source_file","run_source","config_strings"],"title":"PromptSchema"},"ProposalReviewStatus":{"type":"string","enum":["pending","approved","rejected","conflicted"],"title":"ProposalReviewStatus"},"PullRequest":{"properties":{"number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Number"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"repo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Repo"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"merged_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Merged At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"closed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Closed At"},"user":{"type":"string","title":"User"},"files":{"items":{"$ref":"#/components/schemas/FileDiff"},"type":"array","title":"Files","default":[]},"discussions":{"anyOf":[{"items":{"$ref":"#/components/schemas/PullRequestReviewComment"},"type":"array"},{"type":"null"}],"title":"Discussions"},"llm_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Llm Summary"},"sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sha"}},"type":"object","required":["title","description","user"],"title":"PullRequest"},"PullRequestEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"PullRequestEvidenceItem","title":"Kind","default":"PullRequestEvidenceItem"},"service_deployments_artifact":{"$ref":"#/components/schemas/ServiceDeploymentsArtifact"},"environment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"},"pr_summary_table":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pr Summary Table","description":"Summary table of all PRs (only set on summary evidence item)"}},"type":"object","required":["uuid","service_deployments_artifact"],"title":"PullRequestEvidenceItem"},"PullRequestReviewComment":{"properties":{"author":{"type":"string","title":"Author"},"body":{"type":"string","title":"Body"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"resolved":{"type":"boolean","title":"Resolved","default":false},"file_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Path"},"line":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Line"}},"type":"object","required":["author","body"],"title":"PullRequestReviewComment","description":"A single human review comment on a pull/merge request discussion thread.\n\nPlatform-neutral: populated today from the GitLab discussions API\n(``GET /projects/{id}/merge_requests/{iid}/discussions``); GitHub PR review\ncomments will populate the same shape later. System notes (auto-generated\nactivity) are filtered out upstream in the connector."},"QueryStatus":{"type":"string","enum":["ok","empty","timeout","failed"],"title":"QueryStatus","description":"Status of a query execution."},"RCAContent":{"properties":{"content_type":{"type":"string","const":"rca","title":"Content Type","default":"rca"},"content":{"anyOf":[{"$ref":"#/components/schemas/ContentAnswer"},{"type":"null"}]},"content_v2":{"anyOf":[{"$ref":"#/components/schemas/ContentAnswerV2"},{"type":"null"}]}},"type":"object","title":"RCAContent"},"RankedTableColumn":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"format":{"$ref":"#/components/schemas/RankedTableColumnFormat"},"link_href_template":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link Href Template"}},"type":"object","required":["key","label","format"],"title":"RankedTableColumn","description":"A ranked-table column: a stable ``key`` the FE dispatches on plus its header\n``label``. Columns are ordered; ``columns[0]`` is the primary entity column\n(e.g. the user / channel name), the rest are value columns.\n\n``format`` says how to render the cells (see ``RankedTableColumnFormat``).\n``link_href_template`` makes them links, with the row's ``entity_id`` substituted in\n(e.g. ``\"/session/{entity_id}\"``); None renders plain cells."},"RankedTableColumnFormat":{"type":"string","enum":["count","text","datetime"],"title":"RankedTableColumnFormat","description":"How the FE renders a column's cells — alignment and display intent in one flag, so\nit never has to sniff a value (append-only; the FE keys off these).\n\nCOUNT: right-aligned, locale-formatted. The only numeric format, so also what marks a\n    column as a ranking value (see ``RankedTableData``).\nTEXT: left-aligned, verbatim.\nDATETIME: ISO 8601, rendered in ``AnalyticsWindowResponse.timezone`` so a row's\n    timestamp can't disagree with the day bucket the charts count it in."},"RankedTableData":{"properties":{"columns":{"items":{"$ref":"#/components/schemas/RankedTableColumn"},"type":"array","title":"Columns"},"rows":{"items":{"$ref":"#/components/schemas/RankedTableRow"},"type":"array","title":"Rows"},"sort":{"anyOf":[{"$ref":"#/components/schemas/RankedTableSort"},{"type":"null"}]},"hide_search_bar":{"type":"boolean","title":"Hide Search Bar","default":false}},"type":"object","required":["columns","rows"],"title":"RankedTableData","description":"A ranked leaderboard table (e.g. top users / channels by session count).\nRows are pre-sorted (row index + 1 is the rank); every row's ``cells`` keys\nmatch ``columns``, so the table can carry any number of columns.\n\n**A compact rendering takes each row's headline number from the first COUNT column.**\nThat is how the leaderboard card picks its progress-bar value, so a table rendered that\nway carries exactly one COUNT column: the value it ranks by. Tables only ever rendered\nin full may carry several, in whatever order reads best, and there ``sort`` alone says\nwhat the rows are ranked by."},"RankedTableRow":{"properties":{"cells":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"}]},"type":"object","title":"Cells"},"entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Id"}},"type":"object","required":["cells"],"title":"RankedTableRow","description":"One ranked-table row: cell values keyed by column key (``cells[col.key]``).\nRank is the row's 1-based position in ``RankedTableData.rows``, so the FE\nderives it.\n\n``entity_id`` is the id of the entity the row stands for (the user / channel /\nsession id), letting the FE link the row to that entity; None when the metric\nhas no linkable entity."},"RankedTableSort":{"properties":{"column":{"type":"string","title":"Column"},"order":{"$ref":"#/components/schemas/SortOrder","default":"desc"}},"type":"object","required":["column"],"title":"RankedTableSort","description":"Which column ``RankedTableData.rows`` are pre-sorted by and in which direction, so\nthe FE can render the sort indicator on that column (and default any client-side\nre-sort to match). ``column`` is a ``RankedTableColumn.key``."},"ReactionEntity":{"properties":{"key":{"type":"string","title":"Key"},"users":{"items":{"$ref":"#/components/schemas/traversal__chat__users__User"},"type":"array","title":"Users"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["key","count"],"title":"ReactionEntity","description":"One reaction on a message, normalized across platforms.\n\n``key`` is the platform-native reaction name (Slack shortcode such as\n``tada``; Teams ``reactionType`` such as ``like``), and ``users`` are the\nreacting users. Legacy Slack snapshots use ``{name, users: [user_id],\ncount}``; accepting that shape lets backfilled rows deserialize without a\nseparate transform."},"RecommendationDecision":{"type":"string","enum":["recommend","consider"],"title":"RecommendationDecision"},"RecurringScheduleTiming":{"properties":{"kind":{"type":"string","const":"recurring","title":"Kind"},"cron_expression":{"type":"string","maxLength":255,"minLength":1,"title":"Cron Expression"},"timezone":{"type":"string","maxLength":255,"title":"Timezone"}},"additionalProperties":false,"type":"object","required":["kind","cron_expression","timezone"],"title":"RecurringScheduleTiming"},"RefreshThreadMessagesRequest":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"slack_channel_id":{"type":"string","title":"Slack Channel Id"},"thread_ts":{"type":"string","title":"Thread Ts"}},"type":"object","required":["organization_id","slack_channel_id","thread_ts"],"title":"RefreshThreadMessagesRequest","description":"Request model for live-fetching thread messages from Slack."},"RegressionDashboardResponse":{"properties":{"golden_set_size":{"type":"integer","title":"Golden Set Size"},"modes":{"items":{"$ref":"#/components/schemas/RegressionModeDTO"},"type":"array","title":"Modes"},"default_mode":{"$ref":"#/components/schemas/RegressionMode"},"last_30_days":{"$ref":"#/components/schemas/RegressionSummaryCounts"},"trend":{"items":{"$ref":"#/components/schemas/RegressionTrendPoint"},"type":"array","title":"Trend"},"verdict_reasons_sample":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Verdict Reasons Sample","description":"Latest verdict_reasons payload, for quick diagnostics."}},"type":"object","required":["golden_set_size","modes","default_mode","last_30_days","trend"],"title":"RegressionDashboardResponse","description":"Aggregate response for the Regressions tab header."},"RegressionMode":{"type":"string","enum":["smoke","default","comprehensive"],"title":"RegressionMode","description":"Named regression modes.\n\nDistinct from ``ThinkingMode`` (the agent's reasoning budget): a\nregression mode bundles *everything* — incident count, reruns,\nthinking budget, and verdict thresholds — into one choice."},"RegressionModeDTO":{"properties":{"mode":{"$ref":"#/components/schemas/RegressionMode"},"label":{"type":"string","title":"Label"},"description":{"type":"string","title":"Description"},"thinking_mode":{"type":"string","title":"Thinking Mode"},"runs_per_incident":{"type":"integer","title":"Runs Per Incident"},"max_incidents":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Incidents"},"judge_rounds":{"type":"integer","title":"Judge Rounds"},"max_parallel_pods":{"type":"integer","title":"Max Parallel Pods"},"apply_pairwise_verdict":{"type":"boolean","title":"Apply Pairwise Verdict"},"gt_drop_warn":{"type":"number","title":"Gt Drop Warn"},"gt_drop_fail":{"type":"number","title":"Gt Drop Fail"},"per_incident_gt_drop_warn":{"type":"number","title":"Per Incident Gt Drop Warn"},"per_incident_gt_drop_fail":{"type":"number","title":"Per Incident Gt Drop Fail"},"max_incident_regressions_fail":{"type":"integer","title":"Max Incident Regressions Fail"},"pairwise_loss_rate_warn":{"type":"number","title":"Pairwise Loss Rate Warn"},"pairwise_loss_rate_fail":{"type":"number","title":"Pairwise Loss Rate Fail"},"duration_increase_warn_pct":{"type":"number","title":"Duration Increase Warn Pct"}},"type":"object","required":["mode","label","description","thinking_mode","runs_per_incident","judge_rounds","max_parallel_pods","apply_pairwise_verdict","gt_drop_warn","gt_drop_fail","per_incident_gt_drop_warn","per_incident_gt_drop_fail","max_incident_regressions_fail","pairwise_loss_rate_warn","pairwise_loss_rate_fail","duration_increase_warn_pct"],"title":"RegressionModeDTO","description":"Public view of a regression-mode preset (surfaced in the UI run form).\n\nEvery scoring threshold is exposed so the UI can render \"what would\nfail this mode\" without duplicating the thresholds client-side."},"RegressionModeListResponse":{"properties":{"modes":{"items":{"$ref":"#/components/schemas/RegressionModeDTO"},"type":"array","title":"Modes"},"default_mode":{"$ref":"#/components/schemas/RegressionMode","default":"default"}},"type":"object","required":["modes"],"title":"RegressionModeListResponse","description":"Mode presets available for creating regression runs."},"RegressionSummaryCounts":{"properties":{"passed":{"type":"integer","title":"Passed","default":0},"warn":{"type":"integer","title":"Warn","default":0},"fail":{"type":"integer","title":"Fail","default":0},"running":{"type":"integer","title":"Running","default":0},"failed_to_run":{"type":"integer","title":"Failed To Run","default":0},"unknown":{"type":"integer","title":"Unknown","default":0},"total":{"type":"integer","title":"Total","default":0}},"type":"object","title":"RegressionSummaryCounts","description":"Counts of regression verdicts across a time window."},"RegressionTestListResponse":{"properties":{"regression_tests":{"items":{"$ref":"#/components/schemas/ABTestDTO"},"type":"array","title":"Regression Tests"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["regression_tests","total"],"title":"RegressionTestListResponse","description":"List of regression-origin A/B tests for the Regressions tab."},"RegressionTrendPoint":{"properties":{"created_at":{"type":"string","format":"date-time","title":"Created At"},"verdict":{"anyOf":[{"$ref":"#/components/schemas/RegressionVerdict"},{"type":"null"}]},"name":{"type":"string","title":"Name"},"branch_b":{"type":"string","title":"Branch B"},"gt_score_a":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gt Score A"},"gt_score_b":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gt Score B"}},"type":"object","required":["created_at","name","branch_b"],"title":"RegressionTrendPoint","description":"One point in the regression verdict trend."},"RegressionVerdict":{"type":"string","enum":["passed","warn","fail"],"title":"RegressionVerdict","description":"Regression test verdict, mirrors ``regression_verdict_enum``.\n\nA verdict is a regression-testing concept: pass / warn / fail against the\ncurated golden set. Manual A/B runs (``origin='manual'``) never have\na verdict — it lives on ``ab_tests`` only because that's where regression\nruns are persisted.\n\nNote the enum value for PASS is ``\"passed\"`` (not ``\"pass\"``) to avoid\ncolliding with the Python keyword and to match the Postgres enum. Clients\nfiltering on this field must use ``\"passed\"``."},"RejectEntryRequest":{"properties":{},"type":"object","title":"RejectEntryRequest","description":"Request body for rejecting an entry."},"RemoveWorkerResponse":{"properties":{"worker_id":{"type":"string","title":"Worker Id"},"already_stopped":{"type":"boolean","title":"Already Stopped"}},"type":"object","required":["worker_id","already_stopped"],"title":"RemoveWorkerResponse","description":"Outcome of removing a worker.\n\n``already_stopped`` distinguishes a no-op from a stop this call issued, so the\nUI can stay quiet instead of claiming it stopped something that was already\nstopped (or was never deployed)."},"RenameABTestRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"RenameABTestRequest","description":"Request body for renaming an A/B test."},"RenameLoadTestRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"RenameLoadTestRequest"},"RenameProductFlowE2ERunRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"RenameProductFlowE2ERunRequest","description":"Request to rename a product-flow E2E run."},"RenameSessionRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"new_session_name":{"type":"string","title":"New Session Name"}},"type":"object","required":["session_id","new_session_name"],"title":"RenameSessionRequest"},"RenameSessionResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"}},"type":"object","required":["success","message"],"title":"RenameSessionResponse","description":"Response for rename_session endpoint."},"RenameToolHealthCheckRunRequest":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"RenameToolHealthCheckRunRequest","description":"Request to rename a tool health check run."},"RequestFile":{"properties":{"file_name":{"type":"string","title":"File Name"},"base64_file":{"type":"string","title":"Base64 File","default":""},"mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mime Type"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"}},"type":"object","required":["file_name"],"title":"RequestFile","description":"A base64-encoded file attached to an API request.\n\nUsed across web UI file uploads, Slack image downloads, and memory attachments."},"RequiredIntegrationSummary":{"properties":{"integration_type":{"type":"string","title":"Integration Type"},"data_types":{"items":{"type":"string"},"type":"array","title":"Data Types"},"present":{"type":"boolean","title":"Present"},"instance_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Name"},"last_health_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Health Status"}},"type":"object","required":["integration_type","present"],"title":"RequiredIntegrationSummary","description":"Display-safe summary of a tool integration dependency."},"ResidentAgentDocument":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"resident_agent_workflow_id":{"type":"string","title":"Resident Agent Workflow Id"},"content":{"type":"string","title":"Content"},"high_watermark":{"type":"integer","title":"High Watermark"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"resident_agent_workflow":{"anyOf":[{"$ref":"#/components/schemas/ResidentAgentWorkflow"},{"type":"null"}]}},"type":"object","required":["id","organization_id","resident_agent_workflow_id","content","high_watermark","created_at","updated_at"],"title":"ResidentAgentDocument","description":"Represents a ResidentAgentDocument record"},"ResidentAgentEvent":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"resource_id":{"type":"string","title":"Resource Id"},"seq":{"type":"integer","title":"Seq"},"event_type":{"type":"string","title":"Event Type"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"payload":{"title":"Payload"},"resident_agent_workflow_id":{"type":"string","title":"Resident Agent Workflow Id"},"idempotency_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency Key"},"resident_agent_workflow":{"anyOf":[{"$ref":"#/components/schemas/ResidentAgentWorkflow"},{"type":"null"}]}},"type":"object","required":["organization_id","resource_id","seq","event_type","created_at","occurred_at","payload","resident_agent_workflow_id"],"title":"ResidentAgentEvent","description":"Represents a ResidentAgentEvent record"},"ResidentAgentEventItem":{"properties":{"source":{"type":"string","const":"resident_agent_event","title":"Source","default":"resident_agent_event"},"id":{"type":"string","title":"Id"},"worker_id":{"type":"string","title":"Worker Id"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"event_type":{"type":"string","title":"Event Type"},"data":{"oneOf":[{"$ref":"#/components/schemas/ToolAction"},{"$ref":"#/components/schemas/InvestigationCall"},{"$ref":"#/components/schemas/InvestigationFinished"},{"$ref":"#/components/schemas/WaitEntry"},{"$ref":"#/components/schemas/WorkerStatusUpdate"},{"$ref":"#/components/schemas/SystemReminder"},{"$ref":"#/components/schemas/ScheduledWake"},{"$ref":"#/components/schemas/AssistantTurn"}],"title":"Data","discriminator":{"propertyName":"kind","mapping":{"assistant_turn":"#/components/schemas/AssistantTurn","investigation":"#/components/schemas/InvestigationCall","investigation_finished":"#/components/schemas/InvestigationFinished","scheduled_wake":"#/components/schemas/ScheduledWake","system_reminder":"#/components/schemas/SystemReminder","tool_action":"#/components/schemas/ToolAction","wait":"#/components/schemas/WaitEntry","worker_status_update":"#/components/schemas/WorkerStatusUpdate"}}}},"type":"object","required":["id","worker_id","occurred_at","event_type","data"],"title":"ResidentAgentEventItem"},"ResidentAgentSchedule":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"resident_agent_workflow_id":{"type":"string","title":"Resident Agent Workflow Id"},"name":{"type":"string","title":"Name"},"schedule_type":{"type":"string","title":"Schedule Type"},"directive":{"type":"string","title":"Directive"},"fire_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Fire At"},"cron_expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cron Expression"},"recurrence_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recurrence Timezone"},"source_message_id":{"type":"string","title":"Source Message Id"},"source_thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Thread Id"},"created_by_user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By User Uuid"},"created_by_platform_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Platform User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"resident_agent_workflow":{"anyOf":[{"$ref":"#/components/schemas/ResidentAgentWorkflow"},{"type":"null"}]},"created_by_user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","organization_id","resident_agent_workflow_id","name","schedule_type","directive","source_message_id","created_at","updated_at"],"title":"ResidentAgentSchedule","description":"Represents a ResidentAgentSchedule record"},"ResidentAgentScheduleListStatus":{"type":"string","enum":["active","completed"],"title":"ResidentAgentScheduleListStatus","description":"Visibility filter for paginated Worker schedule lists.\n\nActive rows have no ``completed_at``. Completed rows are one-shots that have\nalready fired. Soft-deleted rows are never returned."},"ResidentAgentTemplate":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"name":{"type":"string","title":"Name"},"mode":{"type":"string","title":"Mode"},"custom_instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Instruction"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"trigger_rules":{"anyOf":[{"items":{"$ref":"#/components/schemas/TriggerRule"},"type":"array"},{"type":"null"}],"title":"Trigger Rules"}},"type":"object","required":["id","organization_id","name","mode","created_at","updated_at"],"title":"ResidentAgentTemplate","description":"Represents a ResidentAgentTemplate record"},"ResidentAgentWorkflow":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"chatbot_channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chatbot Channel Id"},"resource_id":{"type":"string","title":"Resource Id"},"agent_type":{"type":"string","title":"Agent Type"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"stopped_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Stopped At"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"status_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Message"},"status_updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Status Updated At"},"platform":{"type":"string","title":"Platform"},"worker_type":{"type":"string","title":"Worker Type"},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"custom_instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Instruction"},"owner_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner User Id"},"parent_resident_agent_workflow_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Resident Agent Workflow Id"},"resident_agent_events":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResidentAgentEvent"},"type":"array"},{"type":"null"}],"title":"Resident Agent Events"},"resident_agent_schedules":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResidentAgentSchedule"},"type":"array"},{"type":"null"}],"title":"Resident Agent Schedules"},"transcript_summary_events":{"anyOf":[{"items":{"$ref":"#/components/schemas/TranscriptSummaryEvent"},"type":"array"},{"type":"null"}],"title":"Transcript Summary Events"},"resident_agent_document":{"anyOf":[{"$ref":"#/components/schemas/ResidentAgentDocument"},{"type":"null"}]},"pins":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResidentAgentWorkflowPin"},"type":"array"},{"type":"null"}],"title":"Pins"},"chatbot_channel":{"anyOf":[{"$ref":"#/components/schemas/ChatbotChannel"},{"type":"null"}]},"owner":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"parent":{"anyOf":[{"$ref":"#/components/schemas/ResidentAgentWorkflow"},{"type":"null"}]},"child_workers":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResidentAgentWorkflow"},"type":"array"},{"type":"null"}],"title":"Child Workers"}},"type":"object","required":["id","organization_id","resource_id","agent_type","created_at","updated_at","platform","worker_type"],"title":"ResidentAgentWorkflow","description":"Represents a ResidentAgentWorkflow record"},"ResidentAgentWorkflowPin":{"properties":{"id":{"type":"string","title":"Id"},"resident_agent_workflow_id":{"type":"string","title":"Resident Agent Workflow Id"},"user_uuid":{"type":"string","title":"User Uuid"},"organization_id":{"type":"string","title":"Organization Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"resident_agent_workflow":{"anyOf":[{"$ref":"#/components/schemas/ResidentAgentWorkflow"},{"type":"null"}]},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","resident_agent_workflow_id","user_uuid","organization_id","created_at"],"title":"ResidentAgentWorkflowPin","description":"Represents a ResidentAgentWorkflowPin record"},"RestoreAgentKnowledgeVersionRequest":{"properties":{"maxCopyConcurrency":{"type":"integer","maximum":256.0,"minimum":1.0,"title":"Maxcopyconcurrency","default":64},"idempotencyKey":{"type":"string","maxLength":255,"minLength":1,"title":"Idempotencykey"}},"type":"object","required":["idempotencyKey"],"title":"RestoreAgentKnowledgeVersionRequest"},"RestoreAgentKnowledgeVersionResponse":{"properties":{"restoredCommitId":{"type":"string","title":"Restoredcommitid"},"servingMaterializationId":{"type":"string","title":"Servingmaterializationid"},"createdCount":{"type":"integer","title":"Createdcount"},"updatedCount":{"type":"integer","title":"Updatedcount"},"deletedCount":{"type":"integer","title":"Deletedcount"},"skippedCount":{"type":"integer","title":"Skippedcount"}},"type":"object","required":["restoredCommitId","servingMaterializationId","createdCount","updatedCount","deletedCount","skippedCount"],"title":"RestoreAgentKnowledgeVersionResponse"},"ReviewAgentKnowledgeProposalResponse":{"properties":{"proposalId":{"type":"string","title":"Proposalid"},"proposalKind":{"type":"string","title":"Proposalkind"},"reviewStatus":{"type":"string","title":"Reviewstatus"},"appliedObjectId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Appliedobjectid"}},"type":"object","required":["proposalId","proposalKind","reviewStatus"],"title":"ReviewAgentKnowledgeProposalResponse"},"RevokeApiKeyResponse":{"properties":{"success":{"type":"boolean","title":"Success","description":"Whether the revocation was successful"},"message":{"type":"string","title":"Message","description":"Human-readable status message"}},"type":"object","required":["success","message"],"title":"RevokeApiKeyResponse","description":"Response after revoking an API key."},"RevokeOrganizationRoleRequest":{"properties":{"role":{"type":"string","title":"Role","description":"Role to revoke (org_admin, org_member, org_setup_user)","examples":["org_admin","org_member","org_setup_user"]}},"type":"object","required":["role"],"title":"RevokeOrganizationRoleRequest","description":"Request to revoke an organization role from a user.\n\nThe organization context is taken from the authenticated admin user's JWT.\n\nAttributes:\n    role: Role to revoke (e.g., 'org_admin', 'org_member', 'org_setup_user')"},"RevokePlatformRoleRequest":{"properties":{"role":{"type":"string","title":"Role","description":"Platform role to revoke (platform_admin)","examples":["platform_admin"]}},"type":"object","required":["role"],"title":"RevokePlatformRoleRequest","description":"Request to revoke a platform role from a user.\n\nAttributes:\n    role: Platform role to revoke (e.g., 'platform_admin')"},"RichTextBlock":{"properties":{"type":{"type":"string","const":"rich_text","title":"Type"},"elements":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Elements"}},"additionalProperties":true,"type":"object","required":["type","elements"],"title":"RichTextBlock"},"RunSet":{"properties":{"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Image Url"},"runs_per_incident":{"type":"integer","title":"Runs Per Incident"},"target_incident_ids":{"items":{"type":"string"},"type":"array","title":"Target Incident Ids"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Reason"},"commit_sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Sha"},"code_bundle_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Bundle Uri"},"sessions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Session"},"type":"array"},{"type":"null"}],"title":"Sessions"},"ab_tests_a":{"anyOf":[{"items":{"$ref":"#/components/schemas/ABTest"},"type":"array"},{"type":"null"}],"title":"Ab Tests A"},"ab_tests_b":{"anyOf":[{"items":{"$ref":"#/components/schemas/ABTest"},"type":"array"},{"type":"null"}],"title":"Ab Tests B"},"load_tests":{"anyOf":[{"items":{"$ref":"#/components/schemas/LoadTest"},"type":"array"},{"type":"null"}],"title":"Load Tests"},"session_runs":{"anyOf":[{"items":{"$ref":"#/components/schemas/SessionRun"},"type":"array"},{"type":"null"}],"title":"Session Runs"}},"type":"object","required":["id","runs_per_incident","target_incident_ids","created_at"],"title":"RunSet","description":"Represents a RunSet record"},"RunSetDTO":{"properties":{"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Image Url"},"runs_per_incident":{"type":"integer","title":"Runs Per Incident"},"target_incident_ids":{"items":{"type":"string"},"type":"array","title":"Target Incident Ids"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"started_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completed At"},"session_count":{"type":"integer","title":"Session Count","default":0},"incident_count":{"type":"integer","title":"Incident Count","default":0}},"type":"object","required":["id","runs_per_incident"],"title":"RunSetDTO","description":"Data transfer object for a run set."},"RunSetProgress":{"properties":{"run_set_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Set Id"},"total_sessions":{"type":"integer","title":"Total Sessions","default":0},"completed_sessions":{"type":"integer","title":"Completed Sessions","default":0},"failed_sessions":{"type":"integer","title":"Failed Sessions","default":0},"running_sessions":{"type":"integer","title":"Running Sessions","default":0},"idle_sessions":{"type":"integer","title":"Idle Sessions","default":0},"total_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Cost Usd"},"sessions":{"anyOf":[{"items":{"$ref":"#/components/schemas/SessionProgressDTO"},"type":"array"},{"type":"null"}],"title":"Sessions"}},"type":"object","title":"RunSetProgress","description":"Progress info for a single run set."},"SQLTableColumn":{"properties":{"key":{"type":"string","title":"Key","description":"Column key/name (required)"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Column data type (optional)"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Column description (optional)"}},"type":"object","required":["key"],"title":"SQLTableColumn","description":"A column definition in a SQL table."},"SandboxAssignment":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"organization_id":{"type":"string","title":"Organization Id"},"status":{"type":"string","title":"Status"},"deployment_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment Name"},"service_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service Name"},"service_dns_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service Dns Name"},"pod_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pod Name"},"pod_uid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pod Uid"},"boot_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Boot Id"},"session_pvc_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Pvc Name"},"session_pv_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Pv Name"},"session_storage_class_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Storage Class Name"},"direct_s3_session_prefix":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direct S3 Session Prefix"},"physical_s3_files_session_root":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Physical S3 Files Session Root"},"worker_physical_session_root":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worker Physical Session Root"},"agent_visible_session_root":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Visible Session Root"},"generation":{"type":"integer","title":"Generation"},"provision_epoch":{"type":"integer","title":"Provision Epoch"},"last_exec_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Exec At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"idle_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Idle Expires At"},"failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Reason"},"finalization_status":{"type":"string","title":"Finalization Status"},"manifest_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manifest Path"},"knowledge_version_commit_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Knowledge Version Commit Id"},"knowledge_materialization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Knowledge Materialization Id"},"knowledge_manifest_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Knowledge Manifest Sha256"},"knowledge_materialization_lease_heartbeat_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Knowledge Materialization Lease Heartbeat At"},"knowledge_materialization_lease_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Knowledge Materialization Lease Expires At"},"knowledge_materialization_lease_released_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Knowledge Materialization Lease Released At"},"knowledge_version_commit":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeCommit"},{"type":"null"}]},"knowledge_materialization":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeMaterialization"},{"type":"null"}]},"version":{"type":"integer","title":"Version"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","session_id","organization_id","status","generation","provision_epoch","finalization_status","version","created_at","updated_at"],"title":"SandboxAssignment","description":"Represents a SandboxAssignment record"},"ScanStage":{"type":"string","enum":["resolving_integration","preparing_inventory","selecting_candidates","analyzing","finalizing","ready"],"title":"ScanStage"},"ScanStatus":{"type":"string","enum":["pending","running","partial","completed","failed"],"title":"ScanStatus"},"ScanWarning":{"properties":{"code":{"$ref":"#/components/schemas/ScanWarningCode"},"message":{"type":"string","title":"Message"}},"type":"object","required":["code","message"],"title":"ScanWarning"},"ScanWarningCode":{"type":"string","enum":["stale_inventory","partial_inventory","missing_authorization","rate_limited"],"title":"ScanWarningCode"},"ScheduledWake":{"properties":{"kind":{"type":"string","const":"scheduled_wake","title":"Kind","default":"scheduled_wake"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"occurrence_id":{"type":"string","format":"uuid","title":"Occurrence Id"},"schedule_id":{"type":"string","format":"uuid","title":"Schedule Id"},"schedule_type":{"anyOf":[{"type":"string","enum":["one_shot","recurring"]},{"type":"null"}],"title":"Schedule Type"},"directive":{"type":"string","title":"Directive"},"title":{"type":"string","title":"Title","default":""},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"source_thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Thread Id"}},"type":"object","required":["occurred_at","occurrence_id","schedule_id","directive"],"title":"ScheduledWake","description":"A scheduled directive accepted by the Worker for a normal turn."},"SearchAgentKnowledgeNodesResponse":{"properties":{"nodes":{"items":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeDirectoryResponse"},{"$ref":"#/components/schemas/AgentKnowledgeFileNodeResponse"}]},"type":"array","title":"Nodes"},"page":{"type":"integer","title":"Page"},"pageSize":{"type":"integer","title":"Pagesize"},"hasMore":{"type":"boolean","title":"Hasmore"},"query":{"type":"string","title":"Query"}},"type":"object","required":["nodes","page","pageSize","hasMore","query"],"title":"SearchAgentKnowledgeNodesResponse"},"SearchChangesResponse":{"properties":{"changes":{"items":{"$ref":"#/components/schemas/ChangeResponse"},"type":"array","title":"Changes","description":"List of change records ordered by id descending (newest first)."}},"type":"object","required":["changes"],"title":"SearchChangesResponse","description":"Paginated audit log results for the authenticated organization."},"SectionBlock":{"properties":{"type":{"type":"string","const":"section","title":"Type"},"text":{"anyOf":[{"$ref":"#/components/schemas/SlackText"},{"type":"null"}]},"fields":{"anyOf":[{"items":{"$ref":"#/components/schemas/SlackText"},"type":"array"},{"type":"null"}],"title":"Fields"}},"additionalProperties":true,"type":"object","required":["type"],"title":"SectionBlock"},"SectionResponse":{"properties":{"id":{"$ref":"#/components/schemas/AnalyticsSection"},"title":{"type":"string","title":"Title"},"metrics":{"items":{"$ref":"#/components/schemas/MetricResponse"},"type":"array","title":"Metrics"}},"type":"object","required":["id","title","metrics"],"title":"SectionResponse","description":"One page section with its ordered metrics."},"SelfServeTriggerConditionRuleField":{"type":"string","enum":["sender_email","sender_name","message_text","channel_name","sender_id","channel_topic","channel_purpose"],"title":"SelfServeTriggerConditionRuleField"},"SelfServeTriggerConditionRuleOperator":{"type":"string","enum":["contains","starts_with","ends_with","equals","not_equals","does_not_contain"],"title":"SelfServeTriggerConditionRuleOperator"},"SelfServeTriggerConditionType":{"type":"string","enum":["MESSAGE_DATA","CHANNEL_JOIN"],"title":"SelfServeTriggerConditionType","description":"The type of condition for a self-serve trigger."},"SelfServeTriggerContextSource":{"type":"string","enum":["CHANNEL_TOPIC","CHANNEL_PURPOSE","MESSAGE_CONTENT","MESSAGE_THREAD_CONTENT","ALL"],"title":"SelfServeTriggerContextSource"},"SendWorkerMessageRequest":{"properties":{"message_id":{"type":"string","format":"uuid","title":"Message Id"},"message":{"type":"string","minLength":1,"title":"Message"},"thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id"}},"type":"object","required":["message_id","message"],"title":"SendWorkerMessageRequest","description":"One authenticated user message bound for a deployed worker.\n\nWorker-scoped, not web-specific: the target is a worker (addressed by its id in the\nroute path), and today that worker is web-native. The web UI is the transport; the\ndomain is \"a message to a worker,\" so a future non-web target needs no new schema."},"SendWorkerMessageResponse":{"properties":{"message_id":{"type":"string","title":"Message Id"}},"type":"object","required":["message_id"],"title":"SendWorkerMessageResponse","description":"Acknowledges a recorded inbound worker message."},"SentryArtifact":{"properties":{"artifact_type":{"$ref":"#/components/schemas/ArtifactTypes","default":"sentry"},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}]},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"},"operation":{"type":"string","title":"Operation"},"title":{"type":"string","title":"Title"},"markdown":{"type":"string","title":"Markdown"}},"type":"object","required":["operation","title","markdown"],"title":"SentryArtifact","description":"DEPRECATED — read-only. Retained so already-persisted Sentry evidence deserializes.\n\nNothing emits this any more: Sentry results now map onto the generic evidence items\n(``TicketEvidenceItem`` / ``LogEvidenceItemV2`` / ``AlertsEvidenceItem``), which the\nfrontend already renders. It stays only because this shape was emitted in production, and\nremoving it from ``ArtifactDisplayUnion`` / the ``EvidenceItem`` union would make those\nstored blobs fail validation on read.\n\nDo not add fields, and do not build one. See ``traversal/tools/sentry/evidence.py``."},"SentryEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"SentryEvidenceItem","title":"Kind","default":"SentryEvidenceItem"},"sentry_artifact":{"$ref":"#/components/schemas/SentryArtifact"}},"type":"object","required":["uuid","sentry_artifact"],"title":"SentryEvidenceItem","description":"DEPRECATED — read-only. Retained so already-persisted Sentry evidence deserializes.\n\nThe Sentry tool no longer emits this. Results now map onto the generic evidence items\n(``TicketEvidenceItem`` for an issue, ``LogEvidenceItemV2`` for an event,\n``AlertsEvidenceItem`` for an alert), which the frontend already renders and which take\ntheir Sentry badge from the declared ``source`` rather than from a bespoke artifact type.\n\nIt stays in the ``EvidenceItem`` union purely for reads: this shape was emitted in\nproduction, and dropping the union member would make ``Evidence`` blobs containing it fail\nvalidation, breaking evidence retrieval for those sessions entirely.\n\nDo not emit one. See ``traversal/tools/sentry/evidence.py``."},"SentryIntegrationConfig":{"properties":{"type":{"type":"string","const":"sentry","title":"Type","default":"sentry"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"auth_token":{"type":"string","minLength":1,"format":"password","title":"Auth Token","description":"Sentry auth token","writeOnly":true},"organization_slug":{"type":"string","minLength":1,"title":"Organization Slug","description":"Sentry organization slug"},"base_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Base Url","description":"API base URL; defaults to https://sentry.io. Set to https://de.sentry.io for the EU region, or the custom domain for single-tenant / self-hosted."}},"type":"object","required":["enabled_data_types","auth_token","organization_slug"],"title":"SentryIntegrationConfig","description":"Sentry error and performance monitoring platform integration.\n\nCustomer provides an auth token (org-scoped internal-integration token\npreferred, personal auth token as a fallback) plus their organization\nslug. The token is used as a Bearer token for all upstream requests.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    auth_token: Sentry auth token (required)\n    organization_slug: Sentry organization slug the token belongs to (required,\n        all deployments). Analogous to the cloud ID on Atlassian.\n    base_url: API base URL. Defaults to https://sentry.io when unset. Set to\n        https://de.sentry.io for the EU region, or the custom domain for\n        single-tenant / self-hosted deployments."},"Service":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","name","description"],"title":"Service","description":"Service is the public-facing API object for a service map node."},"ServiceAccount":{"properties":{"id":{"type":"string","title":"Id"},"principal_id":{"type":"string","title":"Principal Id"},"organization_id":{"type":"string","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_by_principal_id":{"type":"string","title":"Created By Principal Id"},"last_modified_by_principal_id":{"type":"string","title":"Last Modified By Principal Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"disabled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Disabled At"},"principal":{"anyOf":[{"$ref":"#/components/schemas/Principal"},{"type":"null"}]},"created_by_principal":{"anyOf":[{"$ref":"#/components/schemas/Principal"},{"type":"null"}]},"last_modified_by_principal":{"anyOf":[{"$ref":"#/components/schemas/Principal"},{"type":"null"}]}},"type":"object","required":["id","principal_id","organization_id","name","created_by_principal_id","last_modified_by_principal_id","created_at","updated_at"],"title":"ServiceAccount","description":"Represents a ServiceAccount record"},"ServiceContext":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","name"],"title":"ServiceContext"},"ServiceCreateRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["name","description"],"title":"ServiceCreateRequest","description":"ServiceCreateRequest is the public-facing API object for creating a service map node."},"ServiceDeploymentsArtifact":{"properties":{"artifact_type":{"$ref":"#/components/schemas/ArtifactTypes","default":"code"},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}]},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"},"pull_requests":{"items":{"$ref":"#/components/schemas/PullRequest"},"type":"array","title":"Pull Requests"},"deploy_window_start":{"type":"string","title":"Deploy Window Start"},"deploy_window_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deploy Window End"},"service_name":{"type":"string","title":"Service Name"},"revision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revision"},"baseline_revision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Baseline Revision"},"service_now_tickets":{"items":{"$ref":"#/components/schemas/ServiceNowTicket"},"type":"array","title":"Service Now Tickets"},"id":{"type":"string","title":"Id"}},"type":"object","required":["pull_requests","deploy_window_start","deploy_window_end","service_name"],"title":"ServiceDeploymentsArtifact"},"ServiceImpactSummaryEvidenceV2":{"properties":{"evidence_ids":{"items":{"type":"string"},"type":"array","title":"Evidence Ids","description":"List of UUIDs of raw evidence"},"evidence_description":{"type":"string","title":"Evidence Description","description":"Bullet point summary of the evidence"}},"type":"object","required":["evidence_description"],"title":"ServiceImpactSummaryEvidenceV2","description":"Service impact evidence for Alert Triage V2.\n\nAttributes:\n    evidence_ids: UUIDs of evidence supporting the impact\n    evidence_description: Bullet point summary of the evidence"},"ServiceMapEdge":{"properties":{"id":{"type":"string","title":"Id"},"source_id":{"type":"string","title":"Source Id"},"target_id":{"type":"string","title":"Target Id"},"edge_type":{"type":"string","title":"Edge Type"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization_id":{"type":"string","title":"Organization Id"},"source_node":{"anyOf":[{"$ref":"#/components/schemas/ServiceMapNode"},{"type":"null"}]},"target_node":{"anyOf":[{"$ref":"#/components/schemas/ServiceMapNode"},{"type":"null"}]},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","source_id","target_id","edge_type","created_at","updated_at","organization_id"],"title":"ServiceMapEdge","description":"Represents a ServiceMapEdge record"},"ServiceMapNode":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"node_type":{"type":"string","title":"Node Type"},"team":{"type":"string","title":"Team"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"metadata":{"anyOf":[{},{"type":"null"}],"title":"Metadata"},"url_links":{"anyOf":[{},{"type":"null"}],"title":"Url Links"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization_id":{"type":"string","title":"Organization Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"outgoing_edges":{"anyOf":[{"items":{"$ref":"#/components/schemas/ServiceMapEdge"},"type":"array"},{"type":"null"}],"title":"Outgoing Edges"},"incoming_edges":{"anyOf":[{"items":{"$ref":"#/components/schemas/ServiceMapEdge"},"type":"array"},{"type":"null"}],"title":"Incoming Edges"}},"type":"object","required":["id","name","node_type","team","created_at","updated_at","organization_id"],"title":"ServiceMapNode","description":"Represents a ServiceMapNode record"},"ServiceNowAlertsEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"ServiceNowAlertsEvidenceItem","title":"Kind","default":"ServiceNowAlertsEvidenceItem"},"alerts_artifact":{"$ref":"#/components/schemas/AlertsArtifact"},"alert_display_str":{"type":"string","title":"Alert Display Str"}},"type":"object","required":["uuid","alerts_artifact","alert_display_str"],"title":"ServiceNowAlertsEvidenceItem","description":"Evidence item for a single ServiceNow alert.\n\nRepresents an individual alert with detailed metadata.\nIs citable for LLM references via UUID."},"ServiceNowAssignmentGroupEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"ServiceNowAssignmentGroupEvidenceItem","title":"Kind","default":"ServiceNowAssignmentGroupEvidenceItem"},"assignment_group":{"$ref":"#/components/schemas/ServiceNowAssignmentGroupV2","description":"The assignment group data"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link","description":"Link to the assignment group in ServiceNow"}},"type":"object","required":["assignment_group"],"title":"ServiceNowAssignmentGroupEvidenceItem","description":"Evidence item containing ServiceNow assignment group information.\n\nRepresents a single assignment group with its metadata, including:\n- Group name and description\n- Default assignee and manager contact information\n- Email addresses for communication\n- Group hierarchy (parent groups)"},"ServiceNowAssignmentGroupV2":{"properties":{"sys_id":{"type":"string","title":"Sys Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"active":{"type":"boolean","title":"Active"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"default_assignee":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Assignee"},"default_assignee_sys_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Assignee Sys Id"},"manager":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager"},"manager_sys_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manager Sys Id"},"group_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Email"},"parent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent"},"parent_sys_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Sys Id"},"roles":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Roles"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"include_members":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Members"}},"type":"object","required":["sys_id","name","active"],"title":"ServiceNowAssignmentGroupV2","description":"Standardized assignment group model from sys_user_group table.\n\nThis model represents a ServiceNow assignment group with clean field names\nand proper type safety."},"ServiceNowAttachment":{"properties":{"file_name":{"type":"string","title":"File Name"},"content_type":{"type":"string","title":"Content Type"},"download_link":{"type":"string","title":"Download Link"},"content_download_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Download Error"},"content":{"anyOf":[{"type":"string","contentEncoding":"base64","contentMediaType":"application/octet-stream"},{"type":"null"}],"title":"Content"},"transcribed_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transcribed Text"}},"type":"object","required":["file_name","content_type","download_link"],"title":"ServiceNowAttachment","description":"Generic ServiceNow attachment model.\n\nContains standard attachment metadata that's consistent across all\nServiceNow instances. Supports both file-based and in-memory content\nfor deployment flexibility."},"ServiceNowBasicAuth":{"properties":{"auth_type":{"type":"string","const":"basic_auth","title":"Auth Type","default":"basic_auth"},"username":{"type":"string","minLength":1,"title":"Username","description":"ServiceNow username"},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"ServiceNow password","writeOnly":true}},"type":"object","required":["username","password"],"title":"ServiceNowBasicAuth"},"ServiceNowCIMetricsEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"ServiceNowCIMetricsEvidenceItem","title":"Kind","default":"ServiceNowCIMetricsEvidenceItem"},"timeseries_data":{"anyOf":[{"$ref":"#/components/schemas/traversal__types__harmonized__core_types__timeseries__HarmonizedTimeSeries"},{"type":"null"}]},"execution_status":{"type":"string","enum":["success","failed","no_data"],"title":"Execution Status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"ci_sys_id":{"type":"string","title":"Ci Sys Id","description":"ServiceNow Configuration Item system ID"},"ci_display_name":{"type":"string","title":"Ci Display Name","description":"Human-readable name of the Configuration Item"},"ci_class":{"type":"string","title":"Ci Class","description":"ServiceNow CI class (e.g., cmdb_ci_linux_server, cmdb_ci_network_gear)"},"metric_name":{"type":"string","title":"Metric Name","description":"Name of the specific metric (e.g., cpu_usage, disk_usage)"},"input_context":{"type":"string","title":"Input Context","description":"Original input text that led to identifying this CI"},"incident_time":{"type":"string","format":"date-time","title":"Incident Time","description":"The actual time when the incident occurred"},"time_window_start":{"type":"string","format":"date-time","title":"Time Window Start","description":"Start time for metrics analysis window"},"time_window_end":{"type":"string","format":"date-time","title":"Time Window End","description":"End time for metrics analysis window"},"is_direct_ci":{"type":"boolean","title":"Is Direct Ci","description":"Whether this timeseries is from a directly linked CI (from alerts, incidents, or message text)","default":false},"direct_ci_interval_hours":{"type":"integer","title":"Direct Ci Interval Hours","description":"Interval in hours for max/min summarization of direct CI timeseries","default":6},"servicenow_ci_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Servicenow Ci Link","description":"Direct link to the CI in ServiceNow CMDB"},"platform_dashboard_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Dashboard Link","description":"Link to platform-specific dashboard for this CI"},"is_ai_generated_title":{"type":"boolean","title":"Is Ai Generated Title","default":false}},"type":"object","required":["timeseries_data","execution_status","ci_sys_id","ci_display_name","ci_class","metric_name","input_context","incident_time","time_window_start","time_window_end"],"title":"ServiceNowCIMetricsEvidenceItem","description":"Evidence item containing anomalous timeseries metrics for ServiceNow Configuration Items.\n\nSimilar to PanelTimeseriesEvidenceItem but focused on CI-specific metrics data\nidentified through ServiceNow data analysis (alerts, incidents, tickets, etc.).\nContains only anomalous timeseries since we pre-filter using anomaly detection."},"ServiceNowCMDBCI":{"properties":{"sys_id":{"type":"string","title":"Sys Id","description":"ServiceNow system ID (unique identifier)"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"CI name"},"sys_class_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sys Class Name","description":"CI class/type"},"short_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Short Description","description":"Short description of the CI"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","description":"CI category"},"subcategory":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subcategory","description":"CI subcategory"},"vendor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vendor","description":"Vendor name"},"assignment_group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignment Group","description":"Assigned group"},"support_group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Support Group","description":"Support group"},"ip_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Address","description":"IP address"},"fqdn":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fqdn","description":"Fully qualified domain name"},"model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Id","description":"Model identifier"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location","description":"Physical location"},"is_hardware":{"type":"boolean","title":"Is Hardware","description":"Whether this CI represents hardware","default":false}},"type":"object","required":["sys_id"],"title":"ServiceNowCMDBCI","description":"Pydantic model representing a ServiceNow Configuration Item from CMDB API.\n\nThis model matches the structure returned by the ServiceNow CMDB API\n/api/now/table/cmdb_ci endpoint."},"ServiceNowCMDBCIEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"ServiceNowCMDBCIEvidenceItem","title":"Kind","default":"ServiceNowCMDBCIEvidenceItem"},"ci_data":{"$ref":"#/components/schemas/ServiceNowCMDBCI","description":"The Configuration Item data"}},"type":"object","required":["ci_data"],"title":"ServiceNowCMDBCIEvidenceItem","description":"Evidence item containing ServiceNow CMDB Configuration Item metadata.\n\nRepresents a single CI with its metadata from ServiceNow CMDB."},"ServiceNowChangeRequestArtifact":{"properties":{"artifact_type":{"$ref":"#/components/schemas/ArtifactTypes","default":"code"},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}]},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"},"number":{"type":"string","title":"Number"},"sys_id":{"type":"string","title":"Sys Id"},"short_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Short Description"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"implementation_plan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Implementation Plan"},"backout_plan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Backout Plan"},"cmdb_ci_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cmdb Ci Id"},"cmdb_ci_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cmdb Ci Name"},"work_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Work Start"},"work_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Work End"},"sys_created_on":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sys Created On"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"field_match_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Field Match Count"},"matched_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Matched Fields"},"id":{"type":"string","title":"Id"}},"type":"object","required":["number","sys_id"],"title":"ServiceNowChangeRequestArtifact","description":"First-class artifact for ServiceNow change requests."},"ServiceNowChangeRequestEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"ServiceNowChangeRequestEvidenceItem","title":"Kind","default":"ServiceNowChangeRequestEvidenceItem"},"change_request_artifact":{"$ref":"#/components/schemas/ServiceNowChangeRequestArtifact"}},"type":"object","required":["uuid","change_request_artifact"],"title":"ServiceNowChangeRequestEvidenceItem","description":"Evidence item specifically for ServiceNow change requests.\n\nThis is a specialized version of PullRequestEvidenceItem with custom header\nand formatting tailored for ServiceNow change request data."},"ServiceNowClientCredentialsAuth":{"properties":{"auth_type":{"type":"string","const":"client_credentials","title":"Auth Type","default":"client_credentials"},"client_id":{"type":"string","minLength":1,"title":"Client Id","description":"OAuth client ID"},"client_secret":{"type":"string","minLength":1,"format":"password","title":"Client Secret","description":"OAuth client secret","writeOnly":true},"access_token_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Access Token Url","description":"OAuth access token URL"}},"type":"object","required":["client_id","client_secret","access_token_url"],"title":"ServiceNowClientCredentialsAuth"},"ServiceNowIncidentTickets":{"properties":{"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"},"activity_due":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Activity Due"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"},"assigned_to_ads_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To Ads Id"},"assigned_to_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To Email"},"assignment_group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignment Group"},"assignment_group_owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignment Group Owner"},"business_duration_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Business Duration Minutes"},"business_impact":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Impact"},"business_service":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Service"},"calendar_duration_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Calendar Duration Minutes"},"caller_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caller Id"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"caused_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caused By"},"close_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Code"},"close_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Close Notes"},"closed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Closed At"},"closed_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Closed By"},"cmdb_ci":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cmdb Ci"},"cmdb_ci_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cmdb Ci Class"},"company":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"},"contact_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"has_breached":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Breached"},"impact":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Impact"},"incident_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident State"},"knowledge":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Knowledge"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"major_incident_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Major Incident State"},"number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Number"},"opened_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Opened At"},"opened_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opened By"},"parent_incident":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Incident"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"},"problem_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Problem Id"},"reassignment_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reassignment Count"},"reopen_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reopen Count"},"reopened_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reopened By"},"reopened_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reopened Time"},"resolved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Resolved At"},"resolved_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolved By"},"resolution_sla_has_breached":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Resolution Sla Has Breached"},"response_ola_has_breached":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Response Ola Has Breached"},"response_sla_has_breached":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Response Sla Has Breached"},"rfc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rfc"},"short_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Short Description"},"subcategory":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subcategory"},"sys_created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sys Created By"},"sys_created_on":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sys Created On"},"sys_id":{"type":"string","title":"Sys Id"},"sys_mod_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sys Mod Count"},"sys_updated_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sys Updated By"},"sys_updated_on":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sys Updated On"},"u_axp_tier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"U Axp Tier"},"u_created_by_api":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"U Created By Api"},"u_external_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"U External Reference"},"u_opened_by_group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"U Opened By Group"},"u_priority_changed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"U Priority Changed"},"u_promoted_to_gmnts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"U Promoted To Gmnts"},"u_source_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"U Source Name"},"u_source_ref_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"U Source Ref Number"},"assigned_to_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To Id"},"assignment_group_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignment Group Id"},"assignment_group_owner_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignment Group Owner Id"},"business_service_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Business Service Id"},"caller_id_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caller Id Id"},"caused_by_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caused By Id"},"closed_by_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Closed By Id"},"cmdb_ci_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cmdb Ci Id"},"company_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Id"},"location_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location Id"},"opened_by_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opened By Id"},"parent_incident_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Incident Id"},"problem_id_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Problem Id Id"},"reopened_by_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reopened By Id"},"resolved_by_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolved By Id"},"rfc_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rfc Id"},"u_created_by_api_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"U Created By Api Id"},"u_opened_by_group_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"U Opened By Group Id"},"rel_parent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rel Parent"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization_id":{"type":"string","title":"Organization Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["sys_id","created_at","updated_at","organization_id"],"title":"ServiceNowIncidentTickets","description":"Represents a ServiceNowIncidentTickets record"},"ServiceNowIntegrationConfig":{"properties":{"type":{"type":"string","const":"servicenow","title":"Type","default":"servicenow"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"instance_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Instance Url","description":"ServiceNow instance URL"},"auth":{"oneOf":[{"$ref":"#/components/schemas/ServiceNowClientCredentialsAuth"},{"$ref":"#/components/schemas/ServiceNowPasswordGrantAuth"},{"$ref":"#/components/schemas/ServiceNowBasicAuth"}],"title":"Auth","discriminator":{"propertyName":"auth_type","mapping":{"basic_auth":"#/components/schemas/ServiceNowBasicAuth","client_credentials":"#/components/schemas/ServiceNowClientCredentialsAuth","password_grant":"#/components/schemas/ServiceNowPasswordGrantAuth"}}},"ssl_verify":{"type":"boolean","title":"Ssl Verify","description":"Verify SSL certificates","default":true},"incident_api_path":{"type":"string","title":"Incident Api Path","description":"Incident table API path.","default":"/api/now/table/incident"},"incident_api_health_check_params":{"additionalProperties":{"type":"string"},"type":"object","title":"Incident Api Health Check Params","description":"Query params for the health check probe against the incident table.","default":{"sysparm_limit":"1","sysparm_fields":"number"}},"custom_headers":{"additionalProperties":{"type":"string"},"type":"object","title":"Custom Headers","description":"Optional non-sensitive HTTP headers added to every ServiceNow API request."},"metrics_api_tables":{"items":{"type":"string"},"type":"array","title":"Metrics Api Tables","description":"CMDB class tables queryable via the Clotho metrics API (e.g. cmdb_ci_computer). Drives ServiceNow dataset population for DatasetExecuteMetricQueriesTool."},"table_api_tables":{"items":{"type":"string"},"type":"array","title":"Table Api Tables","description":"Tables allowed for the generic REST Table API (ServiceNowTableQueryTool), e.g. cmdb_ci, incident. Drives dataset population for future table-query dataset support."}},"type":"object","required":["enabled_data_types","instance_url","auth"],"title":"ServiceNowIntegrationConfig","description":"ServiceNow IT service management and incident tracking platform integration.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    instance_url: ServiceNow instance URL\n    auth: Authentication configuration (client_credentials, password_grant, or basic_auth)\n    ssl_verify: Whether to verify SSL certificates. Set False for on-prem instances\n        with internal CAs that are not in the system trust store.\n    metrics_api_tables: CMDB class tables queryable via the Clotho metrics API.\n    table_api_tables: Tables allowed for the generic REST Table API."},"ServiceNowKbKnowledgeEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"ServiceNowKbKnowledgeEvidenceItem","title":"Kind","default":"ServiceNowKbKnowledgeEvidenceItem"},"sys_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sys Id"},"number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Number"},"short_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Short Description"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"workflow_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow State"},"kb_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kb Category"},"kb_knowledge_base":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kb Knowledge Base"},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author"},"sys_updated_on":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sys Updated On"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"}},"type":"object","title":"ServiceNowKbKnowledgeEvidenceItem","description":"One ServiceNow Knowledge Base article (kb_knowledge row)."},"ServiceNowPasswordGrantAuth":{"properties":{"auth_type":{"type":"string","const":"password_grant","title":"Auth Type","default":"password_grant"},"username":{"type":"string","minLength":1,"title":"Username","description":"ServiceNow username"},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"ServiceNow password","writeOnly":true},"access_token_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Access Token Url","description":"OAuth access token URL"}},"type":"object","required":["username","password","access_token_url"],"title":"ServiceNowPasswordGrantAuth"},"ServiceNowRawRecordEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"ServiceNowRawRecordEvidenceItem","title":"Kind","default":"ServiceNowRawRecordEvidenceItem"},"table":{"type":"string","title":"Table","description":"ServiceNow table name the record came from."},"sys_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sys Id","description":"ServiceNow sys_id, if present."},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link","description":"URL to view the record in ServiceNow."},"record":{"additionalProperties":true,"type":"object","title":"Record","description":"The raw record fields."},"is_atemporal":{"type":"boolean","title":"Is Atemporal","description":"True for latest-state tables (CMDB identity/topology, relation/mapping rows) whose current shape does not leak the future — kept unchanged during a backtest. False marks a mutable record (e.g. an incident) whose horizon safety is decided by freeze_marker_ts.","default":false},"freeze_marker_ts":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Freeze Marker Ts","description":"Parsed freeze-marker timestamp (e.g. sys_updated_on) for a temporal record. Set by the builder from its configured cutoff field; None when the source column is absent or unparseable, which fails the record closed during backtest filtering."}},"type":"object","required":["uuid","table","record"],"title":"ServiceNowRawRecordEvidenceItem","description":"A single ServiceNow table row with no richer typed shape."},"ServiceNowTicket":{"properties":{"id":{"type":"string","title":"Id"},"sys_id":{"type":"string","title":"Sys Id"},"url":{"type":"string","title":"Url"},"number":{"type":"string","title":"Number"},"short_description":{"type":"string","title":"Short Description"},"description":{"type":"string","title":"Description"},"state":{"type":"string","title":"State"},"assignment_group":{"type":"string","title":"Assignment Group"},"assigned_to":{"type":"string","title":"Assigned To"},"configuration_item":{"type":"string","title":"Configuration Item"},"deploy_window_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deploy Window Start"},"deploy_window_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deploy Window End"}},"type":"object","required":["id","sys_id","url","number","short_description","description","state","assignment_group","assigned_to","configuration_item","deploy_window_start","deploy_window_end"],"title":"ServiceNowTicket"},"ServiceScore":{"properties":{"service_name":{"type":"string","title":"Service Name"},"match_score":{"type":"number","title":"Match Score"}},"type":"object","required":["service_name","match_score"],"title":"ServiceScore"},"ServiceUpdateRequest":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"organization_id":{"type":"string","title":"Organization Id"}},"type":"object","required":["id","name","description","organization_id"],"title":"ServiceUpdateRequest","description":"ServiceUpdateRequest is the public-facing API object for updating a service map node."},"Session":{"properties":{"session_id":{"type":"string","title":"Session Id"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"principal_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Principal Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"incident_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Description"},"incident_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Timezone"},"incident_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Incident Time"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"original_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Session Id"},"status":{"type":"string","title":"Status"},"failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Reason"},"incident_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Id"},"session_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Title"},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"},"estimated_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Cost Usd"},"parent_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Session Id"},"origin_slack_channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Origin Slack Channel Id"},"execution_origin":{"$ref":"#/components/schemas/session_execution_origin_enum"},"citation_in_db":{"type":"boolean","title":"Citation In Db"},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"principal":{"anyOf":[{"$ref":"#/components/schemas/Principal"},{"type":"null"}]},"parent_session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"child_sessions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Session"},"type":"array"},{"type":"null"}],"title":"Child Sessions"},"llm_calls":{"anyOf":[{"items":{"$ref":"#/components/schemas/LlmCalls"},"type":"array"},{"type":"null"}],"title":"Llm Calls"},"chat_messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array"},{"type":"null"}],"title":"Chat Messages"},"investigation_messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/InvestigationMessage"},"type":"array"},{"type":"null"}],"title":"Investigation Messages"},"organization_session_permission":{"anyOf":[{"items":{"$ref":"#/components/schemas/OrganizationSessionPermission"},"type":"array"},{"type":"null"}],"title":"Organization Session Permission"},"user_session_permission":{"anyOf":[{"items":{"$ref":"#/components/schemas/UserSessionPermission"},"type":"array"},{"type":"null"}],"title":"User Session Permission"},"MessageFeedback":{"anyOf":[{"items":{"$ref":"#/components/schemas/MessageFeedback"},"type":"array"},{"type":"null"}],"title":"Messagefeedback"},"investigation_output_type":{"anyOf":[{"items":{"$ref":"#/components/schemas/InvestigationOutputType"},"type":"array"},{"type":"null"}],"title":"Investigation Output Type"},"SlackSessionParentThreadMapping":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__SlackSessionParentThreadMapping"},"type":"array"},{"type":"null"}],"title":"Slacksessionparentthreadmapping"},"ChatPlatformSessionThreadMapping":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatPlatformSessionThreadMapping"},"type":"array"},{"type":"null"}],"title":"Chatplatformsessionthreadmapping"},"incident":{"anyOf":[{"$ref":"#/components/schemas/Incident"},{"type":"null"}]},"evaluations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Evaluation"},"type":"array"},{"type":"null"}],"title":"Evaluations"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"slackbot_investigation_modal":{"anyOf":[{"items":{"$ref":"#/components/schemas/SlackbotInvestigationModal"},"type":"array"},{"type":"null"}],"title":"Slackbot Investigation Modal"},"alerts":{"anyOf":[{"items":{"$ref":"#/components/schemas/Alert"},"type":"array"},{"type":"null"}],"title":"Alerts"},"alert_events":{"anyOf":[{"items":{"$ref":"#/components/schemas/AlertEvent"},"type":"array"},{"type":"null"}],"title":"Alert Events"},"run_set_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Set Id"},"run_set":{"anyOf":[{"$ref":"#/components/schemas/RunSet"},{"type":"null"}]},"session_runs":{"anyOf":[{"items":{"$ref":"#/components/schemas/SessionRun"},"type":"array"},{"type":"null"}],"title":"Session Runs"},"manual_evaluation":{"anyOf":[{"$ref":"#/components/schemas/ManualEvaluation"},{"type":"null"}]},"agent_memories":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentMemory"},"type":"array"},{"type":"null"}],"title":"Agent Memories"},"session_feedback":{"anyOf":[{"items":{"$ref":"#/components/schemas/SessionFeedback"},"type":"array"},{"type":"null"}],"title":"Session Feedback"},"agent_messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentMessage"},"type":"array"},{"type":"null"}],"title":"Agent Messages"},"proactive_monitoring_session":{"anyOf":[{"$ref":"#/components/schemas/ProactiveMonitoringSession"},{"type":"null"}]},"background_tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/BackgroundTask"},"type":"array"},{"type":"null"}],"title":"Background Tasks"},"alert_story":{"anyOf":[{"$ref":"#/components/schemas/AlertStory"},{"type":"null"}]},"engagement_events":{"anyOf":[{"items":{"$ref":"#/components/schemas/EngagementEvent"},"type":"array"},{"type":"null"}],"title":"Engagement Events"},"session_pins":{"anyOf":[{"items":{"$ref":"#/components/schemas/SessionPin"},"type":"array"},{"type":"null"}],"title":"Session Pins"},"evidence_citations":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvidenceCitation"},"type":"array"},{"type":"null"}],"title":"Evidence Citations"},"tool_latency_observations":{"anyOf":[{"items":{"$ref":"#/components/schemas/ToolLatencyObservation"},"type":"array"},{"type":"null"}],"title":"Tool Latency Observations"},"trajectory":{"anyOf":[{"$ref":"#/components/schemas/Trajectory"},{"type":"null"}]},"knowledge_version_commit_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Knowledge Version Commit Id"},"knowledge_version_pin_kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Knowledge Version Pin Kind"},"knowledge_version_pinned_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Knowledge Version Pinned At"},"knowledge_version_commit":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeCommit"},{"type":"null"}]},"knowledge_originated_commits":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgeCommit"},"type":"array"},{"type":"null"}],"title":"Knowledge Originated Commits"}},"type":"object","required":["session_id","status","execution_origin","citation_in_db"],"title":"Session","description":"Represents a Session record"},"SessionAccessLevel":{"type":"string","enum":["view","owner","edit"],"title":"SessionAccessLevel"},"SessionChatMessage":{"properties":{"assistant_content":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/RCAContent"},{"$ref":"#/components/schemas/ChatContent"},{"$ref":"#/components/schemas/TriageContent"},{"$ref":"#/components/schemas/ChatAlertFiltersContent"}],"discriminator":{"propertyName":"content_type","mapping":{"chat":"#/components/schemas/ChatContent","chat_alert_filters":"#/components/schemas/ChatAlertFiltersContent","rca":"#/components/schemas/RCAContent","triage":"#/components/schemas/TriageContent"}}},{"type":"null"}],"title":"Assistant Content"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"chat_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chat Id"},"message_type":{"anyOf":[{"$ref":"#/components/schemas/MessageType"},{"type":"null"}]},"thinking_mode":{"anyOf":[{"$ref":"#/components/schemas/ThinkingMode"},{"type":"null"}]},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"content_parsed":{"anyOf":[{"$ref":"#/components/schemas/ContentParsed"},{"$ref":"#/components/schemas/FastAnswer"},{"type":"null"}],"title":"Content Parsed"},"input":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input"},"full_output":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Output"},"parsed_output":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parsed Output"},"artifacts":{"items":{"$ref":"#/components/schemas/ChatMessageArtifact"},"type":"array","title":"Artifacts"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"services_context":{"anyOf":[{"items":{"$ref":"#/components/schemas/ServiceContext"},"type":"array"},{"type":"null"}],"title":"Services Context"},"relevant_context_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Relevant Context Ids"},"triage_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Triage Content"},"triage_content_parsed":{"anyOf":[{"$ref":"#/components/schemas/TriageContentParsedV2"},{"type":"null"}]},"context_items":{"items":{"$ref":"#/components/schemas/API__api_schema__context_items__ContextItem"},"type":"array","title":"Context Items"},"context_item_reports":{"items":{"$ref":"#/components/schemas/API__api_schema__chat_messages__ContextItemReport"},"type":"array","title":"Context Item Reports"},"files":{"items":{"$ref":"#/components/schemas/API__api_schema__chat_messages__ChatMessageFile"},"type":"array","title":"Files"},"background_tasks":{"items":{"$ref":"#/components/schemas/BackgroundTaskResponse"},"type":"array","title":"Background Tasks"},"slack_message":{"anyOf":[{"$ref":"#/components/schemas/SlackChatMessageResponse"},{"type":"null"}]},"chat_message":{"anyOf":[{"$ref":"#/components/schemas/ChatPlatformMessageResponse"},{"type":"null"}]},"custom_instructions":{"anyOf":[{"$ref":"#/components/schemas/CustomInstructions"},{"type":"null"}]}},"type":"object","required":["assistant_content","session_id","chat_id","message_type","content","content_parsed","input","full_output","parsed_output","artifacts","created_at","services_context","relevant_context_ids","triage_content","triage_content_parsed","context_items","context_item_reports","files"],"title":"SessionChatMessage","description":"Individual message in a session."},"SessionCostDetailResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"org_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Name"},"session_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Title"},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"},"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"total_input_cost_usd":{"type":"number","title":"Total Input Cost Usd"},"total_cached_cost_usd":{"type":"number","title":"Total Cached Cost Usd"},"total_output_cost_usd":{"type":"number","title":"Total Output Cost Usd"},"cache_hit_rate":{"type":"number","title":"Cache Hit Rate","description":"Cache hit rate as a 0-1 ratio."},"overhead_pct":{"type":"number","title":"Overhead Pct","description":"Non-agent overhead cost share as a 0-1 ratio."},"calls":{"items":{"$ref":"#/components/schemas/CallCostRow"},"type":"array","title":"Calls"}},"type":"object","required":["session_id","org_name","session_title","mode","trigger_type","user_email","created_at","total_cost_usd","total_input_cost_usd","total_cached_cost_usd","total_output_cost_usd","cache_hit_rate","overhead_pct","calls"],"title":"SessionCostDetailResponse"},"SessionCostRow":{"properties":{"session_id":{"type":"string","title":"Session Id"},"org_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Name"},"session_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Title"},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"estimated_cost_usd":{"type":"number","title":"Estimated Cost Usd"}},"type":"object","required":["session_id","org_name","session_title","mode","trigger_type","created_at","estimated_cost_usd"],"title":"SessionCostRow"},"SessionDTO":{"properties":{"session_id":{"type":"string","title":"Session Id"},"author":{"anyOf":[{"$ref":"#/components/schemas/UserDTO"},{"type":"null"}]},"organization":{"anyOf":[{"$ref":"#/components/schemas/OrganizationDTO"},{"type":"null"}]}},"type":"object","required":["session_id","author","organization"],"title":"SessionDTO"},"SessionExecutionOrigin":{"type":"string","enum":["user","session_runner","load_test","ab_test","config_optimizer","product_flow_e2e"],"title":"SessionExecutionOrigin"},"SessionFeedback":{"properties":{"id":{"type":"string","title":"Id"},"prompt_one":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt One"},"prompt_two":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt Two"},"rating":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rating"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"save_as_memory":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Save As Memory"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","created_at","updated_at"],"title":"SessionFeedback","description":"Represents a SessionFeedback record"},"SessionFeedbackResponse":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"rating":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rating"},"prompt_one":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt One"},"prompt_two":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt Two"}},"type":"object","required":["id","session_id","rating","prompt_one","prompt_two"],"title":"SessionFeedbackResponse","description":"Response model for session feedback."},"SessionFileResponse":{"properties":{"filename":{"type":"string","title":"Filename"},"presigned_url":{"type":"string","title":"Presigned Url"}},"type":"object","required":["filename","presigned_url"],"title":"SessionFileResponse","description":"Metadata returned to the client to initiate a direct-from-S3 download."},"SessionListItem":{"properties":{"session_id":{"type":"string","title":"Session Id"},"incident_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Description"},"session_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Title"},"status":{"type":"string","title":"Status"},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"access_level":{"$ref":"#/components/schemas/SessionAccessLevel"},"incident_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Time"},"incident_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Timezone"},"services_context":{"items":{},"type":"array","title":"Services Context"},"context_items":{"items":{},"type":"array","title":"Context Items"},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"},"parent_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Session Id"},"pinned":{"type":"boolean","title":"Pinned","default":false},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["session_id","incident_description","session_title","status","mode","access_level","incident_time","incident_timezone","services_context","context_items","trigger_type"],"title":"SessionListItem","description":"Individual session item in session list."},"SessionMode":{"type":"string","enum":["rca","chat","triage","alert_story"],"title":"SessionMode"},"SessionPin":{"properties":{"id":{"type":"string","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"user_uuid":{"type":"string","title":"User Uuid"},"organization_id":{"type":"string","title":"Organization Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","session_id","user_uuid","organization_id","created_at"],"title":"SessionPin","description":"Represents a SessionPin record"},"SessionProgressDTO":{"properties":{"session_id":{"type":"string","title":"Session Id"},"status":{"type":"string","title":"Status"},"incident_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"elapsed_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed Seconds"},"estimated_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Cost Usd"}},"type":"object","required":["session_id","status"],"title":"SessionProgressDTO","description":"Per-session status for progress tracking."},"SessionResponse":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier for the session.","examples":["a1b2c3d4-e5f6-7890-abcd-ef1234567890"]},"status":{"type":"string","title":"Status","description":"Current lifecycle state of the session. One of: `running` (investigation in progress), `idle` (investigation complete, ready for follow-ups), `follow_up_running` (processing a follow-up message), `cancelled`, or `failed`.","examples":["running","idle"]},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Human-readable session title. Set via the `title` field on creation, or auto-generated by Traversal."},"input":{"type":"string","title":"Input","description":"The original incident description or question that initiated this session."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Timestamp when the session was created, in UTC."},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"Timestamp when the session was last updated, in UTC. Null if the session has not been updated since creation."},"messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/MessageResponse"},"type":"array"},{"type":"null"}],"title":"Messages","description":"Ordered list of messages in the session's conversation history. Only populated when retrieving a single session via `GET /v1/sessions/{session_id}`."}},"type":"object","required":["id","status","input","created_at"],"title":"SessionResponse","description":"Represents an investigation session.\n\nA session is the top-level resource for an investigation. It tracks the current\nstatus, the original input, and optionally includes the full conversation history."},"SessionResult":{"properties":{"session_id":{"type":"string","title":"Session Id"},"status":{"type":"string","title":"Status"},"duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Seconds"},"failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Reason"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"elapsed_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed Seconds"},"estimated_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Cost Usd"},"incident_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Description"},"config_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Config Name"}},"type":"object","required":["session_id","status","duration_seconds","failure_reason"],"title":"SessionResult"},"SessionRun":{"properties":{"id":{"type":"string","title":"Id"},"run_set_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Set Id"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"variant_id":{"type":"string","title":"Variant Id"},"incident_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Key"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"user_email":{"type":"string","title":"User Email"},"target_index":{"type":"integer","title":"Target Index"},"target":{"title":"Target"},"commit_sha":{"type":"string","title":"Commit Sha"},"code_bundle_uri":{"type":"string","title":"Code Bundle Uri"},"run_number":{"type":"integer","title":"Run Number"},"status":{"type":"string","title":"Status"},"failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Reason"},"create_time":{"type":"string","format":"date-time","title":"Create Time"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"completion_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completion Time"},"run_set":{"anyOf":[{"$ref":"#/components/schemas/RunSet"},{"type":"null"}]},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"variant":{"anyOf":[{"$ref":"#/components/schemas/Variant"},{"type":"null"}]},"eval_runs":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvalRun"},"type":"array"},{"type":"null"}],"title":"Eval Runs"},"opponent_eval_runs":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvalRun"},"type":"array"},{"type":"null"}],"title":"Opponent Eval Runs"}},"type":"object","required":["id","variant_id","user_email","target_index","target","commit_sha","code_bundle_uri","run_number","status","create_time"],"title":"SessionRun","description":"Represents a SessionRun record"},"SessionStatus":{"type":"string","enum":["idle","running","cancelled","failed","follow_up_running"],"title":"SessionStatus","description":"Session status is the status of the session.\nBased on Google AIP: https://google.aip.dev/216#common-states\nIDLE: The session is idle.\nRUNNING: The session is running.\nFOLLOW_UP_RUNNING: The follow up session is running.\nCANCELLED: The session is cancelled."},"SessionsCreateOrDeleteLog":{},"SessionsReportAverage":{"properties":{"sessions":{"type":"number","title":"Sessions"},"users":{"type":"number","title":"Users"}},"type":"object","required":["sessions","users"],"title":"SessionsReportAverage","description":"Average statistics for sessions report."},"SessionsReportTotals":{"properties":{"sessions":{"type":"integer","title":"Sessions"},"users":{"type":"integer","title":"Users"}},"type":"object","required":["sessions","users"],"title":"SessionsReportTotals","description":"Total statistics for sessions report."},"SessionsSnapshot":{"properties":{"id":{"type":"string","title":"Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email"},"status":{"type":"string","title":"Status"},"user_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Message"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","status"],"title":"SessionsSnapshot","description":"One snapshot for both write and read of session audit events.\n\nSystem-owned sessions are filtered out at query time on the external\nsurface, so on the external API ``user_id`` / ``user_email`` are\nguaranteed to be set. Loki receives the snapshot regardless of ownership.\n\n``user_email`` is absent at write time and resolved from ``user_id`` at\nread time (``from_change``). ``user_message`` carries the user's initial\nprompt (cleaned by the DAO before construction). ``session_title`` is\ndeliberately absent: it is always ``None`` at create/delete time — the\ntitle is generated asynchronously and lands on its own ``sessions.update``\naudit row — so emitting it here would only ever produce ``null`` noise."},"SessionsUpdateLog":{},"SetGoldenSetRequest":{"properties":{"incident_keys":{"items":{"type":"string"},"type":"array","maxItems":500,"title":"Incident Keys"}},"type":"object","title":"SetGoldenSetRequest","description":"Replace the entire golden set with the provided incident keys.\n\nDuplicates are de-duped server-side.  Empty list clears the suite."},"SetSessionPinRequest":{"properties":{"pinned":{"type":"boolean","title":"Pinned"}},"type":"object","required":["pinned"],"title":"SetSessionPinRequest","description":"Request body for setting a session's pin state for the current user."},"SetWorkerPinRequest":{"properties":{"pinned":{"type":"boolean","title":"Pinned"}},"type":"object","required":["pinned"],"title":"SetWorkerPinRequest"},"SilentAuthenticateRequest":{"properties":{"access_token":{"type":"string","title":"Access Token"},"id_token":{"type":"string","title":"Id Token"},"refresh_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refresh Token"},"expires_in":{"type":"integer","title":"Expires In"},"organization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization"}},"additionalProperties":false,"type":"object","required":["access_token","id_token","expires_in"],"title":"SilentAuthenticateRequest","description":"Deployed token payload used before authoritative routing is enabled."},"SilentAuthenticateResponse":{"properties":{"success":{"type":"boolean","title":"Success"}},"type":"object","required":["success"],"title":"SilentAuthenticateResponse","description":"Response after successful silent authentication."},"SilentCompatibilityAuthenticateRequest":{"properties":{"code":{"type":"string","title":"Code"},"code_verifier":{"type":"string","title":"Code Verifier"},"connection":{"type":"string","maxLength":200,"minLength":1,"title":"Connection"},"issuer":{"type":"string","maxLength":2048,"minLength":1,"title":"Issuer"},"nonce":{"type":"string","maxLength":512,"minLength":16,"title":"Nonce"},"organization":{"type":"string","maxLength":200,"minLength":1,"title":"Organization"},"redirect_uri":{"type":"string","maxLength":2048,"minLength":1,"title":"Redirect Uri"},"state":{"type":"string","maxLength":512,"minLength":16,"title":"State"},"organization_id":{"type":"string","maxLength":200,"minLength":1,"title":"Organization Id"}},"additionalProperties":false,"type":"object","required":["code","code_verifier","connection","issuer","nonce","organization","redirect_uri","state","organization_id"],"title":"SilentCompatibilityAuthenticateRequest"},"SilentCompatibilityAuthorizeRequest":{"properties":{"code_challenge":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$","title":"Code Challenge"},"code_challenge_method":{"type":"string","title":"Code Challenge Method"},"callback_uri":{"type":"string","maxLength":2048,"minLength":1,"title":"Callback Uri"},"nonce":{"type":"string","maxLength":512,"minLength":16,"title":"Nonce"},"organization_id":{"type":"string","maxLength":200,"minLength":1,"title":"Organization Id"},"state":{"type":"string","maxLength":512,"minLength":16,"title":"State"},"connection":{"type":"string","maxLength":200,"minLength":1,"title":"Connection"}},"additionalProperties":false,"type":"object","required":["code_challenge","code_challenge_method","callback_uri","nonce","organization_id","state","connection"],"title":"SilentCompatibilityAuthorizeRequest"},"SingleCandidateIssueEntitiesEvaluationOutput":{"properties":{"all_true_entities":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array","title":"All True Entities"},"all_predicted_entities":{"items":{"$ref":"#/components/schemas/Entity"},"type":"array","title":"All Predicted Entities"},"predicted_entity_evaluations":{"items":{"$ref":"#/components/schemas/PredictedEntityEvaluation"},"type":"array","title":"Predicted Entity Evaluations"},"scope_all_entities":{"$ref":"#/components/schemas/EntitiesEvaluationResult","readOnly":true},"scope_root_cause_entities":{"$ref":"#/components/schemas/EntitiesEvaluationResult","readOnly":true}},"type":"object","required":["all_true_entities","all_predicted_entities","predicted_entity_evaluations","scope_all_entities","scope_root_cause_entities"],"title":"SingleCandidateIssueEntitiesEvaluationOutput"},"SingleMetricEvaluatorInput":{"properties":{"kind":{"type":"string","const":"metrics","title":"Kind","default":"metrics"},"dashboard_name":{"type":"string","title":"Dashboard Name","description":"The name of the dashboard"},"panel_name":{"type":"string","title":"Panel Name","description":"The name of the panel"},"query":{"type":"string","title":"Query","description":"The query used to pull the metric"},"query_provenance_stats":{"type":"string","title":"Query Provenance Stats","description":"Statistics and labels associated with the query"},"description":{"type":"string","title":"Description","description":"The description of the metric"},"timeseries_list":{"items":{"$ref":"#/components/schemas/TimeSeries"},"type":"array","title":"Timeseries List","description":"All time series associated with query"},"service_graph_matches":{"type":"string","title":"Service Graph Matches","description":"Service graph matches associated with the metric"}},"type":"object","required":["dashboard_name","panel_name","query","query_provenance_stats","description","timeseries_list","service_graph_matches"],"title":"SingleMetricEvaluatorInput"},"SingleTimeSeriesMetricsEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"timeseries":{"$ref":"#/components/schemas/traversal__types__harmonized__core_types__timeseries__HarmonizedTimeSeries"},"kind":{"type":"string","const":"SingleTimeSeriesMetricsEvidenceItem","title":"Kind","default":"SingleTimeSeriesMetricsEvidenceItem"},"base_url":{"type":"string","title":"Base Url"},"default_env":{"type":"string","title":"Default Env"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"incident_time":{"type":"string","format":"date-time","title":"Incident Time"},"statistics":{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"object","title":"Statistics"},"sample_points":{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"object","title":"Sample Points"}},"type":"object","required":["uuid","timeseries","base_url","default_env","start_time","end_time","incident_time"],"title":"SingleTimeSeriesMetricsEvidenceItem"},"SkillSchema":{"properties":{"name":{"type":"string","title":"Name"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","required":["name","path","content"],"title":"SkillSchema"},"SlackChannelEnrollment":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"slack_channel_id":{"type":"string","title":"Slack Channel Id"},"slack_channel_name":{"type":"string","title":"Slack Channel Name"},"mode":{"type":"string","title":"Mode"},"custom_instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Instruction"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","organization_id","slack_channel_id","slack_channel_name","mode","created_at","updated_at"],"title":"SlackChannelEnrollment","description":"Represents a SlackChannelEnrollment record"},"SlackChannelEnrollmentResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"slack_channel_id":{"type":"string","title":"Slack Channel Id"},"slack_channel_name":{"type":"string","title":"Slack Channel Name"},"mode":{"$ref":"#/components/schemas/EngagementMode"},"custom_instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Instruction"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"custom_instruction_last_edited_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Custom Instruction Last Edited At"},"custom_instruction_last_edited_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Instruction Last Edited By"}},"type":"object","required":["id","organization_id","slack_channel_id","slack_channel_name","mode","custom_instruction","created_at","updated_at"],"title":"SlackChannelEnrollmentResponse","description":"Active enrollment row exposed over the API."},"SlackChannelMetadataEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"SlackChannelMetadataEvidenceItem","title":"Kind","default":"SlackChannelMetadataEvidenceItem"},"query_label":{"type":"string","title":"Query Label"},"resolved":{"$ref":"#/components/schemas/traversal__daos__slack_channel_dao__SlackChannel"},"earliest_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Earliest Ts"},"latest_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest Ts"},"earliest_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Earliest At"},"latest_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Latest At"},"resolved_as_of_horizon":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Resolved As Of Horizon"}},"type":"object","required":["uuid","query_label","resolved"],"title":"SlackChannelMetadataEvidenceItem","description":"One Slack channel's metadata and the bounds of its stored message history.\n\nNon-citable: the tool runs under REPORT output, so the agent reads\n``stringify_evidence_item_data``; the item is never rendered as a frontend card, so\n``to_frontend_renderable_format`` is a no-op (``NullFrontendRenderableType``) and there is\nno platform link."},"SlackChannelSummary":{"properties":{"channel_id":{"type":"string","title":"Channel Id"},"channel_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Name"}},"type":"object","required":["channel_id"],"title":"SlackChannelSummary","description":"Minimal Slack channel descriptor exposed to organization users."},"SlackChannelVisibilityResponse":{"properties":{"channel_name":{"type":"string","title":"Channel Name"},"visible":{"type":"boolean","title":"Visible"},"channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Id"},"is_private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Private"}},"type":"object","required":["channel_name","visible"],"title":"SlackChannelVisibilityResponse","description":"Response model for a slackbot-visibility check on a Slack channel."},"SlackChatMessageResponse":{"properties":{"slack_channel_id":{"type":"string","title":"Slack Channel Id"},"ts":{"type":"string","title":"Ts"},"thread_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Ts"},"slack_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack User Id"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"blocks":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Blocks"},"attachments":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Attachments"},"permalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permalink"},"is_private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Private"},"is_dm":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Dm"},"user_id_to_display_name":{"additionalProperties":{"type":"string"},"type":"object","title":"User Id To Display Name"},"user_id_to_profile_photo_url":{"additionalProperties":{"type":"string"},"type":"object","title":"User Id To Profile Photo Url"},"channel_id_to_display_name":{"additionalProperties":{"type":"string"},"type":"object","title":"Channel Id To Display Name"}},"type":"object","required":["slack_channel_id","ts","thread_ts","slack_user_id","message","blocks","attachments","permalink","is_private","is_dm"],"title":"SlackChatMessageResponse","description":"Slack message fields rendered by session and worker views."},"SlackChatMessageSnapshot":{"properties":{"surface":{"$ref":"#/components/schemas/ChatSurfaceSnapshot"},"message_id":{"type":"string","title":"Message Id"},"thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id"},"sent_at":{"type":"string","format":"date-time","title":"Sent At"},"edited_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Edited At"},"sender":{"$ref":"#/components/schemas/ChatDeltaActor"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"files":{"items":{"$ref":"#/components/schemas/FilePart"},"type":"array","title":"Files"},"reactions":{"items":{"$ref":"#/components/schemas/ReactionEntity"},"type":"array","title":"Reactions"},"subtype":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subtype"},"permalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permalink"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"platform":{"type":"string","const":"slack","title":"Platform","default":"slack"},"rich_content":{"anyOf":[{"$ref":"#/components/schemas/SlackRichContentEntity"},{"type":"null"}]},"user_id_to_display_name":{"additionalProperties":{"type":"string"},"type":"object","title":"User Id To Display Name"},"user_id_to_profile_photo_url":{"additionalProperties":{"type":"string"},"type":"object","title":"User Id To Profile Photo Url"},"channel_id_to_display_name":{"additionalProperties":{"type":"string"},"type":"object","title":"Channel Id To Display Name"}},"additionalProperties":false,"type":"object","required":["surface","message_id","thread_id","sent_at","sender"],"title":"SlackChatMessageSnapshot"},"SlackDeployWorkerRequest":{"properties":{"platform":{"type":"string","const":"slack","title":"Platform","default":"slack"},"channel_id":{"type":"string","title":"Channel Id"},"mode":{"$ref":"#/components/schemas/Mode"},"custom_instruction":{"anyOf":[{"type":"string","maxLength":2500},{"type":"null"}],"title":"Custom Instruction"}},"type":"object","required":["channel_id","mode"],"title":"SlackDeployWorkerRequest","description":"Deploy a worker onto an existing Slack channel (PRD-3444).\n\nThe non-channel-join origination path: the operator picks the channel and the\nmode instead of a rule matching on join. ``mode`` is required — an explicit\ndeploy always states the worker's standing mission, rather than inheriting a\nrule default that doesn't exist on this path."},"SlackEnrollmentSnapshot":{"properties":{"id":{"type":"string","title":"Id"},"slack_channel_id":{"type":"string","title":"Slack Channel Id"},"slack_channel_name":{"type":"string","title":"Slack Channel Name"},"mode":{"type":"string","title":"Mode"},"custom_instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Instruction"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"}},"type":"object","required":["id","slack_channel_id","slack_channel_name","mode"],"title":"SlackEnrollmentSnapshot"},"SlackEnrollmentsCreateOrDeleteLog":{},"SlackEnrollmentsUpdateLog":{},"SlackIntegration":{"properties":{"id":{"type":"string","title":"Id"},"integration_type":{"type":"string","title":"Integration Type"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"integration_org_id":{"type":"string","title":"Integration Org Id"},"enterprise_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Enterprise Id"},"data":{"title":"Data"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"bot_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bot Id"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"}},"type":"object","required":["id","integration_type","integration_org_id","data","created_at","updated_at"],"title":"SlackIntegration","description":"Represents a SlackIntegration record"},"SlackIntegrationAdminItem":{"properties":{"id":{"type":"string","title":"Id"},"integration_type":{"type":"string","title":"Integration Type"},"integration_org_id":{"type":"string","title":"Integration Org Id"},"enterprise_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Enterprise Id"},"bot_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bot Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"organization_config_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Config Name"},"team_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team Name"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"}},"type":"object","required":["id","integration_type","integration_org_id","enterprise_id","bot_id","organization_id","organization_name","organization_config_name","team_name","data","created_at","updated_at","archived_at"],"title":"SlackIntegrationAdminItem"},"SlackIntegrationConfig":{"properties":{"type":{"type":"string","const":"slack","title":"Type","default":"slack"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"bot_token":{"type":"string","minLength":1,"format":"password","title":"Bot Token","description":"Slack bot token","writeOnly":true},"workspace_id":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Workspace Id","description":"Workspace ID for enterprise installations"},"team_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team Name","description":"Human-readable Slack workspace name"},"bot_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bot User Id","description":"Slack user ID of the bot (U...)"},"bot_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bot Id","description":"Bot app configuration ID (B...)"},"enterprise_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Enterprise Id","description":"Enterprise Grid ID"},"enterprise_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Enterprise Name","description":"Human-readable enterprise name"},"is_enterprise_install":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Enterprise Install","description":"Whether this is an Enterprise Grid installation"},"incoming_webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incoming Webhook Url","description":"Incoming webhook URL"},"incoming_webhook_channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incoming Webhook Channel","description":"Channel name for the incoming webhook"},"incoming_webhook_channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incoming Webhook Channel Id","description":"Channel ID for the incoming webhook"},"incoming_webhook_configuration_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incoming Webhook Configuration Url","description":"URL to reconfigure the incoming webhook"},"app_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Id","description":"Slack App ID"},"enterprise_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Enterprise Url","description":"Enterprise Grid URL"},"bot_scopes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bot Scopes","description":"Comma-separated OAuth scopes granted to the bot"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id","description":"Slack user ID of the person who installed the app"},"user_scopes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Scopes","description":"Comma-separated OAuth scopes granted to the user token"},"token_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token Type","description":"Token type"},"installed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Installed At","description":"Installation timestamp"},"bot_token_expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bot Token Expires At","description":"Bot token expiry timestamp"},"bot_refresh_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Bot Refresh Token","description":"Bot token refresh token"},"user_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"User Token","description":"User OAuth token"},"user_refresh_token":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"User Refresh Token","description":"User token refresh token"},"user_token_expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Token Expires At","description":"User token expiry timestamp"},"archived_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Archived At","description":"Lifecycle marker carried over from the legacy slack_integrations table. Set when the workspace install was archived in the legacy system; preserved here so historical installs can be backfilled without losing the archive timestamp. None for live installs."}},"type":"object","required":["enabled_data_types","bot_token"],"title":"SlackIntegrationConfig","description":"Slack team communication and collaboration platform integration.\n\nCustomer provides bot token for Slack API access.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    bot_token: Slack bot token (required, begins with xoxb-)\n    workspace_id: Workspace/team ID (T...). Populated from slack_integrations DB table.\n    team_name: Human-readable workspace name. Populated from slack_integrations DB table.\n    bot_user_id: Slack user ID of the bot (U...). Populated from slack_integrations DB table.\n    bot_id: Bot app configuration ID (B...). Populated from slack_integrations DB table.\n    enterprise_id: Enterprise Grid ID. Populated from slack_integrations DB table.\n    enterprise_name: Human-readable enterprise name. Populated from slack_integrations DB table.\n    enterprise_url: Enterprise Grid URL. Populated from slack_integrations DB table.\n    is_enterprise_install: Whether this is an Enterprise Grid installation. Populated from slack_integrations DB table.\n    app_id: Slack App ID. Populated from slack_integrations DB table.\n    bot_scopes: Comma-separated OAuth scopes granted to the bot. Populated from slack_integrations DB table.\n    bot_refresh_token: Bot token refresh token. Populated from slack_integrations DB table.\n    bot_token_expires_at: Bot token expiry timestamp. Populated from slack_integrations DB table.\n    user_id: Slack user ID of the person who installed the app. Populated from slack_integrations DB table.\n    user_token: User OAuth token. Populated from slack_integrations DB table.\n    user_scopes: Comma-separated OAuth scopes granted to the user token. Populated from slack_integrations DB table.\n    user_refresh_token: User token refresh token. Populated from slack_integrations DB table.\n    user_token_expires_at: User token expiry timestamp. Populated from slack_integrations DB table.\n    token_type: Token type (always 'bot'). Populated from slack_integrations DB table.\n    installed_at: Installation timestamp. Populated from slack_integrations DB table.\n    incoming_webhook_url: Incoming webhook URL. Populated from slack_integrations DB table.\n    incoming_webhook_channel: Channel name for the incoming webhook. Populated from slack_integrations DB table.\n    incoming_webhook_channel_id: Channel ID for the incoming webhook. Populated from slack_integrations DB table.\n    incoming_webhook_configuration_url: URL to reconfigure the incoming webhook. Populated from slack_integrations DB table."},"SlackMessageRecord":{"properties":{"ts":{"type":"string","title":"Ts"},"message_time":{"type":"string","format":"date-time","title":"Message Time"},"sender":{"type":"string","title":"Sender"},"is_bot":{"type":"boolean","title":"Is Bot","default":false},"text":{"type":"string","title":"Text"},"edited_ts":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Edited Ts"},"edit_undatable":{"type":"boolean","title":"Edit Undatable","default":false},"reactions":{"items":{"$ref":"#/components/schemas/SlackReactionRecord"},"type":"array","title":"Reactions"},"thread_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Ts"},"reply_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reply Count"},"matched":{"type":"boolean","title":"Matched","default":false},"channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Id"},"channel_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Name"}},"type":"object","required":["ts","message_time","sender","text"],"title":"SlackMessageRecord","description":"One Slack message with the timestamps the backtest filter keys on."},"SlackReactionRecord":{"properties":{"name":{"type":"string","title":"Name"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["name","count"],"title":"SlackReactionRecord","description":"An emoji reaction aggregate. Carries no timestamp — stripped wholesale under a horizon."},"SlackReport":{"properties":{"thread_starter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Starter"},"markdown_report_summary":{"type":"string","title":"Markdown Report Summary","default":""},"slack_report_markdown":{"type":"string","title":"Slack Report Markdown","default":""},"slack_report_blocks":{"anyOf":[{"items":{"oneOf":[{"$ref":"#/components/schemas/SectionBlock"},{"$ref":"#/components/schemas/HeaderBlock"},{"$ref":"#/components/schemas/MarkdownBlock"},{"$ref":"#/components/schemas/DividerBlock"},{"$ref":"#/components/schemas/ContextBlock"},{"$ref":"#/components/schemas/RichTextBlock"},{"$ref":"#/components/schemas/TableBlock"},{"$ref":"#/components/schemas/DataTableBlock"},{"$ref":"#/components/schemas/OpaqueSlackBlock"}]},"type":"array"},{"type":"null"}],"title":"Slack Report Blocks"}},"type":"object","title":"SlackReport","description":"Rendering type for Slack-specific report fields.\n\nmarkdown_report_summary is always a non-empty str. The default \"\" is intentional:\nBeforeValidator coerces null DB values to \"\", and ContentAnswerV2._backfill_slack_report_markdown\nthen fills it from the top-level markdown_report_summary so the rendered value is never blank.\n\nslack_report_markdown and slack_report_blocks back the variant-B / variant-C A/B test of\nalternate Slack rendering paths. Empty / None means \"agent didn't emit this variant\" — the\nposting path branches on truthiness to decide whether to post the variant message."},"SlackRichContentEntity":{"properties":{"blocks":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Blocks"},"attachments":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Attachments"}},"type":"object","title":"SlackRichContentEntity","description":"Slack Block Kit content stored with a normalized message."},"SlackSelfServeTrigger":{"properties":{"id":{"type":"string","title":"Id"},"trigger_condition_type":{"type":"string","title":"Trigger Condition Type"},"context_source":{"type":"string","title":"Context Source"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"deleted_by_user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deleted By User Uuid"},"created_by_user_uuid":{"type":"string","title":"Created By User Uuid"},"team_id":{"type":"string","title":"Team Id"},"scope":{"type":"string","title":"Scope"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"conditions":{"anyOf":[{"items":{"$ref":"#/components/schemas/SlackSelfServeTriggerCondition"},"type":"array"},{"type":"null"}],"title":"Conditions"},"output_types":{"anyOf":[{"items":{"$ref":"#/components/schemas/SlackSelfServeTriggerOutputType"},"type":"array"},{"type":"null"}],"title":"Output Types"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"created_by_user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"deleted_by_user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","trigger_condition_type","context_source","created_at","created_by_user_uuid","team_id","scope"],"title":"SlackSelfServeTrigger","description":"Represents a SlackSelfServeTrigger record"},"SlackSelfServeTriggerCondition":{"properties":{"id":{"type":"string","title":"Id"},"trigger_id":{"type":"string","title":"Trigger Id"},"condition_rule_field":{"type":"string","title":"Condition Rule Field"},"condition_rule_operator":{"type":"string","title":"Condition Rule Operator"},"condition_rule_value":{"type":"string","title":"Condition Rule Value"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"slack_self_serve_trigger":{"anyOf":[{"$ref":"#/components/schemas/SlackSelfServeTrigger"},{"type":"null"}]}},"type":"object","required":["id","trigger_id","condition_rule_field","condition_rule_operator","condition_rule_value","created_at"],"title":"SlackSelfServeTriggerCondition","description":"Represents a SlackSelfServeTriggerCondition record"},"SlackSelfServeTriggerOutputType":{"properties":{"id":{"type":"string","title":"Id"},"trigger":{"anyOf":[{"$ref":"#/components/schemas/SlackSelfServeTrigger"},{"type":"null"}]},"trigger_id":{"type":"string","title":"Trigger Id"},"output_type":{"type":"string","title":"Output Type"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","trigger_id","output_type","created_at"],"title":"SlackSelfServeTriggerOutputType","description":"Represents a SlackSelfServeTriggerOutputType record"},"SlackText":{"properties":{"type":{"type":"string","enum":["mrkdwn","plain_text"],"title":"Type"},"text":{"type":"string","title":"Text"}},"additionalProperties":true,"type":"object","required":["type","text"],"title":"SlackText","description":"A Slack composition text object (``mrkdwn`` or ``plain_text``)."},"SlackTranscriptEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"SlackTranscriptEvidenceItem","title":"Kind","default":"SlackTranscriptEvidenceItem"},"channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Id"},"channel_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Name"},"channel_topic":{"type":"string","title":"Channel Topic","default":""},"channel_purpose":{"type":"string","title":"Channel Purpose","default":""},"generated_at":{"type":"string","format":"date-time","title":"Generated At"},"investigation_thread_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Investigation Thread Ts"},"trigger_message_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Message Ts"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"},"file_path":{"type":"string","title":"File Path"},"description":{"type":"string","title":"Description","default":""},"disable_schema":{"type":"boolean","title":"Disable Schema","default":false},"messages":{"items":{"$ref":"#/components/schemas/SlackMessageRecord"},"type":"array","title":"Messages"}},"type":"object","required":["uuid","generated_at","file_path"],"title":"SlackTranscriptEvidenceItem","description":"A channel transcript or thread as typed, horizon-filterable message records."},"SlackUser":{"properties":{"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"is_bot":{"type":"boolean","title":"Is Bot","default":false},"updated":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated"},"team_id":{"type":"string","title":"Team Id"},"deleted":{"type":"boolean","title":"Deleted","default":false},"is_workflow_bot":{"type":"boolean","title":"Is Workflow Bot","default":false},"real_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Real Name"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"image_512":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Image 512"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"team":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"last_updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Updated At"}},"type":"object","required":["id","team_id"],"title":"SlackUser","description":"Pydantic model for SlackUser based on Prisma schema."},"SlackbotInvestigationModal":{"properties":{"id":{"type":"string","title":"Id"},"investigation_id":{"type":"string","title":"Investigation Id"},"chat_id":{"type":"string","title":"Chat Id"},"candidate_issue_idx":{"type":"integer","title":"Candidate Issue Idx"},"modal_data":{"anyOf":[{},{"type":"null"}],"title":"Modal Data"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"chat":{"anyOf":[{"$ref":"#/components/schemas/ChatMessage"},{"type":"null"}]}},"type":"object","required":["id","investigation_id","chat_id","candidate_issue_idx"],"title":"SlackbotInvestigationModal","description":"Represents a SlackbotInvestigationModal record"},"SortOrder":{"type":"string","enum":["asc","desc"],"title":"SortOrder","description":"Sort direction for a ranked table (append-only; the FE keys off these values)."},"SourceSession":{"properties":{"session_id":{"type":"string","title":"Session Id"},"environment":{"type":"string","enum":["production","staging"],"title":"Environment"}},"type":"object","required":["session_id","environment"],"title":"SourceSession","description":"Reference to the original session this entry was derived from."},"SpanArtifact":{"properties":{"span_id":{"type":"string","title":"Span Id"},"trace_id":{"type":"string","title":"Trace Id"},"parent_span_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Span Id"},"child_span_count":{"type":"integer","title":"Child Span Count"},"service":{"type":"string","title":"Service"},"resource_name":{"type":"string","title":"Resource Name"},"resource_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Hash"},"operation":{"type":"string","title":"Operation"},"status":{"type":"string","title":"Status"},"start_timestamp":{"type":"string","format":"date-time","title":"Start Timestamp"},"end_timestamp":{"type":"string","format":"date-time","title":"End Timestamp"},"duration_ms":{"type":"integer","title":"Duration Ms"},"view_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"View Path"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"}},"type":"object","required":["span_id","trace_id","child_span_count","service","resource_name","operation","status","start_timestamp","end_timestamp","duration_ms"],"title":"SpanArtifact"},"SparklineData":{"properties":{"label":{"type":"string","title":"Label"},"total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total"},"previous_period_total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Previous Period Total"},"points":{"items":{"$ref":"#/components/schemas/TimeseriesPoint"},"type":"array","title":"Points"},"previous_period_points":{"items":{"$ref":"#/components/schemas/TimeseriesPoint"},"type":"array","title":"Previous Period Points"},"bottom_chart_detail":{"anyOf":[{"$ref":"#/components/schemas/RankedTableData"},{"type":"null"}]}},"type":"object","required":["label","points","previous_period_points"],"title":"SparklineData","description":"A single-line sparkline carrying both the current- and prior-period points,\nso the FE can overlay current vs previous in one chart."},"SpinnakerBasicAuth":{"properties":{"auth_type":{"type":"string","const":"basic","title":"Auth Type","default":"basic"},"username":{"type":"string","minLength":1,"title":"Username","description":"Basic-auth username"},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"Basic-auth password","writeOnly":true}},"type":"object","required":["username","password"],"title":"SpinnakerBasicAuth","description":"Spinnaker HTTP basic authentication.\n\nAttributes:\n    auth_type: Discriminator for union type\n    username: Basic-auth username\n    password: Basic-auth password"},"SpinnakerBearerAuth":{"properties":{"auth_type":{"type":"string","const":"bearer","title":"Auth Type","default":"bearer"},"auth_token":{"type":"string","minLength":1,"format":"password","title":"Auth Token","description":"Static bearer token sent as Authorization header","writeOnly":true}},"type":"object","required":["auth_token"],"title":"SpinnakerBearerAuth","description":"Spinnaker static bearer token authentication.\n\nAttributes:\n    auth_type: Discriminator for union type\n    auth_token: Static bearer token sent as the Authorization header"},"SpinnakerHeaderAuth":{"properties":{"auth_type":{"type":"string","const":"spinnaker_user_header","title":"Auth Type","default":"spinnaker_user_header"},"spinnaker_user":{"type":"string","minLength":1,"title":"Spinnaker User","description":"Email or principal sent in the X-SPINNAKER-USER header"}},"type":"object","required":["spinnaker_user"],"title":"SpinnakerHeaderAuth","description":"Spinnaker ``X-SPINNAKER-USER`` header authentication.\n\nUsed when Gate's ``gate-header`` module is enabled and an upstream\ncomponent (mTLS at the load balancer, an SSO proxy) has already\nauthenticated the request. Gate trusts the header value as the\nprincipal.\n\nOnly safe behind upstream authentication — the header is not a credential\non its own.\n\nAttributes:\n    auth_type: Discriminator for union type\n    spinnaker_user: Email or principal sent in the X-SPINNAKER-USER header"},"SpinnakerIntegrationConfig":{"properties":{"type":{"type":"string","const":"spinnaker","title":"Type","default":"spinnaker"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"gate_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Gate Url","description":"Spinnaker Gate base URL"},"auth":{"oneOf":[{"$ref":"#/components/schemas/SpinnakerX509Auth"},{"$ref":"#/components/schemas/SpinnakerOAuthAuth"},{"$ref":"#/components/schemas/SpinnakerHeaderAuth"},{"$ref":"#/components/schemas/SpinnakerBasicAuth"},{"$ref":"#/components/schemas/SpinnakerBearerAuth"}],"title":"Auth","discriminator":{"propertyName":"auth_type","mapping":{"basic":"#/components/schemas/SpinnakerBasicAuth","bearer":"#/components/schemas/SpinnakerBearerAuth","oauth_client_credentials":"#/components/schemas/SpinnakerOAuthAuth","spinnaker_user_header":"#/components/schemas/SpinnakerHeaderAuth","x509":"#/components/schemas/SpinnakerX509Auth"}}},"applications":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Applications","description":"Optional list of Spinnaker application names to scope queries to"}},"type":"object","required":["enabled_data_types","gate_url","auth"],"title":"SpinnakerIntegrationConfig","description":"Spinnaker continuous-delivery platform integration.\n\nSelf-hosted CD platform; auth method varies by deployment. Five auth\nmodes are supported via the ``auth`` discriminated union — see each\nvariant's docstring for details on when to use it.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    gate_url: Spinnaker Gate base URL (include port for X.509, e.g. :8085)\n    auth: Authentication configuration (one of five variants)\n    applications: Optional list of Spinnaker applications to scope queries to"},"SpinnakerOAuthAuth":{"properties":{"auth_type":{"type":"string","const":"oauth_client_credentials","title":"Auth Type","default":"oauth_client_credentials"},"token_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Token Url","description":"IdP token endpoint URL"},"client_id":{"type":"string","minLength":1,"format":"password","title":"Client Id","description":"OAuth client ID","writeOnly":true},"client_secret":{"type":"string","minLength":1,"format":"password","title":"Client Secret","description":"OAuth client secret","writeOnly":true},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope","description":"OAuth scope(s)"},"audience":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audience","description":"Audience claim required by some IdPs (e.g. Auth0)"}},"type":"object","required":["token_url","client_id","client_secret"],"title":"SpinnakerOAuthAuth","description":"Spinnaker OAuth 2.0 client-credentials (OIDC) authentication.\n\nExchanges service-account credentials at the IdP token endpoint for a\nshort-lived bearer token, which is then sent to Gate. Requires Gate to\nbe configured to accept the IdP's bearer tokens (typically a Spring\nresource-server filter validating against the IdP's JWKS).\n\nAttributes:\n    auth_type: Discriminator for union type\n    token_url: IdP token endpoint URL\n    client_id: OAuth client ID\n    client_secret: OAuth client secret\n    scope: Optional OAuth scope(s)\n    audience: Optional audience claim required by some IdPs"},"SpinnakerX509Auth":{"properties":{"auth_type":{"type":"string","const":"x509","title":"Auth Type","default":"x509"},"client_cert_pem":{"type":"string","minLength":1,"format":"password","title":"Client Cert Pem","description":"Client certificate PEM","writeOnly":true},"client_key_pem":{"type":"string","minLength":1,"format":"password","title":"Client Key Pem","description":"Client private key PEM","writeOnly":true},"ca_bundle_pem":{"anyOf":[{"type":"string","format":"password","writeOnly":true},{"type":"null"}],"title":"Ca Bundle Pem","description":"Optional CA bundle PEM for server certificate verification"}},"type":"object","required":["client_cert_pem","client_key_pem"],"title":"SpinnakerX509Auth","description":"Spinnaker X.509 client certificate (mTLS) authentication.\n\nUsed when Gate is configured with X.509 client-cert auth on its dedicated\nAPI port (default 8085). Same auth mode the ``spin`` CLI uses.\n\nAttributes:\n    auth_type: Discriminator for union type\n    client_cert_pem: Client certificate PEM (required)\n    client_key_pem: Client private key PEM (required)\n    ca_bundle_pem: Optional CA bundle for verifying Gate's server cert"},"SplunkBasicAuth":{"properties":{"auth_type":{"type":"string","const":"basic_auth","title":"Auth Type","default":"basic_auth"},"username":{"type":"string","minLength":1,"title":"Username","description":"Username for authentication"},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"Password for authentication","writeOnly":true}},"type":"object","required":["username","password"],"title":"SplunkBasicAuth","description":"Username/password authentication credentials for Splunk.\n\nAttributes:\n    auth_type: Discriminator for union type\n    username: Username for authentication (required)\n    password: Password for authentication (required)"},"SplunkBearerToken":{"properties":{"auth_type":{"type":"string","const":"bearer_token","title":"Auth Type","default":"bearer_token"},"bearer_token":{"type":"string","minLength":1,"format":"password","title":"Bearer Token","description":"Bearer token for authentication","writeOnly":true}},"type":"object","required":["bearer_token"],"title":"SplunkBearerToken","description":"Bearer token authentication for Splunk.\n\nAttributes:\n    auth_type: Discriminator for union type\n    bearer_token: Bearer token for Splunk authentication"},"SplunkIntegrationConfig":{"properties":{"type":{"type":"string","const":"splunk","title":"Type","default":"splunk"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url","description":"Splunk instance URL"},"auth":{"oneOf":[{"$ref":"#/components/schemas/SplunkBasicAuth"},{"$ref":"#/components/schemas/SplunkBearerToken"}],"title":"Auth","discriminator":{"propertyName":"auth_type","mapping":{"basic_auth":"#/components/schemas/SplunkBasicAuth","bearer_token":"#/components/schemas/SplunkBearerToken"}}}},"type":"object","required":["enabled_data_types","url","auth"],"title":"SplunkIntegrationConfig","description":"Splunk log management and security information platform integration.\n\nCustomer provides instance URL and authentication (basic auth or bearer token).\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    url: Splunk instance URL (required)\n    auth: Authentication configuration (basic auth or bearer token)"},"SplunkLogEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"SplunkLogEvidenceItem","title":"Kind","default":"SplunkLogEvidenceItem"},"message":{"type":"string","title":"Message"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"source":{"$ref":"#/components/schemas/IntegrationDataSource"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"link":{"type":"string","title":"Link"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"},"reproducible_query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reproducible Query"},"failed_request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failed Request Id"}},"type":"object","required":["message","timestamp","source"],"title":"SplunkLogEvidenceItem","description":"Evidence item representing a single log entry from Splunk."},"SplunkQueryRequest":{"properties":{"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id","description":"Organization whose integrations to query. Platform admins may select any org; omit to use the caller's current organization."},"instance":{"type":"string","format":"uuid","title":"Instance","description":"Organization-scoped integration instance UUID. The frontend receives this from GET /data-explorer/config and must not invent connector IDs."},"query":{"type":"string","maxLength":10000,"minLength":1,"title":"Query"},"earliest":{"type":"string","maxLength":80,"pattern":"^[A-Za-z0-9_@:+./-]+$","title":"Earliest","default":"-15m"},"latest":{"type":"string","maxLength":80,"pattern":"^[A-Za-z0-9_@:+./-]+$","title":"Latest","default":"now"},"max_rows":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Max Rows","default":500}},"type":"object","required":["instance","query"],"title":"SplunkQueryRequest"},"SqlDatabaseEntryEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"SqlDatabaseEntryEvidenceItem","title":"Kind","default":"SqlDatabaseEntryEvidenceItem"},"table_name":{"type":"string","title":"Table Name"},"row_data":{"additionalProperties":true,"type":"object","title":"Row Data"},"source":{"$ref":"#/components/schemas/IntegrationDataSource"}},"type":"object","required":["table_name","source"],"title":"SqlDatabaseEntryEvidenceItem"},"SqlDatabaseTableEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"SqlDatabaseTableEvidenceItem","title":"Kind","default":"SqlDatabaseTableEvidenceItem"},"table_name":{"type":"string","title":"Table Name","description":"Table name"},"query":{"type":"string","title":"Query","description":"SQL query that generated this table"},"query_execution_datetime":{"type":"string","format":"date-time","title":"Query Execution Datetime","description":"The datetime when the query was executed"},"columns":{"items":{"$ref":"#/components/schemas/SQLTableColumn"},"type":"array","title":"Columns","description":"Column definitions with key, optional type, and optional description"},"rows":{"items":{"items":{"type":"string"},"type":"array"},"type":"array","title":"Rows","description":"Table rows, where each row is a list of string values"},"source":{"$ref":"#/components/schemas/IntegrationDataSource"}},"type":"object","required":["table_name","query","query_execution_datetime","source"],"title":"SqlDatabaseTableEvidenceItem"},"StartLoadTestRequest-Input":{"properties":{"config_name":{"anyOf":[{"$ref":"#/components/schemas/OrganizationName"},{"type":"null"}],"description":"Default config name. Each prompt can override via its own config_name. Omit or pass null when using incident bank (each incident carries its own config)."},"incident_prompts":{"items":{"$ref":"#/components/schemas/IncidentPrompt"},"type":"array","minItems":1,"title":"Incident Prompts"},"runs_per_incident":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Runs Per Incident","description":"Sessions per incident","default":1},"concurrency":{"type":"integer","maximum":50.0,"minimum":1.0,"title":"Concurrency","description":"Maximum sessions to run concurrently. Lower values run sessions in waves."},"thinking_mode":{"$ref":"#/components/schemas/ThinkingMode","default":"auto"},"mode":{"$ref":"#/components/schemas/SessionMode","default":"rca"}},"type":"object","required":["incident_prompts","concurrency"],"title":"StartLoadTestRequest"},"StartLoadTestRequest-Output":{"properties":{"config_name":{"anyOf":[{"$ref":"#/components/schemas/OrganizationName"},{"type":"null"}],"description":"Default config name. Each prompt can override via its own config_name. Omit or pass null when using incident bank (each incident carries its own config)."},"incident_prompts":{"items":{"$ref":"#/components/schemas/IncidentPrompt"},"type":"array","minItems":1,"title":"Incident Prompts"},"runs_per_incident":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Runs Per Incident","description":"Sessions per incident","default":1},"concurrency":{"type":"integer","maximum":50.0,"minimum":1.0,"title":"Concurrency","description":"Maximum sessions to run concurrently. Lower values run sessions in waves."},"thinking_mode":{"$ref":"#/components/schemas/ThinkingMode","default":"auto"},"mode":{"$ref":"#/components/schemas/SessionMode","default":"rca"}},"type":"object","required":["incident_prompts","concurrency"],"title":"StartLoadTestRequest"},"StartLoadTestResponse":{"properties":{"load_test_id":{"type":"string","title":"Load Test Id"},"message":{"type":"string","title":"Message","default":"Load test started"}},"type":"object","required":["load_test_id"],"title":"StartLoadTestResponse"},"StartMcpOAuthRequest":{"properties":{"server_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Server Url","description":"Streamable HTTP / SSE endpoint URL of the MCP server."},"oauth_authorization_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Oauth Authorization Url","description":"Optional manual override for the OAuth authorization endpoint. Must be HTTPS. When supplied alongside ``oauth_token_url`` the backend skips well-known discovery for those endpoints."},"oauth_token_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Oauth Token Url","description":"Optional manual override for the OAuth token endpoint. Must be HTTPS."},"oauth_scopes":{"items":{"type":"string"},"type":"array","title":"Oauth Scopes","description":"Optional explicit list of OAuth scopes to request. When empty, the backend uses the server's advertised scopes.","default":[]},"tool_call_timeout_ms":{"anyOf":[{"type":"integer","minimum":1000.0},{"type":"null"}],"title":"Tool Call Timeout Ms","description":"Per-tool-call timeout carried onto the created integration."},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access","description":"Optional ``OrgConnector`` name to route the OAuth flow (discovery, DCR, token exchange) through. When set, the resolved connector URL is also persisted as the integration's ``relay_controller_proxy_url`` so runtime tool calls follow the same path."}},"type":"object","required":["server_url"],"title":"StartMcpOAuthRequest","description":"Request body to begin an MCP OAuth authorization-code flow.\n\nSent when the user clicks \"Authorize\" in the MCP integration form. The\nbody carries only enough to perform OAuth discovery and Dynamic Client\nRegistration — the integration's display name is supplied at the subsequent\nconsume step."},"StartMcpOAuthResponse":{"properties":{"authorization_url":{"type":"string","title":"Authorization Url","description":"The OAuth authorization URL the popup should navigate to."},"pending_integration_id":{"type":"string","title":"Pending Integration Id","description":"Opaque ID of the pending OAuth flow. Pass this back when the popup finishes to consume the flow into a real integration."}},"type":"object","required":["authorization_url","pending_integration_id"],"title":"StartMcpOAuthResponse","description":"Result of starting an OAuth flow."},"StartProductFlowE2ERunRequest":{"properties":{"test_names":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Test Names"}},"type":"object","title":"StartProductFlowE2ERunRequest","description":"Request to start a product-flow E2E run.\n\n``test_names`` narrows the run to specific tests (all tests when ``None`` or empty).\nThe run always targets the cluster's own API (resolved on the worker from\n``product_flow_e2e.api_base_url`` in app config), so there is no environment override."},"StartProductFlowE2ERunResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"}},"type":"object","required":["run_id"],"title":"StartProductFlowE2ERunResponse","description":"Response returned immediately after a run is created."},"StartSlackOAuthRequest":{"properties":{"return_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Return Url","description":"Frontend origin to return the browser to after a successful install (e.g. window.location.origin). Validated against the allowed frontend origins; ignored if it doesn't match. Falls back to the Origin header."}},"type":"object","title":"StartSlackOAuthRequest","description":"Request body to begin a UI-initiated (\"Add to Slack\") install flow."},"StartSlackOAuthResponse":{"properties":{"authorization_url":{"type":"string","title":"Authorization Url","description":"Slack authorize URL the browser should navigate to (opened in a new tab)."}},"type":"object","required":["authorization_url"],"title":"StartSlackOAuthResponse","description":"Result of starting a UI-initiated (\"Add to Slack\") install flow."},"StartToolHealthCheckRequest":{"properties":{"tool_names":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tool Names"},"execution_mode":{"$ref":"#/components/schemas/ToolHealthCheckExecutionMode","default":"configured_input"}},"type":"object","title":"StartToolHealthCheckRequest","description":"Request to start a tool health check run."},"StartToolHealthCheckResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"}},"type":"object","required":["run_id"],"title":"StartToolHealthCheckResponse","description":"Response returned immediately after a run is created."},"StartWorkspaceScanRequest":{"properties":{"integration_id":{"type":"string","format":"uuid","title":"Integration Id"}},"type":"object","required":["integration_id"],"title":"StartWorkspaceScanRequest"},"StopBackgroundTaskRequest":{"properties":{"task_id":{"type":"string","title":"Task Id","description":"Primary key of the background task to stop"}},"type":"object","required":["task_id"],"title":"StopBackgroundTaskRequest","description":"Request to stop a running background task."},"StopBackgroundTaskResponse":{"properties":{"workflow_id":{"type":"string","title":"Workflow Id","description":"Temporal workflow ID that was targeted"},"task_type":{"type":"string","title":"Task Type","description":"Type of background task"},"aborted":{"type":"boolean","title":"Aborted","description":"Whether the abort signal was sent successfully"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error","description":"Error message if something went wrong"}},"type":"object","required":["workflow_id","task_type","aborted"],"title":"StopBackgroundTaskResponse","description":"Response from stopping a background task."},"SubagentSchema":{"properties":{"base_prompt":{"anyOf":[{"$ref":"#/components/schemas/PromptSchema"},{"type":"null"}]},"additional_prompts":{"items":{"$ref":"#/components/schemas/PromptSchema"},"type":"array","title":"Additional Prompts"},"inner_tools":{"items":{"$ref":"#/components/schemas/ToolSchema"},"type":"array","title":"Inner Tools"}},"type":"object","required":["base_prompt","additional_prompts","inner_tools"],"title":"SubagentSchema"},"SystemPromptEntry":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"scope":{"type":"string","title":"Scope"},"channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"title":{"type":"string","title":"Title"},"prompt_text":{"type":"string","title":"Prompt Text"},"prompt_sha256":{"type":"string","title":"Prompt Sha256"},"revision":{"type":"integer","title":"Revision"},"created_by_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By User Id"},"updated_by_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"channel":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__SlackChannel"},{"type":"null"}]},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"created_by_user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"updated_by_user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","organization_id","scope","title","prompt_text","prompt_sha256","revision","created_at","updated_at"],"title":"SystemPromptEntry","description":"Represents a SystemPromptEntry record"},"SystemPromptEntryResponse":{"properties":{"id":{"type":"string","title":"Id"},"scope":{"$ref":"#/components/schemas/SystemPromptScope"},"channelId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channelid"},"userId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Userid"},"title":{"type":"string","title":"Title"},"promptText":{"type":"string","title":"Prompttext"},"promptSha256":{"type":"string","title":"Promptsha256"},"revision":{"type":"integer","title":"Revision"},"createdByUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Createdbyuserid"},"updatedByUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updatedbyuserid"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"}},"type":"object","required":["id","scope","title","promptText","promptSha256","revision","createdAt","updatedAt"],"title":"SystemPromptEntryResponse"},"SystemPromptScope":{"type":"string","enum":["organization","channel","user"],"title":"SystemPromptScope"},"SystemReminder":{"properties":{"kind":{"type":"string","const":"system_reminder","title":"Kind","default":"system_reminder"},"fired_at":{"type":"string","format":"date-time","title":"Fired At"},"text":{"type":"string","title":"Text"}},"type":"object","required":["fired_at","text"],"title":"SystemReminder","description":"A ``[system reminder]`` line queued by the workflow itself (e.g. the\nmessage-budget soft-warning) and drained into the next LLM turn as a\nuser message.\n\nDistinct from Slack events because the source is internal, not the channel.\nThe renderer emits these last in each turn's drain bundle so they're the\nfreshest context before the LLM's response."},"TableBlock":{"properties":{"type":{"type":"string","const":"table","title":"Type"},"rows":{"items":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"type":"array","title":"Rows"}},"additionalProperties":true,"type":"object","required":["type","rows"],"title":"TableBlock"},"TaskBankFileContentsResponse":{"properties":{"name":{"type":"string","title":"Name"},"contents":{"type":"string","title":"Contents"},"line_count":{"type":"integer","title":"Line Count"},"truncated":{"type":"boolean","title":"Truncated"}},"type":"object","required":["name","contents","line_count","truncated"],"title":"TaskBankFileContentsResponse","description":"One file's contents, bounded to a maximum number of lines."},"TaskBankFileDTO":{"properties":{"name":{"type":"string","title":"Name"},"size_bytes":{"type":"integer","title":"Size Bytes"}},"type":"object","required":["name","size_bytes"],"title":"TaskBankFileDTO","description":"One file in a task directory, with its size on S3."},"TaskBankOrganizationDTO":{"properties":{"organization":{"type":"string","title":"Organization"},"environment":{"type":"string","title":"Environment"},"task_count":{"type":"integer","title":"Task Count"},"last_harvest_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Harvest At"},"retention_days":{"type":"integer","title":"Retention Days"}},"type":"object","required":["organization","environment","task_count","last_harvest_at","retention_days"],"title":"TaskBankOrganizationDTO","description":"One reachable organization in the bank, with its task count and last scrape time.\n\n``retention_days`` is the org's hardcoded retention window: the \"in retention\" filter keeps\ntasks whose incident time is within this many days of now. The client computes the cutoff\n(``now - retention_days``) so it never drifts against a server-baked timestamp."},"TaskBankOrganizationsResponse":{"properties":{"organizations":{"items":{"$ref":"#/components/schemas/TaskBankOrganizationDTO"},"type":"array","title":"Organizations"}},"type":"object","required":["organizations"],"title":"TaskBankOrganizationsResponse","description":"The organizations the running process can serve tasks for (unreachable ones omitted)."},"TaskBankRubricFacetDTO":{"properties":{"name":{"type":"string","title":"Name"},"expectation":{"type":"string","title":"Expectation"}},"type":"object","required":["name","expectation"],"title":"TaskBankRubricFacetDTO","description":"One rubric facet: its name and the expected-answer text."},"TaskBankRubricResponse":{"properties":{"facets":{"items":{"$ref":"#/components/schemas/TaskBankRubricFacetDTO"},"type":"array","title":"Facets"}},"type":"object","required":["facets"],"title":"TaskBankRubricResponse","description":"A task's parsed ``rubric.yaml`` facets (empty if the task has no rubric)."},"TaskBankSearchIndexEntry":{"properties":{"task_key":{"type":"string","title":"Task Key"},"text":{"type":"string","title":"Text"}},"type":"object","required":["task_key","text"],"title":"TaskBankSearchIndexEntry","description":"One task's searchable text (its key + description + config + rubric facet text)."},"TaskBankSearchIndexResponse":{"properties":{"organization":{"type":"string","title":"Organization"},"entries":{"items":{"$ref":"#/components/schemas/TaskBankSearchIndexEntry"},"type":"array","title":"Entries"},"truncated":{"type":"boolean","title":"Truncated"}},"type":"object","required":["organization","entries","truncated"],"title":"TaskBankSearchIndexResponse","description":"The searchable corpus for one org, built by reading every task's input/rubric once.\n\nThe client fetches this once per org (and caches it), then matches queries in-memory —\nso search is instant and incremental, VS Code-style, rather than a server round-trip per\nquery. ``truncated`` propagates a capped listing (the corpus covers only part of the bank)."},"TaskBankSearchResponse":{"properties":{"organization":{"type":"string","title":"Organization"},"query":{"type":"string","title":"Query"},"matched_task_keys":{"items":{"type":"string"},"type":"array","title":"Matched Task Keys"},"searched":{"type":"integer","title":"Searched"},"truncated":{"type":"boolean","title":"Truncated"}},"type":"object","required":["organization","query","matched_task_keys","searched","truncated"],"title":"TaskBankSearchResponse","description":"Keys of the tasks whose ``input.json`` + ``rubric.yaml`` text matches a query.\n\nThe server fans out the per-task reads and matches them (every whitespace-delimited query\ntoken must appear as a substring), so the client makes one request instead of reading each\ntask itself. ``searched`` is how many tasks were considered; ``truncated`` propagates a\ncapped listing so the client can flag that the search covered only part of the bank."},"TaskBankTaskDTO":{"properties":{"task_key":{"type":"string","title":"Task Key"},"files":{"items":{"$ref":"#/components/schemas/TaskBankFileDTO"},"type":"array","title":"Files"},"time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Time"}},"type":"object","required":["task_key","files"],"title":"TaskBankTaskDTO","description":"One task in the list: its key, files, and incident time. The parsed ``input.json`` is\nloaded lazily per task via the task-input endpoint, so the list stays a single cheap S3\nlisting. ``time`` comes from the directory timestamp marker (``None`` if the task has no\nmarker yet), letting the UI filter/sort by time without reading each ``input.json``."},"TaskBankTaskInputResponse":{"properties":{"input":{"anyOf":[{"$ref":"#/components/schemas/TaskInput"},{"type":"null"}]},"load_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Load Error"}},"type":"object","required":["input","load_error"],"title":"TaskBankTaskInputResponse","description":"One task's parsed ``input.json`` (or the error that broke it), loaded on demand."},"TaskBankTasksResponse":{"properties":{"organization":{"type":"string","title":"Organization"},"tasks":{"items":{"$ref":"#/components/schemas/TaskBankTaskDTO"},"type":"array","title":"Tasks"},"truncated":{"type":"boolean","title":"Truncated"}},"type":"object","required":["organization","tasks","truncated"],"title":"TaskBankTasksResponse","description":"Every task under one organization (key + files), sorted newest-key first.\n\n``truncated`` is True when the organization's listing hit the enumeration cap, so the\ntask set shown is only a prefix of the full bank."},"TaskInput":{"properties":{"time":{"type":"string","format":"date-time","title":"Time","description":"Backtest anchor and freeze time (timezone-aware). The session runner replays the incident as of this instant: tools only observe telemetry up to the backtest horizon (`time` + `backtest_horizon_offset_minutes`, default +5 min). Populated per-organization by the task source at scrape time — e.g. DigitalOcean uses the first `inci-NNNN` Slack message ts, falling back to the Jira `created` field then the channel `created_at` (traversal/evals/task_bank/digital_ocean_task_source/directory_builder.py::_incident_time); Harvey uses the incident.io \"Declared at\" timestamp (traversal/evals/task_bank/harvey_task_source/directory_builder.py::_incident_time)."},"description":{"type":"string","minLength":10,"title":"Description","description":"Incident description shown to the agent at launch. Must not leak the resolved root cause (that lives in ground_truth.md). Populated per-organization by the task source — e.g. DigitalOcean and Kraken seed the Jira ticket (required; a missing ticket fails the scrape) and Slack channel (optional) so the agent can pull them itself."},"task_key":{"type":"string","minLength":1,"pattern":"^[A-Za-z0-9_-]+$","title":"Task Key","description":"Stable, filesystem-safe task identifier (`[A-Za-z0-9_-]+`); also the task's directory name in the eval bucket (`tasks/{customer}/{task_key}/`, see traversal/evals/task_bank/s3_task_bank_repository.py). Usually the source system's incident key — e.g. DigitalOcean `INCI-<n>` (traversal/evals/task_bank/digital_ocean_task_source/directory_builder.py::jira_key)."},"customer":{"$ref":"#/components/schemas/OrganizationName","description":"Organization the task belongs to (an OrganizationName; see cross_service/organizations.py). Selects the eval-bucket folder and, unless `config_name` overrides it, the org config the run launches under."},"config_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Config Name","description":"Optional organization-config override for the run. When null, the run uses `customer` as its config (see TaskInput.effective_config_name). Set only when a task must run under a config different from its owning org."},"backtest_horizon_offset_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Backtest Horizon Offset Minutes","description":"Minutes after `time` to set the backtest horizon — the latest instant tools may observe. When None, the session runner's default of 5 minutes is used."}},"additionalProperties":false,"type":"object","required":["time","description","task_key","customer"],"title":"TaskInput","description":"The `input.json` payload — the only file on the investigation path.\n\nMirrors :class:`TaskSchema` minus ``ground_truth``: it carries exactly the\nfields the session runner needs to launch a run. The ground-truth root cause\nlives alongside it in ``ground_truth.md`` and must never reach the agent."},"TaskTypeCostRow":{"properties":{"task_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Type"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"call_count":{"type":"integer","title":"Call Count"}},"type":"object","required":["task_type","total_cost_usd","call_count"],"title":"TaskTypeCostRow"},"TeamsCardAttachment":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"content":{"additionalProperties":true,"type":"object","title":"Content"}},"type":"object","required":["content"],"title":"TeamsCardAttachment","description":"One Adaptive Card, keyed by the id its body placeholder references.\n\nA Teams body embeds a card as ``<attachment id=\"...\"></attachment>``, whose\nid equals the attachment's own id. Keeping the id is what lets a renderer\nplace each card where the body says it goes; a bare list of payloads is only\nunambiguous while a message carries exactly one card."},"TeamsChannelMessageSubscription":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"integration_id":{"type":"string","title":"Integration Id"},"tenant_id":{"type":"string","title":"Tenant Id"},"team_aad_group_id":{"type":"string","title":"Team Aad Group Id"},"channel_id":{"type":"string","title":"Channel Id"},"graph_subscription_id":{"type":"string","title":"Graph Subscription Id"},"client_state":{"type":"string","title":"Client State"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_updated_at":{"type":"string","format":"date-time","title":"Last Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"}},"type":"object","required":["id","organization_id","integration_id","tenant_id","team_aad_group_id","channel_id","graph_subscription_id","client_state","expires_at","created_at","last_updated_at"],"title":"TeamsChannelMessageSubscription","description":"Represents a TeamsChannelMessageSubscription record"},"TeamsChatMessageSnapshot":{"properties":{"surface":{"$ref":"#/components/schemas/ChatSurfaceSnapshot"},"message_id":{"type":"string","title":"Message Id"},"thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id"},"sent_at":{"type":"string","format":"date-time","title":"Sent At"},"edited_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Edited At"},"sender":{"$ref":"#/components/schemas/ChatDeltaActor"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"files":{"items":{"$ref":"#/components/schemas/FilePart"},"type":"array","title":"Files"},"reactions":{"items":{"$ref":"#/components/schemas/ReactionEntity"},"type":"array","title":"Reactions"},"subtype":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subtype"},"permalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permalink"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"platform":{"type":"string","const":"teams","title":"Platform","default":"teams"},"rich_content":{"anyOf":[{"$ref":"#/components/schemas/TeamsRichContentEntity"},{"type":"null"}]}},"additionalProperties":false,"type":"object","required":["surface","message_id","thread_id","sent_at","sender"],"title":"TeamsChatMessageSnapshot"},"TeamsClaimRequest":{"properties":{"token":{"type":"string","title":"Token"}},"type":"object","required":["token"],"title":"TeamsClaimRequest","description":"Body of a Teams connect request: the signed claim token from the card."},"TeamsClaimResponse":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"integration_id":{"type":"string","title":"Integration Id"}},"type":"object","required":["organization_id","integration_id"],"title":"TeamsClaimResponse","description":"The install after it has been connected to the caller's organization."},"TeamsIntegrationConfig":{"properties":{"type":{"type":"string","const":"teams","title":"Type","default":"teams"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types","default":[]},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"app_id":{"type":"string","minLength":1,"title":"App Id","description":"Microsoft/Bot Framework app (client) id"},"app_password":{"type":"string","minLength":1,"format":"password","title":"App Password","description":"Bot client secret","writeOnly":true},"tenant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant Id","description":"Azure AD tenant id; the install's third_party_id"},"app_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Type","description":"Bot Framework app type (MultiTenant / SingleTenant)"},"bot_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bot Id","description":"The bot's id in Teams"},"bot_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bot Name","description":"Human-readable bot/app display name"},"service_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service Url","description":"Bot Framework service URL for the tenant (for proactive messages)"},"installed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Installed At","description":"Installation timestamp"},"archived_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Archived At","description":"Lifecycle marker set when the Teams install was archived; None for live installs."}},"type":"object","required":["app_id","app_password"],"title":"TeamsIntegrationConfig","description":"Microsoft Teams chat platform integration.\n\nThe Teams analogue of ``SlackIntegration``: the typed credentials blob for a\nTeams bot install, stored as an AWS secret on an ``integration_instances``\nrow of ``integration_type = teams``. There is no Postgres install table —\nTeams ships natively on ``integration_instances``.\n\nCredentials are Azure Bot Service / Bot Framework app credentials: the bot's\nMicrosoft app (client) id plus its client secret. ``tenant_id`` is the\nAzure AD tenant the bot is installed in and serves as the\n``third_party_id`` for the ``integration_instances`` row.\n\nAttributes:\n    type: Integration type discriminator for union resolution.\n    app_id: Microsoft/Bot Framework app (client) id. A public identifier, not a secret.\n    app_password: Bot client secret. Required, secret.\n    tenant_id: Azure AD tenant id; the install identifier (``third_party_id``).\n    app_type: Bot Framework app type (\"MultiTenant\" / \"SingleTenant\" / \"UserAssignedMSI\").\n    bot_id: The bot's id in Teams (often equal to ``app_id``). Install metadata.\n    bot_name: Human-readable bot/app display name. Install metadata.\n    service_url: Bot Framework service URL for the tenant, discovered from inbound\n        activities and required to send proactive messages. Install metadata.\n    installed_at: Installation timestamp. Install metadata.\n    archived_at: Lifecycle marker set when the install was archived; None for live installs."},"TeamsMention":{"properties":{"item_id":{"type":"integer","title":"Item Id"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"}},"type":"object","required":["item_id"],"title":"TeamsMention","description":"One mention, referenced from the body by position.\n\nTeams marks a mention as ``<span itemtype=\"…/Mention\" itemid=\"0\">``, so the\njoin key is the **ordinal** ``item_id``, not the user id. A user-id-keyed map\n(Slack's shape, since Slack embeds ``<@U123>`` inline) cannot express this:\none user mentioned twice — a first and last name marked up separately —\nyields two item ids sharing a single user id."},"TeamsReport":{"properties":{"adaptive_card_body":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Adaptive Card Body"}},"type":"object","title":"TeamsReport","description":"Rendering type for Microsoft Teams-specific report fields.\n\n``adaptive_card_body`` is the Teams analogue of ``SlackReport.slack_report_blocks``:\nthe LLM-emitted body of an Adaptive Card (a list of element objects). Empty / None\nmeans the agent didn't emit one — the posting path then falls back to rendering the\nneutral markdown into a single text block."},"TeamsRichContentEntity":{"properties":{"body_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Content"},"body_content_type":{"anyOf":[{"type":"string","enum":["html","text"]},{"type":"null"}],"title":"Body Content Type"},"cards":{"items":{"$ref":"#/components/schemas/TeamsCardAttachment"},"type":"array","title":"Cards"},"mentions":{"items":{"$ref":"#/components/schemas/TeamsMention"},"type":"array","title":"Mentions"}},"type":"object","title":"TeamsRichContentEntity","description":"Teams body and Adaptive Card content stored with a normalized message."},"TempoIntegrationConfig":{"properties":{"type":{"type":"string","const":"tempo","title":"Type","default":"tempo"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url","description":"Tempo server URL"},"token":{"anyOf":[{"type":"string","minLength":1,"format":"password","writeOnly":true},{"type":"null"}],"title":"Token","description":"Bearer token for authentication"},"org_id":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Org Id","description":"Organization ID for multi-tenant deployments"}},"type":"object","required":["enabled_data_types","url"],"title":"TempoIntegrationConfig","description":"Grafana Tempo distributed tracing backend integration.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    url: Tempo server URL (required)\n    token: Optional bearer token for authentication\n    org_id: Optional organization ID for multi-tenant deployments"},"TestIntegrationQueryRequest":{"properties":{"query":{"type":"string","minLength":1,"title":"Query","description":"Source-native query string to execute. LogQL for Loki, PromQL for Mimir, TraceQL for Tempo."},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time","description":"Lower bound of the query time range (ISO-8601). If omitted, defaults to an integration-appropriate window ending at ``end_time``."},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time","description":"Upper bound of the query time range (ISO-8601). If omitted, defaults to the current time."},"limit":{"type":"integer","maximum":5000.0,"minimum":1.0,"title":"Limit","description":"Maximum number of rows/series/traces to return.","default":100}},"type":"object","required":["query"],"title":"TestIntegrationQueryRequest","description":"Request body for running an ad-hoc query against an integration.\n\nThe query string is interpreted by the integration in its native query\nlanguage (LogQL for Loki, PromQL for Mimir, TraceQL for Tempo, …)."},"TestIntegrationQueryResponse":{"properties":{"query":{"type":"string","title":"Query"},"message":{"type":"string","title":"Message"},"result_count":{"type":"integer","title":"Result Count"},"results":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Results"},"details":{"additionalProperties":true,"type":"object","title":"Details","default":{}},"executed_at":{"type":"string","format":"date-time","title":"Executed At"}},"type":"object","required":["query","message","result_count","results","executed_at"],"title":"TestIntegrationQueryResponse","description":"Response for an ad-hoc integration query."},"TextEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"text":{"type":"string","title":"Text"},"kind":{"type":"string","const":"TextEvidenceItem","title":"Kind","default":"TextEvidenceItem"}},"type":"object","required":["uuid","text"],"title":"TextEvidenceItem"},"TextFileEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":false},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"TextFileEvidenceItem","title":"Kind","default":"TextFileEvidenceItem"},"file_path":{"type":"string","title":"File Path"},"description":{"type":"string","title":"Description"},"contents":{"type":"string","title":"Contents"},"disable_schema":{"type":"boolean","title":"Disable Schema","default":false}},"type":"object","required":["uuid","file_path","description","contents"],"title":"TextFileEvidenceItem","description":"Non-citable evidence item for text file contents.\n\nContents are written to the agent filesystem at the specified path.\nThe AI receives only the path and description in context."},"ThinkingMode":{"type":"string","enum":["auto","deep","fast","lightning"],"title":"ThinkingMode","description":"Determines the investigation depth and approach.\n\n- AUTO: Use message classifier to determine RCA vs CHAT\n- DEEP: Force RCA (root cause analysis) investigation\n- FAST: Force CHAT (exploratory) investigation\n- LIGHTNING: Fast, tool-rich investigation with tight iteration cap.\n    Uses the union of all tools from fast + deep configs with a speed-focused prompt."},"ThousandEyesIntegrationConfig":{"properties":{"type":{"type":"string","const":"thousandeyes","title":"Type","default":"thousandeyes"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"api_key":{"type":"string","minLength":1,"format":"password","title":"Api Key","description":"ThousandEyes API key","writeOnly":true}},"type":"object","required":["enabled_data_types","api_key"],"title":"ThousandEyesIntegrationConfig","description":"ThousandEyes network intelligence and monitoring platform integration.\n\nCustomer provides API key for ThousandEyes API access.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    api_key: ThousandEyes API key (required)"},"TicketEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"TicketEvidenceItem","title":"Kind","default":"TicketEvidenceItem"},"external_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Id"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"},"assigned_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned To"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"},"source":{"$ref":"#/components/schemas/IntegrationDataSource"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At","description":"ISO timestamp when the ticket was created"},"comments":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Comments","description":"List of comments on the ticket"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","description":"Additional metadata specific to the ticket / ticketing system"},"priority_metadata":{"items":{"type":"string"},"type":"array","title":"Priority Metadata","description":"List of (MAXIMUM 3) keys from `metadata` that should be rendered on the collapsed view of the ticket in the UI"},"enforce_freeze_marker":{"type":"boolean","title":"Enforce Freeze Marker","description":"Opt-in backtest guard. Producers whose horizon safety depends on a freeze-marker column (e.g. the ServiceNow change_request/change_task builders keying on sys_updated_on) set True; filter_for_backtesting then drops the ticket when its marker is after the horizon. Default False preserves the keep-self behavior for Jira/Linear/EMIM, which filter their own records upstream in `_run`.","default":false},"freeze_marker_ts":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Freeze Marker Ts","description":"Parsed freeze-marker timestamp (e.g. sys_updated_on) used only when enforce_freeze_marker is True. None when the source column was absent or unparseable, which fails the record closed during backtest filtering."}},"type":"object","required":["uuid","title","description","source"],"title":"TicketEvidenceItem","description":"Evidence item representing a ticket from a ticketing system (Jira, Linear, etc.).\n\nThis evidence item captures information about tickets that may be related to\nan incident, such as work items, bugs, or tasks that could provide context\nabout changes or issues in the system."},"TimeRepresentation":{"type":"string","enum":["military","standard"],"title":"TimeRepresentation","description":"How times are rendered for the user."},"TimeSeries":{"properties":{"uuid":{"type":"string","title":"Uuid","description":"timesries UUID"},"label":{"type":"string","title":"Label","description":"timeseries label"},"anomaly_score":{"type":"string","title":"Anomaly Score","description":"timeseries anomaly score"},"spike_or_dip":{"type":"string","title":"Spike Or Dip","description":"timeseries spike or dip"},"anomaly_range":{"type":"string","title":"Anomaly Range","description":"timeseries anomaly range"}},"type":"object","required":["uuid","label","anomaly_score","spike_or_dip","anomaly_range"],"title":"TimeSeries"},"TimeSeriesRequestMetadata":{"properties":{"query":{"type":"string","title":"Query"},"query_metadata":{"additionalProperties":true,"type":"object","title":"Query Metadata"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"}},"type":"object","required":["query","query_metadata","start_time","end_time"],"title":"TimeSeriesRequestMetadata"},"TimelineEventV2":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier for this timeline event. Used to reference this event as the key_signal_id. Generate a short unique ID (e.g., 'evt_1', 'evt_2')."},"description":{"type":"string","title":"Description","description":"1-2 sentences (max 3) explaining what this evidence shows and why it matters. Be descriptive and specific. Example: 'The payment-api pod restarted due to OOMKilled after memory usage reached 2.1GB, triggering downstream timeout errors in the checkout flow.'"},"evidence_id":{"type":"string","title":"Evidence Id","description":"ID of the evidence item that supports this event. Each event maps to exactly one piece of evidence."},"timestamp":{"type":"string","title":"Timestamp","description":"ISO 8601 timestamp when this event occurred (e.g., '2024-01-15T10:30:00+00:00'). If the evidence has a specific EVIDENCE TIMESTAMP (not 'TIME_SERIES_ANALYSIS_REQUIRED'), copy that exact timestamp. If the EVIDENCE TIMESTAMP is 'TIME_SERIES_ANALYSIS_REQUIRED', you must analyze the time series data (metrics, panels, etc.) to identify the most relevant timestamp (e.g., anomaly peak, spike start, threshold breach)."},"time_range_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Time Range Start","description":"Optional ISO 8601 start of the relevant time window within the evidence. Set when the evidence is time-series data and this event references a specific sub-range (e.g., a spike from 14:00 to 14:30). Omit when the whole evidence item is relevant."},"time_range_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Time Range End","description":"Optional ISO 8601 end of the relevant time window within the evidence. Must be set together with time_range_start."}},"type":"object","required":["id","description","evidence_id","timestamp"],"title":"TimelineEventV2","description":"A single event in the incident timeline with 1:1 evidence mapping.\n\nEach event represents a discrete occurrence during the incident and maps\nto exactly one piece of evidence. Only evidence items with timestamps can be\nincluded in the timeline.\n\nAttributes:\n    id: Unique identifier for this event, used for key_signal_id reference.\n    description: A descriptive sentence explaining what happened.\n    evidence_id: ID of the evidence item supporting this event (like graph_ids).\n    timestamp: ISO 8601 timestamp when this event occurred, derived from the evidence item.\n        Must be copied from EVIDENCE TIMESTAMP if it's a concrete timestamp, or inferred from time series analysis if EVIDENCE TIMESTAMP is 'TIME_SERIES_ANALYSIS_REQUIRED'. Required field.\n    time_range_start: Optional start of the relevant time window within the evidence.\n    time_range_end: Optional end of the relevant time window within the evidence."},"TimeseriesPoint":{"properties":{"date":{"type":"string","title":"Date","description":"ISO 8601 date (YYYY-MM-DD); a day boundary in the payload's bucketing timezone"},"value":{"type":"number","title":"Value"}},"type":"object","required":["date","value"],"title":"TimeseriesPoint","description":"One point on a line. A whole day, not an instant: ``date`` is a day boundary in\n``AnalyticsWindowResponse.timezone``, so re-interpreting it in the viewer's zone would\nshift every point by up to a day."},"ToolAction":{"properties":{"kind":{"type":"string","const":"tool_action","title":"Kind","default":"tool_action"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"tool_call_id":{"type":"string","title":"Tool Call Id"},"tool_name":{"type":"string","title":"Tool Name"},"tool_response":{"$ref":"#/components/schemas/WorkflowMessage"},"result_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result Ts"},"request_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Summary"}},"type":"object","required":["occurred_at","tool_call_id","tool_name","tool_response"],"title":"ToolAction","description":"A synchronous tool call the agent made — its rendered ``tool_response``\nstored verbatim because the renderer must reproduce it byte-identically.\n\nCovers every tool that returns a tool_response synchronously: the\nplatform's send tool / ``react_to_slack`` / ``private_feedback``, plus the\ndefensive case where the LLM emits a name outside the registered set\n(the workflow synthesizes a ``\"Tool 'X' does not exist...\"`` error\nresponse). Differentiated by ``tool_name`` — no need for per-tool\nvariants because the data is identical.\n\nStays separate from ``InvestigationCall`` (async result) and\n``WaitEntry`` (response derived from semantic fields)."},"ToolHealthCheckEvidencePreview":{"properties":{"kind":{"type":"string","title":"Kind"},"title":{"type":"string","title":"Title"},"summary":{"type":"string","title":"Summary"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"string"},{"type":"null"}],"title":"Timestamp"}},"type":"object","required":["kind","title","summary"],"title":"ToolHealthCheckEvidencePreview","description":"Compact display-safe evidence preview stored with a health check result."},"ToolHealthCheckExecutionMode":{"type":"string","enum":["configured_input","agent"],"title":"ToolHealthCheckExecutionMode","description":"How a tool health check should exercise each selected tool."},"ToolHealthCheckResolvedTool":{"properties":{"tool_name":{"type":"string","title":"Tool Name"},"display_name":{"type":"string","title":"Display Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"skipped":{"type":"boolean","title":"Skipped","default":false},"skip_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Skip Reason"},"required_integrations":{"items":{"$ref":"#/components/schemas/RequiredIntegrationSummary"},"type":"array","title":"Required Integrations"},"default_input":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Default Input"},"configured_input":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configured Input"},"input_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Schema"}},"type":"object","required":["tool_name","display_name","required_integrations"],"title":"ToolHealthCheckResolvedTool","description":"API-safe summary of a resolved tool and its dependencies."},"ToolHealthCheckResultStatus":{"type":"string","enum":["pending","running","passed","no_evidence","failed","missing_integration","unsupported","skipped"],"title":"ToolHealthCheckResultStatus","description":"Lifecycle status for one tool within a health check run."},"ToolHealthCheckRunStatus":{"type":"string","enum":["pending","running","completed","failed","cancelled"],"title":"ToolHealthCheckRunStatus","description":"Lifecycle status for a tool health check run."},"ToolHealthCheckRunSummary":{"properties":{"run_id":{"type":"string","title":"Run Id"},"name":{"type":"string","title":"Name"},"organization_id":{"type":"string","title":"Organization Id"},"organization_name":{"type":"string","title":"Organization Name"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"status":{"$ref":"#/components/schemas/ToolHealthCheckRunStatus"},"total_tools":{"type":"integer","title":"Total Tools"},"completed_tools":{"type":"integer","title":"Completed Tools"},"passed_tools":{"type":"integer","title":"Passed Tools"},"failed_tools":{"type":"integer","title":"Failed Tools"},"no_evidence_tools":{"type":"integer","title":"No Evidence Tools"},"unsupported_tools":{"type":"integer","title":"Unsupported Tools"},"missing_integration_tools":{"type":"integer","title":"Missing Integration Tools"},"pass_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pass Rate"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["run_id","name","organization_id","organization_name","status","total_tools","completed_tools","passed_tools","failed_tools","no_evidence_tools","unsupported_tools","missing_integration_tools","created_at"],"title":"ToolHealthCheckRunSummary","description":"Compact run summary for the history list."},"ToolLatencyObservation":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"organization_config_name":{"type":"string","title":"Organization Config Name"},"tool_name":{"type":"string","title":"Tool Name"},"duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Seconds"},"timed_out":{"type":"boolean","title":"Timed Out"},"evidence_count":{"type":"integer","title":"Evidence Count"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"tool_call_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tool Call Id"},"started_at":{"type":"string","format":"date-time","title":"Started At"},"completed_at":{"type":"string","format":"date-time","title":"Completed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]}},"type":"object","required":["id","organization_id","organization_config_name","tool_name","timed_out","evidence_count","started_at","completed_at","created_at"],"title":"ToolLatencyObservation","description":"Represents a ToolLatencyObservation record"},"ToolLatencyStats":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"organization_config_name":{"type":"string","title":"Organization Config Name"},"tool_name":{"type":"string","title":"Tool Name"},"sample_count":{"type":"integer","title":"Sample Count"},"timeout_count":{"type":"integer","title":"Timeout Count"},"mean_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Mean Seconds"},"stddev_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Stddev Seconds"},"p50_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P50 Seconds"},"p90_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P90 Seconds"},"p95_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P95 Seconds"},"min_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Seconds"},"max_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Seconds"},"timeout_rate":{"type":"number","title":"Timeout Rate"},"last_observed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Observed At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["organization_id","organization_config_name","tool_name","sample_count","timeout_count","timeout_rate","updated_at"],"title":"ToolLatencyStats","description":"Represents a ToolLatencyStats record"},"ToolSchema":{"properties":{"llm_name":{"type":"string","title":"Llm Name"},"tool_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tool Name"},"cls":{"type":"string","title":"Cls"},"source_file":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source File"},"run_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Doc"},"class_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Class Doc"},"get_run_docstring_overridden":{"type":"boolean","title":"Get Run Docstring Overridden"},"get_run_docstring_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Get Run Docstring Source"},"config_strings":{"additionalProperties":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]},"type":"object","title":"Config Strings"},"subagent":{"anyOf":[{"$ref":"#/components/schemas/SubagentSchema"},{"type":"null"}]}},"type":"object","required":["llm_name","tool_name","cls","source_file","run_doc","class_doc","get_run_docstring_overridden","get_run_docstring_source","config_strings","subagent"],"title":"ToolSchema"},"TopologyGraphArtifact":{"properties":{"artifact_type":{"$ref":"#/components/schemas/ArtifactTypes","default":"topology_subgraph"},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}]},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"nodes":{"items":{"$ref":"#/components/schemas/TopologyGraphNode"},"type":"array","title":"Nodes"},"edges":{"items":{"$ref":"#/components/schemas/TopologyGraphEdge"},"type":"array","title":"Edges"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata","description":"Additional metadata like node/edge counts by type"}},"type":"object","required":["timestamp"],"title":"TopologyGraphArtifact","description":"Artifact containing a service topology graph visualization.\n\nContains nodes (services, databases, operations) and edges (dependencies)\nfor visualizing service architecture and dependencies."},"TopologyGraphEdge":{"properties":{"source":{"type":"string","title":"Source","description":"Source node ID"},"target":{"type":"string","title":"Target","description":"Target node ID"},"source_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Type","description":"Source node type (e.g., 'service', 'database')"},"target_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Type","description":"Target node type (e.g., 'service', 'database')"}},"type":"object","required":["source","target"],"title":"TopologyGraphEdge","description":"An edge in the topology graph."},"TopologyGraphEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"TopologyGraphEvidenceItem","title":"Kind","default":"TopologyGraphEvidenceItem"},"topology_graph_artifact":{"$ref":"#/components/schemas/TopologyGraphArtifact"}},"type":"object","required":["uuid","topology_graph_artifact"],"title":"TopologyGraphEvidenceItem"},"TopologyGraphNode":{"properties":{"id":{"type":"string","title":"Id","description":"Node ID (e.g., 'checkout-service')"},"type":{"type":"string","title":"Type","description":"Node type (e.g., 'service', 'database', 'operation')"},"degree":{"type":"integer","title":"Degree","description":"Node degree/importance in the graph","default":0},"pinned":{"type":"boolean","title":"Pinned","description":"Whether node is visually emphasized","default":false}},"type":"object","required":["id","type"],"title":"TopologyGraphNode","description":"A node in the topology graph."},"TraceEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"TraceEvidenceItem","title":"Kind","default":"TraceEvidenceItem"},"trace_id":{"type":"string","title":"Trace Id","description":"The unique identifier for the trace"},"source":{"$ref":"#/components/schemas/IntegrationDataSource","description":"The integration source that produced this trace"},"spans_by_id":{"additionalProperties":{"$ref":"#/components/schemas/SpanArtifact"},"type":"object","title":"Spans By Id","description":"Dictionary mapping span IDs to SpanArtifact objects"},"all_edges":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"All Edges","description":"All edges in the trace graph"},"critical_path_edges":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Critical Path Edges","description":"Edges that form the critical path"},"source_query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Query","description":"The query used to find this trace"},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link","description":"URL link to view the trace in the source platform"},"failed_request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failed Request Id"},"anomalous_span_count":{"type":"integer","title":"Anomalous Span Count","description":"Number of anomalous spans in the trace","default":0},"total_anomalous_span_duration":{"type":"number","title":"Total Anomalous Span Duration","description":"Total duration of all anomalous spans in seconds","default":0.0},"trace_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trace Summary","description":"Formatted summary of the trace spans"}},"type":"object","required":["trace_id"],"title":"TraceEvidenceItem"},"TraceRequest":{"properties":{"services":{"items":{"type":"string"},"type":"array","title":"Services"},"resource_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Hash"},"resource_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Name"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"duration_lower_bound_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Lower Bound Seconds"}},"type":"object","required":["services"],"title":"TraceRequest"},"TrailblazerCronJob":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization_id":{"type":"string","title":"Organization Id"},"job_type":{"type":"string","title":"Job Type"},"cron_schedule":{"type":"string","title":"Cron Schedule"},"timeout_seconds":{"type":"integer","title":"Timeout Seconds"},"data":{"title":"Data"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","created_at","updated_at","organization_id","job_type","cron_schedule","timeout_seconds","data"],"title":"TrailblazerCronJob","description":"Represents a TrailblazerCronJob record"},"TrailblazerLogAggregationEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"kind":{"type":"string","const":"TrailblazerLogAggregationEvidenceItem","title":"Kind","default":"TrailblazerLogAggregationEvidenceItem"},"log_cluster_ids":{"items":{"type":"string"},"type":"array","title":"Log Cluster Ids"},"timeseries":{"additionalProperties":{"type":"integer"},"type":"object","title":"Timeseries"},"template":{"type":"string","title":"Template","default":""}},"type":"object","required":["uuid","log_cluster_ids","timeseries"],"title":"TrailblazerLogAggregationEvidenceItem","description":"Aggregated log volume timeseries for a set of log cluster IDs."},"Trajectory":{"properties":{"session_id":{"type":"string","title":"Session Id"},"commit_sha":{"type":"string","title":"Commit Sha"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]}},"type":"object","required":["session_id","commit_sha","created_at"],"title":"Trajectory","description":"Represents a Trajectory record"},"TranscriptEntry":{"properties":{"entry_type":{"type":"string","const":"message","title":"Entry Type","default":"message"},"ts":{"type":"string","title":"Ts"},"thread_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Ts"},"text":{"type":"string","title":"Text"},"request_feedback":{"type":"boolean","title":"Request Feedback","default":false}},"type":"object","required":["ts","text"],"title":"TranscriptEntry"},"TranscriptEvent":{"properties":{"kind":{"type":"string","const":"transcript","title":"Kind","default":"transcript"},"observed_at":{"type":"string","format":"date-time","title":"Observed At"},"source_label":{"type":"string","title":"Source Label"},"window_start":{"type":"string","format":"date-time","title":"Window Start"},"window_end":{"type":"string","format":"date-time","title":"Window End"},"points":{"items":{"$ref":"#/components/schemas/AttributedPoint"},"type":"array","title":"Points"},"idempotency_key":{"type":"string","format":"uuid","title":"Idempotency Key"}},"type":"object","required":["observed_at","source_label","window_start","window_end","idempotency_key"],"title":"TranscriptEvent","description":"Canonical state for one observed call-transcript window.\n\nThe off-channel counterpart to `SlackEvent`: it lives in\n`ConversationState.transcript_log`, not `slack_log`, because a call window isn't\nin Slack and can't be rebuilt from the Slack API on catch-up — so the full log\nrides the workflow input across `continue_as_new`. `observed_at` (workflow clock)\nis the merge key shared with `SlackEvent`, so the drain renderer can order a\ntranscript window against Slack messages."},"TranscriptReactionEntry":{"properties":{"entry_type":{"type":"string","const":"reaction","title":"Entry Type","default":"reaction"},"ts":{"type":"string","title":"Ts"},"message_ts":{"type":"string","title":"Message Ts"},"action":{"type":"string","enum":["add","remove"],"title":"Action"},"reaction_name":{"type":"string","title":"Reaction Name"}},"type":"object","required":["ts","message_ts","action","reaction_name"],"title":"TranscriptReactionEntry"},"TranscriptResponse":{"properties":{"channel_id":{"type":"string","title":"Channel Id"},"transcript":{"items":{"oneOf":[{"$ref":"#/components/schemas/TranscriptEntry"},{"$ref":"#/components/schemas/TranscriptReactionEntry"}],"discriminator":{"propertyName":"entry_type","mapping":{"message":"#/components/schemas/TranscriptEntry","reaction":"#/components/schemas/TranscriptReactionEntry"}}},"type":"array","title":"Transcript"}},"type":"object","required":["channel_id","transcript"],"title":"TranscriptResponse"},"TranscriptSummaryEvent":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"resource_id":{"type":"string","title":"Resource Id"},"resident_agent_workflow_id":{"type":"string","title":"Resident Agent Workflow Id"},"seq":{"type":"integer","title":"Seq"},"idempotency_key":{"type":"string","title":"Idempotency Key"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"payload":{"title":"Payload"},"workflow":{"anyOf":[{"$ref":"#/components/schemas/ResidentAgentWorkflow"},{"type":"null"}]}},"type":"object","required":["organization_id","resource_id","resident_agent_workflow_id","seq","idempotency_key","created_at","payload"],"title":"TranscriptSummaryEvent","description":"Represents a TranscriptSummaryEvent record"},"TranscriptSummaryEventItem":{"properties":{"source":{"type":"string","const":"transcript_summary_events","title":"Source","default":"transcript_summary_events"},"id":{"type":"string","title":"Id"},"worker_id":{"type":"string","title":"Worker Id"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"event_type":{"type":"string","title":"Event Type"},"data":{"$ref":"#/components/schemas/TranscriptEvent"}},"type":"object","required":["id","worker_id","occurred_at","event_type","data"],"title":"TranscriptSummaryEventItem"},"TraversalApiKey":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"user_id":{"type":"string","title":"User Id"},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"principal_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Principal Id"},"principal":{"anyOf":[{"$ref":"#/components/schemas/Principal"},{"type":"null"}]},"created_by_principal_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Principal Id"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"revoked_by_principal_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revoked By Principal Id"},"name":{"type":"string","title":"Name"},"prefix":{"type":"string","title":"Prefix"},"hashed_secret":{"type":"string","title":"Hashed Secret"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","user_id","name","prefix","hashed_secret","created_at"],"title":"TraversalApiKey","description":"Represents a TraversalApiKey record"},"TraversalSession":{"properties":{"traversal_session_id":{"type":"string","title":"Traversal Session Id"},"investigation_prompt":{"type":"string","title":"Investigation Prompt","description":"Initial prompt that triggered the investigation"},"incident_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Incident Time","description":"Approximate incident time supplied with the investigation trigger"},"investigation":{"$ref":"#/components/schemas/Investigation","description":"Object containing the output of the various investigation tools"}},"type":"object","required":["traversal_session_id","investigation_prompt","incident_time","investigation"],"title":"TraversalSession"},"TraversalUserApiKey":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"user_id":{"type":"string","minLength":1,"title":"User Id"},"prefix":{"type":"string","minLength":1,"title":"Prefix"},"hashed_secret":{"type":"string","maxLength":64,"minLength":64,"title":"Hashed Secret"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["name","user_id","prefix","hashed_secret"],"title":"TraversalUserApiKey","description":"Configuration for a single Traversal API key.\n\nEach API key represents a unique authentication credential\nthat a user can use to access the Traversal API.\n\nAttributes:\n    id: Unique identifier for this API key (UUID v4).\n    name: Human-readable label for the key (e.g., \"MCP key\", \"CI key\").\n    user_id: The ID of the user who owns this key.\n    prefix: Display prefix showing first part of key (e.g., \"trv_ak_a7f3c9e2\").\n    hashed_secret: SHA-256 hash of the secret for validation.\n    created_at: Timestamp when the key was created."},"TraversalUserApiKeyIntegrationConfig":{"properties":{"type":{"type":"string","const":"traversal_api_key","title":"Type","default":"traversal_api_key"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types","default":[]},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"api_keys":{"items":{"$ref":"#/components/schemas/TraversalUserApiKey"},"type":"array","title":"Api Keys"}},"type":"object","title":"TraversalUserApiKeyIntegrationConfig","description":"Container for Traversal API key configurations.\n\nStores a list of API keys for an organization. Each organization\ncan have multiple users with multiple keys each.\n\nAttributes:\n    type: Integration type discriminator for union resolution.\n    api_keys: List of Traversal API key configurations."},"TriageContent":{"properties":{"content_type":{"type":"string","const":"triage","title":"Content Type","default":"triage"},"content":{"$ref":"#/components/schemas/TriageContentParsedV2"}},"type":"object","required":["content"],"title":"TriageContent"},"TriageContentParsedV2":{"properties":{"answer":{"anyOf":[{"$ref":"#/components/schemas/TriageReportAnswerV2"},{"type":"null"}]},"evidence":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Evidence"},"structured_follow_up_answer":{"anyOf":[{"$ref":"#/components/schemas/FastAnswer"},{"type":"null"}]}},"type":"object","title":"TriageContentParsedV2","description":"Parsed Alert Triage V2 report content with question-based narrative structure.\n\nThis model wraps the V2 triage report answer which provides a guided investigation\nnarrative — less \"what,\" more \"why\" and \"so what.\" The format follows the SRE\nreasoning chain and enables rapid triage decisions (under 30 seconds) by structuring\nfindings around diagnostic questions rather than data types.\n\nThe report structure is stable across customers, but content is dynamic based on\navailable data. This allows the AI to produce consistent, explainable narratives\nacross all alert types while adapting to data richness.\n\nAttributes:\n    answer: The V2 triage report with question-based findings following the SRE reasoning chain\n    evidence: Raw evidence data from observability platforms\n    structured_follow_up_answer: The FastAnswer for structured follow-up responses"},"TriageFlowRequest":{"properties":{"organization_id":{"type":"string","title":"Organization Id"},"integration":{"type":"string","title":"Integration"},"query_string":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query String"},"number_of_alerts_to_run_per_period":{"type":"integer","title":"Number Of Alerts To Run Per Period","default":1},"lookback_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Lookback Minutes"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"trigger_source":{"$ref":"#/components/schemas/TriggerSource","default":"system"},"skip_fetch_and_persist":{"type":"boolean","title":"Skip Fetch And Persist","default":false},"skip_anomaly_detection":{"type":"boolean","title":"Skip Anomaly Detection","default":false},"skip_investigation":{"type":"boolean","title":"Skip Investigation","default":false}},"type":"object","required":["organization_id","integration"],"title":"TriageFlowRequest"},"TriageFlowResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"number_of_investigation_started":{"type":"integer","title":"Number Of Investigation Started"}},"type":"object","required":["success","number_of_investigation_started"],"title":"TriageFlowResponse"},"TriageReportAnswerV2":{"properties":{"report_summary":{"type":"string","title":"Report Summary","description":"Brief TL;DR limited to 3 sentences max: (1) what happened with explicit state awareness (recovered/ongoing/intermittent) and time window, (2) most important symptoms with key metrics (error rate, latency, volume, duration), (3) outcome/current status. Answers 'what happened and so what?' in narrative style."},"priority_confidence":{"type":"number","maximum":10.0,"minimum":0.0,"title":"Priority Confidence","description":"Confidence score 0-10: 8-10 (multiple correlated evidence sources, clear causality), 5-7 (supporting evidence with some gaps), 0-4 (suggestive patterns only, significant unknowns)"},"priority_confidence_explanation":{"type":"string","title":"Priority Confidence Explanation","description":"Specific, actionable explanation of the priority_confidence score based on evidence quality, completeness, and impact observed. Examples: 'Multiple correlated evidence sources confirm consumer lag issue', 'Evidence suggests transient issue with recovery', 'Limited evidence of impact, monitor for recurrence'"},"finding_summaries":{"items":{"$ref":"#/components/schemas/FindingSummary"},"type":"array","title":"Finding Summaries","description":"3-5 findings following the SRE reasoning chain (symptom → correlated factors → impact → causes → history → recommendation). Each finding answers a diagnostic question with 1-3 short, declarative bullet points that quantify deviations, include chronological hints, and merge tightly related signals. Skip questions if no relevant data available."},"service_impact_summary":{"items":{"type":"string"},"type":"array","title":"Service Impact Summary","description":"Bullet points with quantified impact (request volumes, error counts, affected services/operations, SLO/burn rate status). Include specific numbers and explicit state awareness (recovered/ongoing). Example: 'Service: payments-api, Volume: 200 requests/sec failing, Burn rate: 10x normal'"},"service_impact_summary_evidence":{"items":{"$ref":"#/components/schemas/ServiceImpactSummaryEvidenceV2"},"type":"array","title":"Service Impact Summary Evidence","description":"Evidence linking impact statements to specific metrics, logs, or alerts via UUIDs. Each entry connects 1-3 evidence items to an impact claim."},"highlights":{"items":{"type":"string"},"type":"array","title":"Highlights","description":"Specific service names, resource names, operation names, region names, or key tag values to highlight in UI. Use exact names from the system, NOT generic terms like 'database' or 'Redis'. Single tokens or system-specific multi-word phrases only."}},"type":"object","required":["report_summary","priority_confidence","priority_confidence_explanation"],"title":"TriageReportAnswerV2","description":"Alert Triage V2 report with question-based narrative structure.\n\nThis format organizes triage findings as a guided investigation narrative — **less \"what,\"\nmore \"why\" and \"so what.\"** Instead of grouping by data types (logs, metrics), findings\nare structured around diagnostic questions that mirror how SREs reason during troubleshooting.\n\nThe report follows the natural SRE reasoning sequence:\n1. What triggered this alert? (Symptom/Detection)\n2. What else changed around the same time? (Correlated Factors)\n3. Who or what was affected? (System Impact)\n4. What could have caused it? (Related Changes)\n5. Has this happened before? (Context/History)\n6. What should I do next? (Recommendation)\n\nThis structure enables engineers to make triage decisions in under 30 seconds by providing\na compact, readable, and consistent narrative that answers: \"what happened, what else changed,\nwho was affected, and what should I do?\"\n\nAttributes:\n    report_summary: Brief TL;DR (3 sentences max) with state awareness (recovered/ongoing/intermittent), key metrics, and outcome\n    priority_confidence: Confidence score reflecting evidence strength\n    priority_confidence_explanation: Actionable explanation of the priority confidence\n    finding_summaries: 3-5 findings following the SRE reasoning chain with question-based structure\n    service_impact_summary: Quantified impact on services and users with specific numbers\n    service_impact_summary_evidence: Evidence linking to impact statements\n    highlights: Key service/resource names for UI highlighting (specific names only)"},"TriageRequest":{"properties":{"user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Uuid"},"config_name":{"type":"string","title":"Config Name"},"user_message":{"type":"string","title":"User Message"},"incident_time":{"type":"string","title":"Incident Time"},"incident_timezone":{"type":"string","title":"Incident Timezone"},"services_context":{"items":{"$ref":"#/components/schemas/ServiceContext"},"type":"array","title":"Services Context","default":[]},"relevant_context_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Relevant Context Ids"},"environment_context":{"anyOf":[{"$ref":"#/components/schemas/EnvironmentContext"},{"type":"null"}]},"context_items":{"anyOf":[{"items":{"$ref":"#/components/schemas/ContextItem-Input"},"type":"array"},{"type":"null"}],"title":"Context Items","default":[]},"mode":{"$ref":"#/components/schemas/SessionMode","default":"triage"},"alert_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Id"},"monitor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Monitor Id"},"trigger_type":{"anyOf":[{"$ref":"#/components/schemas/TriggerType"},{"type":"null"}]}},"type":"object","required":["config_name","user_message","incident_time","incident_timezone"],"title":"TriageRequest","description":"Request model for starting a new alert triage investigation."},"TriageResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"mode":{"$ref":"#/components/schemas/SessionMode","default":"triage"},"alert_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Id"},"user_chat_id":{"type":"string","title":"User Chat Id"}},"type":"object","required":["session_id","user_chat_id"],"title":"TriageResponse","description":"Response model for alert triage investigation."},"TriggerCondition":{"properties":{"id":{"type":"string","title":"Id"},"trigger_rule_id":{"type":"string","title":"Trigger Rule Id"},"condition_rule_field":{"type":"string","title":"Condition Rule Field"},"condition_rule_operator":{"type":"string","title":"Condition Rule Operator"},"condition_rule_value":{"type":"string","title":"Condition Rule Value"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"trigger_rule":{"anyOf":[{"$ref":"#/components/schemas/TriggerRule"},{"type":"null"}]}},"type":"object","required":["id","trigger_rule_id","condition_rule_field","condition_rule_operator","condition_rule_value","created_at"],"title":"TriggerCondition","description":"Represents a TriggerCondition record"},"TriggerConditionPayload":{"properties":{"field":{"$ref":"#/components/schemas/SelfServeTriggerConditionRuleField"},"operator":{"$ref":"#/components/schemas/SelfServeTriggerConditionRuleOperator"},"value":{"type":"string","minLength":1,"title":"Value"}},"type":"object","required":["field","operator","value"],"title":"TriggerConditionPayload","description":"One condition on a rule. Field and operator are enums, not free strings."},"TriggerConditionResponse":{"properties":{"id":{"type":"string","title":"Id"},"field":{"type":"string","title":"Field"},"operator":{"type":"string","title":"Operator"},"value":{"type":"string","title":"Value"}},"type":"object","required":["id","field","operator","value"],"title":"TriggerConditionResponse"},"TriggerCostRow":{"properties":{"trigger_type":{"type":"string","title":"Trigger Type"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"session_count":{"type":"integer","title":"Session Count"},"avg_cost_per_session":{"type":"number","title":"Avg Cost Per Session"}},"type":"object","required":["trigger_type","total_cost_usd","session_count","avg_cost_per_session"],"title":"TriggerCostRow"},"TriggerRule":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"trigger_condition_type":{"type":"string","title":"Trigger Condition Type"},"context_source":{"type":"string","title":"Context Source"},"channel_id":{"type":"string","title":"Channel Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by_user_uuid":{"type":"string","title":"Created By User Uuid"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_user_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Archived By User Uuid"},"resident_agent_template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Agent Template Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"integration":{"anyOf":[{"$ref":"#/components/schemas/IntegrationInstance"},{"type":"null"}]},"created_by_user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"archived_by_user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]},"conditions":{"anyOf":[{"items":{"$ref":"#/components/schemas/TriggerCondition"},"type":"array"},{"type":"null"}],"title":"Conditions"},"resident_agent_template":{"anyOf":[{"$ref":"#/components/schemas/ResidentAgentTemplate"},{"type":"null"}]},"fires":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatTriggerFire"},"type":"array"},{"type":"null"}],"title":"Fires"}},"type":"object","required":["id","trigger_condition_type","context_source","channel_id","created_at","created_by_user_uuid"],"title":"TriggerRule","description":"Represents a TriggerRule record"},"TriggerRuleResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"trigger_condition_type":{"type":"string","title":"Trigger Condition Type"},"context_source":{"type":"string","title":"Context Source"},"channel_id":{"type":"string","title":"Channel Id"},"conditions":{"items":{"$ref":"#/components/schemas/TriggerConditionResponse"},"type":"array","title":"Conditions"},"resident_agent_template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Agent Template Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by_user_uuid":{"type":"string","title":"Created By User Uuid"}},"type":"object","required":["id","organization_id","integration_id","trigger_condition_type","context_source","channel_id","conditions","resident_agent_template_id","created_at","created_by_user_uuid"],"title":"TriggerRuleResponse"},"TriggerSource":{"type":"string","enum":["cron","slack","manual","system","webhook"],"title":"TriggerSource","description":"Enum for alert triage trigger sources.\n\nIndicates what initiated an alert investigation."},"TriggerType":{"type":"string","enum":["manual","auto-trigger","slack_mention","slack_dm","slack_investigate_command","slack_channel_join_auto_trigger","slack_message_auto_trigger","topology_explore","alert_chat","alert_event_manual_investigate","alert_event_anomaly_detected_investigate","proactive_followup","alert_story","alert_summary","api","mcp","channel_agent","deep_wiki","autoresearch","ensemble_member","incident_monitor_postmortem"],"title":"TriggerType"},"UpdateAgentKnowledgeDirectoryVisibilityRequest":{"properties":{"isUserVisible":{"type":"boolean","title":"Isuservisible"}},"type":"object","required":["isUserVisible"],"title":"UpdateAgentKnowledgeDirectoryVisibilityRequest"},"UpdateAgentKnowledgeDirectoryVisibilityResponse":{"properties":{"kind":{"type":"string","const":"directory","title":"Kind","default":"directory"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"path":{"type":"string","title":"Path"},"parentPath":{"type":"string","title":"Parentpath"},"name":{"type":"string","title":"Name"},"directoryKind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Directorykind"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"isUserVisible":{"type":"boolean","title":"Isuservisible"},"fileCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Filecount"},"directoryCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Directorycount"},"categoryLabel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Categorylabel"},"commentCount":{"type":"integer","title":"Commentcount","default":0},"updatedAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updatedat"},"node":{"$ref":"#/components/schemas/AgentKnowledgeDirectoryWindowNodeResponse"}},"type":"object","required":["path","parentPath","name","isUserVisible","node"],"title":"UpdateAgentKnowledgeDirectoryVisibilityResponse"},"UpdateAgentKnowledgeFileContentRequest":{"properties":{"content":{"type":"string","title":"Content"},"contentType":{"type":"string","title":"Contenttype","default":"text/markdown"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"}},"type":"object","required":["content"],"title":"UpdateAgentKnowledgeFileContentRequest"},"UpdateAgentKnowledgeFileVisibilityRequest":{"properties":{"isUserVisible":{"type":"boolean","title":"Isuservisible"}},"type":"object","required":["isUserVisible"],"title":"UpdateAgentKnowledgeFileVisibilityRequest"},"UpdateAgentKnowledgeFileVisibilityResponse":{"properties":{"id":{"type":"string","title":"Id"},"filePath":{"type":"string","title":"Filepath"},"parentPath":{"type":"string","title":"Parentpath"},"name":{"type":"string","title":"Name"},"contentType":{"type":"string","title":"Contenttype"},"sizeBytes":{"type":"integer","title":"Sizebytes"},"contentSha256":{"type":"string","title":"Contentsha256"},"contentEtag":{"type":"string","title":"Contentetag"},"s3VersionId":{"type":"string","title":"S3Versionid"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"status":{"type":"string","title":"Status"},"creator":{"type":"string","title":"Creator"},"entryKind":{"type":"string","title":"Entrykind"},"categoryLabel":{"type":"string","title":"Categorylabel"},"sourceLabel":{"type":"string","title":"Sourcelabel"},"commentCount":{"type":"integer","title":"Commentcount","default":0},"isUserGenerated":{"type":"boolean","title":"Isusergenerated"},"isUserVisible":{"type":"boolean","title":"Isuservisible"},"createdByUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Createdbyuserid"},"createdBy":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeActorResponse"},{"type":"null"}]},"disabledAt":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Disabledat"},"createdAt":{"type":"string","format":"date-time","title":"Createdat"},"updatedAt":{"type":"string","format":"date-time","title":"Updatedat"},"node":{"anyOf":[{"$ref":"#/components/schemas/AgentKnowledgeFileWindowNodeResponse"},{"type":"null"}],"description":"Canonical tree node for the file after the mutation."}},"type":"object","required":["id","filePath","parentPath","name","contentType","sizeBytes","contentSha256","contentEtag","s3VersionId","status","creator","entryKind","categoryLabel","sourceLabel","isUserGenerated","isUserVisible","createdAt","updatedAt","node"],"title":"UpdateAgentKnowledgeFileVisibilityResponse"},"UpdateCategoryRequest":{"properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label","description":"Updated label for the category"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Updated description of the category"}},"type":"object","title":"UpdateCategoryRequest","description":"Request payload for updating a memory category."},"UpdateChannelEngagementSettingsRequest":{"properties":{"read_only_mode_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Read Only Mode Enabled","description":"Platform admins only. Omit to leave unchanged."},"default_channel_mode":{"anyOf":[{"$ref":"#/components/schemas/EngagementMode"},{"type":"null"}],"description":"Org admins and above. Omit to leave unchanged."}},"type":"object","title":"UpdateChannelEngagementSettingsRequest","description":"Patch the organization-wide channel engagement settings.\n\nEvery field is optional; omitted fields are left unchanged. The two fields\ncarry different permissions -- ``read_only_mode_enabled`` is platform-admin\nonly, ``default_channel_mode`` is org-admin -- so a request that sets both\nneeds the higher of the two."},"UpdateGoldenSetResponse":{"properties":{"incident_key":{"type":"string","title":"Incident Key"},"in_golden_set":{"type":"boolean","title":"In Golden Set"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["incident_key","in_golden_set","total"],"title":"UpdateGoldenSetResponse","description":"Response after adding/removing a single incident."},"UpdateIntegrationV3Request":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name","description":"New display name for the integration instance. Leave ``null`` to keep the existing name."},"description":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Description","description":"Description of this integration instance. Surfaced directly to Traversal's AI during incident investigations — include context about which environment, services, or teams this integration covers, and any scope or access limitations the AI should be aware of. Leave ``null`` to keep the existing description."},"integration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Integration","description":"Partial integration fields to update. Keys map to top-level attributes of the integration model and are applied as follows: (1) Pydantic sub-model field (e.g. auth, connection) — the supplied dict is shallow-merged onto the existing sub-model, so omitted attributes are preserved from the stored value. (2) Plain dict field (e.g. incident_api_health_check_params) — the supplied dict replaces the stored value entirely; omitted keys are not preserved. (3) Scalar or list field — replaced outright. Supplying this field rotates credentials in the secrets backend and refreshes the cached configuration snapshot in the database. Leave null to update only metadata fields (name, description)."},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access","description":"Name of the network this integration should connect through (e.g. an internal VPN). Leave null to keep the current network setting unchanged. Set to \"Public internet\" to clear the network and connect over the public internet."},"mcp_tool_descriptions":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/McpToolAgentDescription"},"type":"object"},{"type":"null"}],"title":"Mcp Tool Descriptions","description":"Optional agent-facing MCP tool descriptions keyed by raw MCP tool name. Unblocked tools remain searchable without a saved description. This is metadata only and does not rotate integration credentials."}},"type":"object","title":"UpdateIntegrationV3Request","description":"Request body for updating an integration instance.\n\nAll fields are optional. Omitting a field leaves that aspect of the\nintegration unchanged. Supplying ``integration`` rotates the stored\ncredentials and refreshes the cached configuration snapshot.\n\nTo rename without touching credentials, send only ``name``.\nTo rotate credentials without renaming, send only ``integration``."},"UpdateKnowledgeBaseCategoryRequest":{"properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"UpdateKnowledgeBaseCategoryRequest","description":"Request payload for updating a knowledge base category."},"UpdateKnowledgeBaseEntryRequest":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"use_case":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Use Case"},"type":{"anyOf":[{"$ref":"#/components/schemas/KnowledgeBaseType"},{"type":"null"}]},"is_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Enabled"}},"type":"object","title":"UpdateKnowledgeBaseEntryRequest","description":"Request payload for updating a knowledge base entry."},"UpdateMemoryRequest":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Updated title of the memory"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions","description":"Updated instructions or content"},"use_case":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Use Case","description":"Updated use case"},"type":{"anyOf":[{"$ref":"#/components/schemas/KnowledgeBaseType"},{"type":"null"}],"description":"Updated type of memory"},"is_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Enabled","description":"Whether the memory is enabled"}},"type":"object","title":"UpdateMemoryRequest","description":"Request payload for updating a memory."},"UpdateOrganizationRequest":{"properties":{"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","description":"New display name"},"config_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Config Name","description":"New config name"},"auth0_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth0 Id","description":"New Auth0 organization ID"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata","description":"Metadata fields to update (merged with existing)","examples":[{"enabled_modes":["rca","chat","triage"],"teams":["platform","backend"]}]},"email_domains":{"anyOf":[{"$ref":"#/components/schemas/EmailDomainUpdateInput"},{"type":"null"}],"description":"Email domain changes (add/remove)"},"auth_methods":{"anyOf":[{"$ref":"#/components/schemas/AuthMethodUpdateInput"},{"type":"null"}],"description":"Auth method changes (add/remove)"},"is_invite_only":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Invite Only","description":"When true, new users can only join via an admin-issued invite link"},"provision_auth0":{"type":"boolean","title":"Provision Auth0","description":"Create a new Auth0 organization","default":false}},"type":"object","title":"UpdateOrganizationRequest","description":"Request to update an organization."},"UpdateOrganizationResponse":{"properties":{"organization":{"$ref":"#/components/schemas/OrganizationDetail"},"auth0_provisioned":{"type":"boolean","title":"Auth0 Provisioned","description":"Whether Auth0 organization was created","default":false}},"type":"object","required":["organization"],"title":"UpdateOrganizationResponse","description":"Response after updating an organization."},"UpdateServiceResponse":{"properties":{"service":{"$ref":"#/components/schemas/Service"}},"type":"object","required":["service"],"title":"UpdateServiceResponse","description":"UpdateServiceResponse is the public-facing API object for updating a service map node."},"UpdateSlackChannelEnrollmentRequest":{"properties":{"mode":{"anyOf":[{"$ref":"#/components/schemas/EngagementMode"},{"type":"null"}],"description":"Engagement mode"},"custom_instruction":{"anyOf":[{"type":"string","maxLength":2500,"minLength":1},{"type":"null"}],"title":"Custom Instruction","description":"Omit (null) to leave unchanged; pass a non-empty string to overwrite."},"clear_custom_instruction":{"type":"boolean","title":"Clear Custom Instruction","description":"Set to true to clear the existing custom_instruction. Cannot be combined with a non-null custom_instruction.","default":false}},"type":"object","title":"UpdateSlackChannelEnrollmentRequest","description":"Partial-patch settings on an active enrollment."},"UpdateTriggerRuleRequest":{"properties":{"trigger_condition_type":{"anyOf":[{"$ref":"#/components/schemas/SelfServeTriggerConditionType"},{"type":"null"}],"description":"Omit to leave unchanged."},"context_source":{"anyOf":[{"$ref":"#/components/schemas/SelfServeTriggerContextSource"},{"type":"null"}],"description":"Omit to leave unchanged."},"channel_id":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Channel Id","description":"Omit to leave unchanged."},"conditions":{"anyOf":[{"items":{"$ref":"#/components/schemas/TriggerConditionPayload"},"type":"array"},{"type":"null"}],"title":"Conditions","description":"Replaces every condition on the rule. Omit (null) to leave unchanged."},"resident_agent_template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resident Agent Template Id","description":"Template to point this rule at. Omit to leave unchanged. Detach by managing the attachment set on the template instead."}},"type":"object","title":"UpdateTriggerRuleRequest","description":"Partial patch. Only the fields supplied are written.\n\n``conditions`` replaces the whole set when supplied — a condition has no stable\nclient-facing identity, so a merge would be ambiguous. Omit to leave them alone.\n\nChanging ``trigger_condition_type`` keeps the rule's id, and fire-time state is keyed\non that id: the rate-limit window, alert dedup, and channel-join cooldown all live\nper rule. A rule switched between types therefore inherits the old type's windows and\nits first fire under the new type can be suppressed by them. Condition fields are\nalso type-specific, so a type change usually wants new ``conditions`` in the same\nrequest."},"UpdateUserSettingsRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"agent_custom_instructions":{"anyOf":[{"type":"string","maxLength":2500},{"type":"null"}],"title":"Agent Custom Instructions"},"default_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Timezone"},"time_representation":{"anyOf":[{"$ref":"#/components/schemas/TimeRepresentation"},{"type":"null"}]}},"type":"object","title":"UpdateUserSettingsRequest","description":"Partial update: each field is optional; null leaves that setting unchanged."},"UpdateWorkerRequest":{"properties":{"custom_instruction":{"anyOf":[{"type":"string","maxLength":2500},{"type":"null"}],"title":"Custom Instruction"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}},"type":"object","title":"UpdateWorkerRequest","description":"Patch a worker's operator-managed configuration and lifecycle.\n\nThe instruction is read from durable worker state on each fresh agent run, so\nchanges apply on the next revival without redeploying. Pass a non-null string\nto overwrite it; omit it or pass ``null`` to leave it unchanged.\n\n``enabled=false`` gracefully stops the worker through the same path as the\nSlack kill switch. ``enabled=true`` deliberately clears that terminal stop;\nthe next eligible message revives a dormant execution normally."},"UpdateWorkerScheduleRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"directive":{"anyOf":[{"type":"string","maxLength":5000,"minLength":1},{"type":"null"}],"title":"Directive"},"timing":{"anyOf":[{"oneOf":[{"$ref":"#/components/schemas/OneShotScheduleTiming"},{"$ref":"#/components/schemas/RecurringScheduleTiming"}],"discriminator":{"propertyName":"kind","mapping":{"one_shot":"#/components/schemas/OneShotScheduleTiming","recurring":"#/components/schemas/RecurringScheduleTiming"}}},{"type":"null"}],"title":"Timing"}},"additionalProperties":false,"type":"object","title":"UpdateWorkerScheduleRequest"},"UpdateWorkerTemplateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name","description":"Omit (null) to leave unchanged."},"mode":{"anyOf":[{"$ref":"#/components/schemas/Mode"},{"type":"null"}],"description":"Omit (null) to leave unchanged."},"custom_instruction":{"anyOf":[{"type":"string","maxLength":2500},{"type":"null"}],"title":"Custom Instruction","description":"Omit (null) to leave unchanged, pass a string to overwrite, or pass an empty string to clear it."},"add_trigger_rule_ids":{"items":{"type":"string"},"type":"array","title":"Add Trigger Rule Ids","description":"Live rules to point at this template. Valid on its own."},"remove_trigger_rule_ids":{"items":{"type":"string"},"type":"array","title":"Remove Trigger Rule Ids","description":"Rules to stop pointing at this template. Valid on its own."}},"type":"object","title":"UpdateWorkerTemplateRequest","description":"Partial patch. Only the fields passed are written.\n\nEditing a template changes what **future** workers are seeded with. Workers\nalready deployed from it keep the config they were created with — the template is\ncopied at origination, never re-read.\n\n``custom_instruction`` carries all three intents: omitted leaves it alone, a\nstring overwrites it, and an empty string clears it.\n\nAttachments are changed by naming them: ``add_trigger_rule_ids`` points more rules\nat this template, ``remove_trigger_rule_ids`` clears the pointer on rules that have it.\nRules you don't name are untouched, so a field-only patch can never disturb them and\na caller never has to send the current set back to preserve it."},"UploadFileRequest":{"properties":{"files":{"items":{"$ref":"#/components/schemas/RequestFile"},"type":"array","title":"Files","description":"List of files to upload"}},"type":"object","required":["files"],"title":"UploadFileRequest","description":"Request payload for uploading files to create a memory."},"UploadFileResponse":{"properties":{"workflow_id":{"type":"string","title":"Workflow Id","description":"Temporal workflow ID for polling status"}},"type":"object","required":["workflow_id"],"title":"UploadFileResponse","description":"Response returned when a file upload starts a memory creation workflow."},"UploadFileStatusResponse":{"properties":{"status":{"type":"string","title":"Status","description":"Workflow status: 'pending', 'completed', or 'failed'"},"result":{"anyOf":[{"$ref":"#/components/schemas/MemoryResponse"},{"type":"null"}],"description":"Created memory when workflow has completed"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error","description":"Error message when workflow has failed"}},"type":"object","required":["status"],"title":"UploadFileStatusResponse","description":"Response for polling memory creation workflow status."},"UploadKnowledgeBaseFileRequest":{"properties":{"files":{"items":{"$ref":"#/components/schemas/RequestFile"},"type":"array","title":"Files"},"category_id":{"type":"string","title":"Category Id"}},"type":"object","required":["files","category_id"],"title":"UploadKnowledgeBaseFileRequest","description":"Request payload for uploading files to the knowledge base."},"UpsertKnowledgeFileResponse":{"properties":{"path":{"type":"string","title":"Path","description":"POSIX path under `user_generated/` or `skills/`."},"content_type":{"type":"string","title":"Content Type","description":"Stored content type."},"size_bytes":{"type":"integer","title":"Size Bytes","description":"File size in bytes."},"sha256":{"type":"string","title":"Sha256","description":"Hex SHA-256 of the file bytes."},"etag":{"type":"string","title":"Etag","description":"Opaque version token for conditional requests."},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"created":{"type":"boolean","title":"Created","description":"True when the path did not already exist."}},"type":"object","required":["path","content_type","size_bytes","sha256","etag","created_at","updated_at","created"],"title":"UpsertKnowledgeFileResponse"},"UpsertSystemPromptEntryRequest":{"properties":{"scope":{"$ref":"#/components/schemas/SystemPromptScope"},"channelId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channelid"},"userId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Userid"},"title":{"type":"string","minLength":1,"title":"Title"},"promptText":{"type":"string","minLength":1,"title":"Prompttext"}},"type":"object","required":["scope","title","promptText"],"title":"UpsertSystemPromptEntryRequest"},"UpsertToolHealthCheckInputConfigRequest":{"properties":{"input":{"additionalProperties":true,"type":"object","title":"Input"}},"type":"object","required":["input"],"title":"UpsertToolHealthCheckInputConfigRequest","description":"Request to save a per-organization tool input override."},"UpsertToolHealthCheckInputConfigResponse":{"properties":{"config":{"$ref":"#/components/schemas/API__api_schema__tool_health_check__ToolHealthCheckInputConfig"}},"type":"object","required":["config"],"title":"UpsertToolHealthCheckInputConfigResponse","description":"Response returned after saving a tool input override."},"UrlIngestRequest":{"properties":{"kind":{"type":"string","const":"url","title":"Kind","default":"url"},"url":{"type":"string","title":"Url","description":"Source URL (e.g. Notion page URL). Content is fetched automatically."},"category_id":{"type":"string","title":"Category Id","description":"Category ID (memory_categories FK)"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Entry title. Auto-extracted from fetched pages if omitted."},"source_type":{"anyOf":[{"$ref":"#/components/schemas/KnowledgeBaseSourceType"},{"type":"null"}],"description":"Source provider. Auto-detected from URL if omitted."},"type":{"$ref":"#/components/schemas/KnowledgeBaseType","description":"Type of knowledge base entry.","default":"manual"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","description":"Tags for the entry"}},"type":"object","required":["url","category_id"],"title":"UrlIngestRequest","description":"Request payload for ingesting a knowledge base entry from a URL."},"UserAgentInstruction":{"properties":{"id":{"type":"string","title":"Id"},"user_uuid":{"type":"string","title":"User Uuid"},"instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instruction"},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","user_uuid"],"title":"UserAgentInstruction","description":"Represents a UserAgentInstruction record"},"UserCostRow":{"properties":{"user_id":{"type":"string","title":"User Id"},"email":{"type":"string","title":"Email"},"total_cost_usd":{"type":"number","title":"Total Cost Usd"},"session_count":{"type":"integer","title":"Session Count"},"avg_cost_per_session":{"type":"number","title":"Avg Cost Per Session"}},"type":"object","required":["user_id","email","total_cost_usd","session_count","avg_cost_per_session"],"title":"UserCostRow"},"UserDTO":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"organization":{"$ref":"#/components/schemas/OrganizationDTO"}},"type":"object","required":["id","email","organization"],"title":"UserDTO"},"UserInvite":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"email":{"type":"string","title":"Email"},"invited_by_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invited By User Id"},"invite_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Code"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"consumed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Consumed At"},"role":{"type":"string","title":"Role"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"invited_by":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","organization_id","email","role","created_at"],"title":"UserInvite","description":"Represents a UserInvite record"},"UserInviteInfo":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"role":{"$ref":"#/components/schemas/OrganizationRole"},"invited_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invited By Email"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","email","role","invited_by_email","expires_at","created_at"],"title":"UserInviteInfo","description":"A pending user invite."},"UserMemory":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"user_uuid":{"type":"string","title":"User Uuid"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instruction"},"is_enabled":{"type":"boolean","title":"Is Enabled"},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","created_at","updated_at","user_uuid","is_enabled"],"title":"UserMemory","description":"Represents a UserMemory record"},"UserResponse":{"properties":{"user":{"$ref":"#/components/schemas/API__api_schema__users__User"},"user_exists":{"type":"boolean","title":"User Exists"}},"type":"object","required":["user","user_exists"],"title":"UserResponse"},"UserSessionPermission":{"properties":{"session_id":{"type":"string","title":"Session Id"},"user_uuid":{"type":"string","title":"User Uuid"},"access_level":{"type":"string","title":"Access Level"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["session_id","user_uuid","access_level","created_at","updated_at"],"title":"UserSessionPermission","description":"Represents a UserSessionPermission record"},"UserTokenCache":{"properties":{"id":{"type":"string","title":"Id"},"user_uuid":{"type":"string","title":"User Uuid"},"access_token":{"type":"string","title":"Access Token"},"id_token":{"type":"string","title":"Id Token"},"refresh_token":{"type":"string","title":"Refresh Token"},"refresh_token_id_hash":{"type":"string","title":"Refresh Token Id Hash"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","user_uuid","access_token","id_token","refresh_token","refresh_token_id_hash","created_at","updated_at","expires_at"],"title":"UserTokenCache","description":"Represents a UserTokenCache record"},"UserWithRoles":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"sub":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub"},"email":{"type":"string","title":"Email"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"organization_roles":{"items":{"type":"string"},"type":"array","title":"Organization Roles"},"platform_roles":{"items":{"type":"string"},"type":"array","title":"Platform Roles"}},"type":"object","required":["email","organization_id","organization_roles","platform_roles"],"title":"UserWithRoles","description":"User data with their roles.\n\nAttributes:\n    sub: Auth0 sub claim\n    email: User email address\n    organization_id: Organization UUID the user belongs to\n    organization_roles: List of organization role strings (e.g.,\n        ['org_admin', 'org_member', 'org_setup_user'])\n    platform_roles: List of platform role strings (e.g., ['platform_admin'])"},"UsersArchiveLog":{},"UsersArchiveSnapshot":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"archived_at":{"type":"string","format":"date-time","title":"Archived At"},"user_type":{"type":"string","title":"User Type"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","email","archived_at","user_type"],"title":"UsersArchiveSnapshot"},"UsersInviteLog":{},"UsersInviteSnapshot":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"invited_by_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invited By User Id"},"invited_by_user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invited By User Email"},"role":{"type":"string","title":"Role"},"invite_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invite Code"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"consumed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Consumed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","email","role","created_at"],"title":"UsersInviteSnapshot"},"UsersRoleLog":{},"UsersRoleSnapshot":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"role":{"type":"string","title":"Role"},"granted_by_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Granted By User Id"},"granted_by_user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Granted By User Email"}},"type":"object","required":["id","email","role"],"title":"UsersRoleSnapshot"},"V1ErrorCode":{"type":"string","enum":["conflict","internal","invalid_argument","not_found","payload_too_large","permission_denied","precondition_failed","resource_exhausted","unauthenticated","unavailable","unsupported_media_type"],"title":"V1ErrorCode","description":"Stable machine-readable error categories for public V1 APIs."},"V1ErrorDetail":{"properties":{"code":{"$ref":"#/components/schemas/V1ErrorCode","description":"A stable machine-readable error category.","examples":["not_found"]},"message":{"type":"string","title":"Message","description":"A human-readable explanation of the error. Intended for developers, not end users.","examples":["Session not found"]},"retry_after":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Retry After","description":"Suggested number of seconds to wait before retrying the request. Present only when the server can recommend a retry delay.","examples":[30]}},"type":"object","required":["code","message"],"title":"V1ErrorDetail","description":"Structured details about an error."},"V1ErrorResponse":{"properties":{"error":{"$ref":"#/components/schemas/V1ErrorDetail","description":"The error details."}},"type":"object","required":["error"],"title":"V1ErrorResponse","description":"All V1 API errors follow this envelope format.\n\nExample:\n```json\n{\n  \"error\": {\n    \"code\": \"not_found\",\n    \"message\": \"Session not found\"\n  }\n}\n```"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"Variant":{"properties":{"id":{"type":"string","title":"Id"},"commit_sha":{"type":"string","title":"Commit Sha"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"session_runs":{"anyOf":[{"items":{"$ref":"#/components/schemas/SessionRun"},"type":"array"},{"type":"null"}],"title":"Session Runs"}},"type":"object","required":["id","commit_sha"],"title":"Variant","description":"Represents a Variant record"},"VerifyOrganizationRequest":{"properties":{"subject":{"type":"string","maxLength":512,"minLength":1,"title":"Subject"},"organization_id":{"type":"string","maxLength":200,"minLength":1,"title":"Organization Id"},"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"email_verified":{"type":"boolean","title":"Email Verified"}},"additionalProperties":false,"type":"object","required":["subject","organization_id","email","email_verified"],"title":"VerifyOrganizationRequest","description":"Identity and provider organization presented to the post-login Action."},"VerifyOrganizationResponse":{"properties":{"authorized":{"type":"boolean","title":"Authorized"},"reason":{"type":"string","title":"Reason"}},"type":"object","required":["authorized","reason"],"title":"VerifyOrganizationResponse","description":"Fail-closed backend membership decision for the post-login Action."},"VictoriaMetricsBasicAuth":{"properties":{"auth_type":{"type":"string","const":"basic_auth","title":"Auth Type","default":"basic_auth"},"username":{"type":"string","minLength":1,"title":"Username","description":"Username for basic auth"},"password":{"type":"string","minLength":1,"format":"password","title":"Password","description":"Password for basic auth","writeOnly":true}},"type":"object","required":["username","password"],"title":"VictoriaMetricsBasicAuth","description":"HTTP Basic authentication credentials for Victoria Metrics.\n\nAttributes:\n    auth_type: Discriminator for union type\n    username: Username for basic auth (required)\n    password: Password for basic auth (required)"},"VictoriaMetricsBearerToken":{"properties":{"auth_type":{"type":"string","const":"bearer_token","title":"Auth Type","default":"bearer_token"},"bearer_token":{"type":"string","minLength":1,"format":"password","title":"Bearer Token","description":"Bearer token for authentication","writeOnly":true}},"type":"object","required":["bearer_token"],"title":"VictoriaMetricsBearerToken","description":"Bearer token authentication for Victoria Metrics.\n\nAttributes:\n    auth_type: Discriminator for union type\n    bearer_token: Bearer token for authentication"},"VictoriaMetricsIntegrationConfig-Input":{"properties":{"type":{"type":"string","const":"victoria_metrics","title":"Type","default":"victoria_metrics"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"digital_ocean_vm_integration":{"anyOf":[{"$ref":"#/components/schemas/MultiClusterSingleAuth"},{"type":"null"}]}},"type":"object","required":["enabled_data_types"],"title":"VictoriaMetricsIntegrationConfig","description":"Victoria Metrics time-series database for metrics storage and querying.\n\nCluster URLs and a single shared auth are carried in\n``digital_ocean_vm_integration``.\n\nIMPORTANT REMARK:\n- The way this whole class is structured is a massive hack. The real problem is that we\n  currently do not support multiple integrations of the same type for a particular customer. In\n  other words, we cannot have multiple Victoria Metrics integrations for a particular customer.\n- This is why cluster URLs and authentication live in the\n  ``digital_ocean_vm_integration`` wrapper. Ideally, we would have a list of\n  VictoriaMetricsIntegration objects with their own authentication configurations.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    digital_ocean_vm_integration: Configuration for connecting to multiple Victoria Metrics\n    clusters with a single authentication configuration"},"VictoriaMetricsIntegrationConfig-Output":{"properties":{"type":{"type":"string","const":"victoria_metrics","title":"Type","default":"victoria_metrics"},"enabled_data_types":{"items":{"$ref":"#/components/schemas/IntegrationDataType"},"type":"array","uniqueItems":true,"title":"Enabled Data Types"},"relay_controller_proxy_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Relay Controller Proxy Url"},"network_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Access"},"org_connector_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Connector Id"},"digital_ocean_vm_integration":{"anyOf":[{"$ref":"#/components/schemas/MultiClusterSingleAuth"},{"type":"null"}]}},"type":"object","required":["enabled_data_types"],"title":"VictoriaMetricsIntegrationConfig","description":"Victoria Metrics time-series database for metrics storage and querying.\n\nCluster URLs and a single shared auth are carried in\n``digital_ocean_vm_integration``.\n\nIMPORTANT REMARK:\n- The way this whole class is structured is a massive hack. The real problem is that we\n  currently do not support multiple integrations of the same type for a particular customer. In\n  other words, we cannot have multiple Victoria Metrics integrations for a particular customer.\n- This is why cluster URLs and authentication live in the\n  ``digital_ocean_vm_integration`` wrapper. Ideally, we would have a list of\n  VictoriaMetricsIntegration objects with their own authentication configurations.\n\nAttributes:\n    type: Integration type discriminator for union resolution\n    digital_ocean_vm_integration: Configuration for connecting to multiple Victoria Metrics\n    clusters with a single authentication configuration"},"WaitEntry":{"properties":{"kind":{"type":"string","const":"wait","title":"Kind","default":"wait"},"started_at":{"type":"string","format":"date-time","title":"Started At"},"ended_at":{"type":"string","format":"date-time","title":"Ended At"},"tool_call_id":{"type":"string","title":"Tool Call Id"},"reasoning":{"type":"string","title":"Reasoning","default":""},"seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seconds"},"timer_expired":{"type":"boolean","title":"Timer Expired","default":false}},"type":"object","required":["started_at","ended_at","tool_call_id"],"title":"WaitEntry","description":"The agent called ``wait``; the workflow paused until new deltas arrived.\n\nStarted and ended timestamps are kept separately so the renderer can\nreconstruct the \"Waited Xm.\" tool response from semantic fields alone —\nno need to store the rendered string. ``timer_expired`` is set when the\nself-scheduled deadline fired with no other wake reason, mirroring the\nexisting \"Timer expired.\" suffix."},"WebChatMessageSnapshot":{"properties":{"surface":{"$ref":"#/components/schemas/ChatSurfaceSnapshot"},"message_id":{"type":"string","title":"Message Id"},"thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id"},"sent_at":{"type":"string","format":"date-time","title":"Sent At"},"edited_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Edited At"},"sender":{"$ref":"#/components/schemas/ChatDeltaActor"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"files":{"items":{"$ref":"#/components/schemas/FilePart"},"type":"array","title":"Files"},"reactions":{"items":{"$ref":"#/components/schemas/ReactionEntity"},"type":"array","title":"Reactions"},"subtype":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subtype"},"permalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permalink"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"platform":{"type":"string","const":"web","title":"Platform","default":"web"}},"additionalProperties":false,"type":"object","required":["surface","message_id","thread_id","sent_at","sender"],"title":"WebChatMessageSnapshot"},"WebContentEvidenceItem":{"properties":{"uuid":{"type":"string","title":"Uuid"},"impacted_services":{"items":{"type":"string"},"type":"array","title":"Impacted Services","description":"Services affected by this piece of evidence"},"child_evidence_items":{"items":{"oneOf":[{"$ref":"#/components/schemas/AlertsEvidenceItem"},{"$ref":"#/components/schemas/AppDMetricPathEvidenceItem"},{"$ref":"#/components/schemas/CodebaseResearchEvidenceItem"},{"$ref":"#/components/schemas/ComponentMetricsEvidenceItem"},{"$ref":"#/components/schemas/DashboardPanelQueryEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsAlertEvidenceItem"},{"$ref":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/ElasticLogEvidenceItem"},{"$ref":"#/components/schemas/FileEvidenceItem"},{"$ref":"#/components/schemas/FailedRequestEvidenceItem"},{"$ref":"#/components/schemas/GeneratedHtmlEvidenceItem"},{"$ref":"#/components/schemas/GithubCodeSearchEvidenceItem"},{"$ref":"#/components/schemas/GrafanaDatasourceEvidenceItem"},{"$ref":"#/components/schemas/GraphEvidenceItem"},{"$ref":"#/components/schemas/HttpResponseEvidenceItem"},{"$ref":"#/components/schemas/IncidentEvidenceItem"},{"$ref":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem"},{"$ref":"#/components/schemas/PanelSearchEvidenceItem"},{"$ref":"#/components/schemas/PanelTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsEvidenceItem"},{"$ref":"#/components/schemas/MonitorPanelsMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextEvidenceItem"},{"$ref":"#/components/schemas/SlackChannelMetadataEvidenceItem"},{"$ref":"#/components/schemas/TextFileEvidenceItem"},{"$ref":"#/components/schemas/NotionPageEvidenceItem"},{"$ref":"#/components/schemas/PullRequestEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowChangeRequestEvidenceItem"},{"$ref":"#/components/schemas/SentryEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAlertsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCIMetricsEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowCMDBCIEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowRawRecordEvidenceItem"},{"$ref":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupEvidenceItem"},{"$ref":"#/components/schemas/LogGroupV2EvidenceItem"},{"$ref":"#/components/schemas/LogGroupV3EvidenceItem"},{"$ref":"#/components/schemas/LokiLogEvidenceItem"},{"$ref":"#/components/schemas/LokiMetadataEvidenceItem"},{"$ref":"#/components/schemas/OpenSearchLogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItem"},{"$ref":"#/components/schemas/LogEvidenceItemV2"},{"$ref":"#/components/schemas/DataDogLogEvidenceItem"},{"$ref":"#/components/schemas/DataDogEventEvidenceItem"},{"$ref":"#/components/schemas/TraceEvidenceItem"},{"$ref":"#/components/schemas/TicketEvidenceItem"},{"$ref":"#/components/schemas/TopologyGraphEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseEntryEvidenceItem"},{"$ref":"#/components/schemas/SqlDatabaseTableEvidenceItem"},{"$ref":"#/components/schemas/MetricsWideFormatEvidenceItem"},{"$ref":"#/components/schemas/SplunkLogEvidenceItem"},{"$ref":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem"},{"$ref":"#/components/schemas/WebContentEvidenceItem"},{"$ref":"#/components/schemas/LogClusterTimeseriesEvidenceItem"},{"$ref":"#/components/schemas/LogPatternEvidenceItem"},{"$ref":"#/components/schemas/SlackTranscriptEvidenceItem"},{"$ref":"#/components/schemas/TrailblazerLogAggregationEvidenceItem"}],"discriminator":{"propertyName":"kind","mapping":{"AlertsEvidenceItem":"#/components/schemas/AlertsEvidenceItem","AppDMetricPathEvidenceItem":"#/components/schemas/AppDMetricPathEvidenceItem","AppDynamicsAlertEvidenceItem":"#/components/schemas/AppDynamicsAlertEvidenceItem","AppDynamicsSingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/AppDynamicsSingleTimeSeriesMetricsEvidenceItem","CodebaseResearchEvidenceItem":"#/components/schemas/CodebaseResearchEvidenceItem","ComponentMetricsEvidenceItem":"#/components/schemas/ComponentMetricsEvidenceItem","DashboardPanelQueryEvidenceItem":"#/components/schemas/DashboardPanelQueryEvidenceItem","DataDogEventEvidenceItem":"#/components/schemas/DataDogEventEvidenceItem","DataDogLogEvidenceItem":"#/components/schemas/DataDogLogEvidenceItem","ElasticLogEvidenceItem":"#/components/schemas/ElasticLogEvidenceItem","FailedRequestEvidenceItem":"#/components/schemas/FailedRequestEvidenceItem","FileEvidenceItem":"#/components/schemas/FileEvidenceItem","GeneratedHtmlEvidenceItem":"#/components/schemas/GeneratedHtmlEvidenceItem","GithubCodeSearchEvidenceItem":"#/components/schemas/GithubCodeSearchEvidenceItem","GrafanaDatasourcesEvidenceItem":"#/components/schemas/GrafanaDatasourceEvidenceItem","GraphEvidenceItem":"#/components/schemas/GraphEvidenceItem","HttpResponseEvidenceItem":"#/components/schemas/HttpResponseEvidenceItem","IncidentsEvidenceItem":"#/components/schemas/IncidentEvidenceItem","KnowledgeBaseDocumentEvidenceItem":"#/components/schemas/KnowledgeBaseDocumentEvidenceItem","LogClusterTimeseriesEvidenceItem":"#/components/schemas/LogClusterTimeseriesEvidenceItem","LogEvidenceItem":"#/components/schemas/LogEvidenceItem","LogEvidenceItemV2":"#/components/schemas/LogEvidenceItemV2","LogGroupEvidenceItem":"#/components/schemas/LogGroupEvidenceItem","LogGroupV2EvidenceItem":"#/components/schemas/LogGroupV2EvidenceItem","LogGroupV3EvidenceItem":"#/components/schemas/LogGroupV3EvidenceItem","LogPatternEvidenceItem":"#/components/schemas/LogPatternEvidenceItem","LokiLogEvidenceItem":"#/components/schemas/LokiLogEvidenceItem","LokiMetadataEvidenceItem":"#/components/schemas/LokiMetadataEvidenceItem","MetricsWideFormatEvidenceItem":"#/components/schemas/MetricsWideFormatEvidenceItem","MonitorPanelsEvidenceItem":"#/components/schemas/MonitorPanelsEvidenceItem","MonitorPanelsMetadataEvidenceItem":"#/components/schemas/MonitorPanelsMetadataEvidenceItem","MultiTimeSeriesMetricsEvidenceItem":"#/components/schemas/MultiTimeSeriesMetricsEvidenceItem","NotionPageEvidenceItem":"#/components/schemas/NotionPageEvidenceItem","OpenSearchLogEvidenceItem":"#/components/schemas/OpenSearchLogEvidenceItem","PanelSearchEvidenceItem":"#/components/schemas/PanelSearchEvidenceItem","PanelTimeseriesEvidenceItem":"#/components/schemas/PanelTimeseriesEvidenceItem","PullRequestEvidenceItem":"#/components/schemas/PullRequestEvidenceItem","SentryEvidenceItem":"#/components/schemas/SentryEvidenceItem","ServiceNowAlertsEvidenceItem":"#/components/schemas/ServiceNowAlertsEvidenceItem","ServiceNowAssignmentGroupEvidenceItem":"#/components/schemas/ServiceNowAssignmentGroupEvidenceItem","ServiceNowCIMetricsEvidenceItem":"#/components/schemas/ServiceNowCIMetricsEvidenceItem","ServiceNowCMDBCIEvidenceItem":"#/components/schemas/ServiceNowCMDBCIEvidenceItem","ServiceNowChangeRequestEvidenceItem":"#/components/schemas/ServiceNowChangeRequestEvidenceItem","ServiceNowKbKnowledgeEvidenceItem":"#/components/schemas/ServiceNowKbKnowledgeEvidenceItem","ServiceNowRawRecordEvidenceItem":"#/components/schemas/ServiceNowRawRecordEvidenceItem","SingleTimeSeriesMetricsEvidenceItem":"#/components/schemas/SingleTimeSeriesMetricsEvidenceItem","SlackChannelMetadataEvidenceItem":"#/components/schemas/SlackChannelMetadataEvidenceItem","SlackTranscriptEvidenceItem":"#/components/schemas/SlackTranscriptEvidenceItem","SplunkLogEvidenceItem":"#/components/schemas/SplunkLogEvidenceItem","SqlDatabaseEntryEvidenceItem":"#/components/schemas/SqlDatabaseEntryEvidenceItem","SqlDatabaseTableEvidenceItem":"#/components/schemas/SqlDatabaseTableEvidenceItem","TextEvidenceItem":"#/components/schemas/TextEvidenceItem","TextFileEvidenceItem":"#/components/schemas/TextFileEvidenceItem","TicketEvidenceItem":"#/components/schemas/TicketEvidenceItem","TopologyGraphEvidenceItem":"#/components/schemas/TopologyGraphEvidenceItem","TraceEvidenceItem":"#/components/schemas/TraceEvidenceItem","TrailblazerLogAggregationEvidenceItem":"#/components/schemas/TrailblazerLogAggregationEvidenceItem","WebContentEvidenceItem":"#/components/schemas/WebContentEvidenceItem"}}},"type":"array","title":"Child Evidence Items"},"is_citable":{"type":"boolean","title":"Is Citable","default":true},"forward_to_summarizer":{"type":"boolean","title":"Forward To Summarizer","description":"Whether to forward this evidence item to the summary","default":true},"enriched_data":{"anyOf":[{"$ref":"#/components/schemas/EnrichedData"},{"type":"null"}],"description":"AI-generated enrichment data for this evidence item"},"url":{"type":"string","title":"Url"},"title":{"type":"string","title":"Title","default":""},"content":{"type":"string","title":"Content","default":""},"extraction_method":{"type":"string","title":"Extraction Method","default":""},"fetched_at":{"type":"string","title":"Fetched At","default":""},"kind":{"type":"string","const":"WebContentEvidenceItem","title":"Kind","default":"WebContentEvidenceItem"}},"type":"object","required":["uuid","url"],"title":"WebContentEvidenceItem","description":"Evidence item for web content extracted from URLs.\n\nStores content fetched from web pages, articles, documentation, and other online resources.\nIncludes metadata about the extraction method and original URL."},"WebDeployWorkerRequest":{"properties":{"platform":{"type":"string","const":"web","title":"Platform"},"name":{"type":"string","maxLength":80,"minLength":1,"title":"Name"},"mode":{"$ref":"#/components/schemas/Mode"},"custom_instruction":{"anyOf":[{"type":"string","maxLength":2500},{"type":"null"}],"title":"Custom Instruction"}},"additionalProperties":false,"type":"object","required":["platform","name","mode"],"title":"WebDeployWorkerRequest","description":"Deploy a channel-less web worker (PRD-3495).\n\nNo ``channel_id``: a web worker has no external channel to bind to and mints its\nown handle at origination, so there is nothing for the operator to pick. That is\nthe whole reason this is a separate shape rather than an optional field — a web\ndeploy that accepted a channel id would be accepting something it must ignore.\n\n``name`` is required for the same asymmetry. Slack reads a channel's name; web has\nno external source for one, so an unnamed web worker would render in ``/workers``\nas its ``resource_id`` — a uuid. There is no rename endpoint, so this is where the\nname is set."},"WebhookConnection":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"webhook_name":{"type":"string","title":"Webhook Name"},"provider":{"anyOf":[{"$ref":"#/components/schemas/WebhookProviderCatalog"},{"type":"null"}]},"name":{"type":"string","title":"Name"},"integration_instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Instance Id"},"setup_status":{"type":"string","title":"Setup Status"},"setup_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Setup Expires At"},"setup_snapshot":{"title":"Setup Snapshot"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","webhook_name","name","setup_status","setup_snapshot","created_at","updated_at"],"title":"WebhookConnection","description":"Customer-configured webhook backed by one Secrets Manager record.\n    "},"WebhookProviderCatalog":{"properties":{"webhook_name":{"type":"string","title":"Webhook Name"},"display_name":{"type":"string","title":"Display Name"},"linkable_integration_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linkable Integration Type"},"setup_flow":{"type":"string","title":"Setup Flow"},"auth_strategy":{"type":"string","title":"Auth Strategy"},"auth_header":{"type":"string","title":"Auth Header"},"auth_value_prefix":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Value Prefix"},"auth_value_encoding":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Value Encoding"},"secret_prefix":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secret Prefix"},"secret_encoding":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secret Encoding"},"signed_message":{"anyOf":[{},{"type":"null"}],"title":"Signed Message"},"pre_provision_instructions_markdown":{"type":"string","title":"Pre Provision Instructions Markdown"},"post_provision_instructions_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Post Provision Instructions Markdown"},"enabled":{"type":"boolean","title":"Enabled"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"webhook_connections":{"anyOf":[{"items":{"$ref":"#/components/schemas/WebhookConnection"},"type":"array"},{"type":"null"}],"title":"Webhook Connections"}},"type":"object","required":["webhook_name","display_name","setup_flow","auth_strategy","auth_header","pre_provision_instructions_markdown","enabled","created_at","updated_at"],"title":"WebhookProviderCatalog","description":"Global provider catalog populated operationally, with no organization_id.\n    "},"WorkerActiveUserResponse":{"properties":{"user_id":{"type":"string","title":"User Id"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"profile_photo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Photo Url"}},"type":"object","required":["user_id","display_name","profile_photo_url"],"title":"WorkerActiveUserResponse"},"WorkerCountResponse":{"properties":{"total":{"type":"integer","title":"Total"}},"type":"object","required":["total"],"title":"WorkerCountResponse"},"WorkerCursorStreamSource":{"type":"string","enum":["resident_agent_event","stream_data","transcript_summary_events"],"title":"WorkerCursorStreamSource","description":"Cursor sources available for the Worker REST-to-WebSocket handoff."},"WorkerDocumentResponse":{"properties":{"content":{"type":"string","title":"Content"},"high_watermark":{"type":"integer","title":"High Watermark"}},"type":"object","required":["content","high_watermark"],"title":"WorkerDocumentResponse"},"WorkerEventCursor":{"properties":{"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"source":{"$ref":"#/components/schemas/WorkerEventSource"},"id":{"type":"string","title":"Id"}},"type":"object","required":["occurred_at","source","id"],"title":"WorkerEventCursor","description":"Composite keyset cursor for the newest-first feed.\n\n``occurred_at`` is the cross-source recency key; ``source`` + ``id`` are the\ndeterministic tie-breaks. The client echoes these back to fetch the next page."},"WorkerEventSource":{"type":"string","enum":["resident_agent_event","transcript_summary_events","chatbot_messages"],"title":"WorkerEventSource","description":"Feed-layer discriminator for which table a feed row came from.\n\nThis is a feed concept, distinct from the cursor-stream ``source`` protocol:\nthe feed renders persisted rows (including non-streamable ``chatbot_messages``),\nit does not tail cursor streams. These values are the canonical vocabulary\nbound into ``worker_feed_dao._FEED_QUERY``."},"WorkerEventsSeekParams":{"properties":{"before_occurred_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Before Occurred At","description":"Older-direction cursor timestamp"},"before_source":{"anyOf":[{"$ref":"#/components/schemas/WorkerEventSource"},{"type":"null"}],"description":"Older-direction cursor source"},"before_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Before Id","description":"Older-direction cursor tie-break id"},"after_occurred_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"After Occurred At","description":"Newer-direction cursor timestamp"},"after_source":{"anyOf":[{"$ref":"#/components/schemas/WorkerEventSource"},{"type":"null"}],"description":"Newer-direction cursor source"},"after_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"After Id","description":"Newer-direction cursor tie-break id"},"around_source":{"anyOf":[{"$ref":"#/components/schemas/WorkerEventSource"},{"type":"null"}],"description":"Source of the event to centre the window on"},"around_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Around Id","description":"Id of the event to centre the window on"}},"type":"object","title":"WorkerEventsSeekParams","description":"Validated query parameters selecting at most one feed seek mode."},"WorkerImpactResponse":{"properties":{"available_since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Available Since"},"hours_saved":{"$ref":"#/components/schemas/ImpactTile"},"downtime_averted_minutes":{"$ref":"#/components/schemas/ImpactTile"},"hours_saved_series":{"items":{"$ref":"#/components/schemas/ImpactHoursSeries"},"type":"array","title":"Hours Saved Series"},"hours_saved_total_points":{"items":{"$ref":"#/components/schemas/ImpactMonthPoint"},"type":"array","title":"Hours Saved Total Points"},"downtime_averted_points":{"items":{"$ref":"#/components/schemas/ImpactMonthPoint"},"type":"array","title":"Downtime Averted Points"},"assumptions":{"$ref":"#/components/schemas/ImpactAssumptions"}},"type":"object","required":["available_since","hours_saved","downtime_averted_minutes","hours_saved_series","hours_saved_total_points","downtime_averted_points","assumptions"],"title":"WorkerImpactResponse","description":"Measured Worker impact for an organization, by month.\n\nClients start the chart axis at ``available_since``, and can use\n``hours_saved_total_points`` as the shared month axis since it is always dense.\n``downtime_averted_minutes`` is wall-clock time and is never added into hours saved."},"WorkerListItemResponse":{"properties":{"id":{"type":"string","title":"Id"},"resource_id":{"type":"string","title":"Resource Id"},"display_name":{"type":"string","title":"Display Name"},"platform":{"$ref":"#/components/schemas/ChatPlatform"},"agent_type":{"type":"string","title":"Agent Type"},"mode":{"anyOf":[{"$ref":"#/components/schemas/Mode"},{"type":"null"}]},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"stopped_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Stopped At"},"status":{"anyOf":[{"$ref":"#/components/schemas/WorkerStatus"},{"type":"null"}]},"status_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Message"},"status_updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Status Updated At"},"investigation_count":{"type":"integer","title":"Investigation Count"},"active_users":{"items":{"$ref":"#/components/schemas/WorkerActiveUserResponse"},"type":"array","title":"Active Users"},"active_user_count":{"type":"integer","title":"Active User Count"}},"type":"object","required":["id","resource_id","display_name","platform","agent_type","mode","created_at","updated_at","stopped_at","status","status_message","status_updated_at","investigation_count","active_users","active_user_count"],"title":"WorkerListItemResponse"},"WorkerResponse":{"properties":{"id":{"type":"string","title":"Id"},"resource_id":{"type":"string","title":"Resource Id"},"display_name":{"type":"string","title":"Display Name"},"platform":{"$ref":"#/components/schemas/ChatPlatform"},"agent_type":{"type":"string","title":"Agent Type"},"mode":{"anyOf":[{"$ref":"#/components/schemas/Mode"},{"type":"null"}]},"custom_instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Instruction"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"stopped_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Stopped At"},"status":{"anyOf":[{"$ref":"#/components/schemas/WorkerStatus"},{"type":"null"}]},"status_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Message"},"status_updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Status Updated At"}},"type":"object","required":["id","resource_id","display_name","platform","agent_type","mode","created_at","updated_at","stopped_at","status","status_message","status_updated_at"],"title":"WorkerResponse"},"WorkerScheduleResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"worker_id":{"type":"string","title":"Worker Id"},"name":{"type":"string","title":"Name"},"directive":{"type":"string","title":"Directive"},"timing":{"oneOf":[{"$ref":"#/components/schemas/OneShotScheduleTiming"},{"$ref":"#/components/schemas/RecurringScheduleTiming"}],"title":"Timing","discriminator":{"propertyName":"kind","mapping":{"one_shot":"#/components/schemas/OneShotScheduleTiming","recurring":"#/components/schemas/RecurringScheduleTiming"}}},"created_by_user":{"anyOf":[{"$ref":"#/components/schemas/WorkerScheduleUserResponse"},{"type":"null"}]},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","worker_id","name","directive","timing","created_by_user","created_at","updated_at","completed_at"],"title":"WorkerScheduleResponse"},"WorkerScheduleUserResponse":{"properties":{"id":{"type":"string","title":"Id"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"profile_photo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Photo Url"}},"type":"object","required":["id","email","name","profile_photo_url"],"title":"WorkerScheduleUserResponse","description":"Schedule creator: a Traversal user or a resolved Slack/Teams identity."},"WorkerSortField":{"type":"string","enum":["status_updated_at","status"],"title":"WorkerSortField","description":"Allowlisted sort fields; every value must name a WorkerListItemResponse field."},"WorkerSortOrder":{"type":"string","enum":["asc","desc"],"title":"WorkerSortOrder"},"WorkerStatus":{"type":"string","enum":["critical","attention","working","stable"],"title":"WorkerStatus","description":"The worker's present-tense status top-line, shown as a pill on the\n/workers list. Only these agent-picked values are ever stored in the\n`status` column; a null column means none has been emitted yet (the UI\nrenders that as `starting`), and the terminal `stopped` state is derived\nfrom `stopped_at` — neither is stored here, so there is no second source of\ntruth.\n\nThe agent-facing definitions live on the ``status`` field in ``prompts.py``\n(the only copy the model reads); keep this summary in sync with it.\n\nValues:\n    CRITICAL: Immediate coordinated response is warranted because user-facing\n        impact is severe or escalating.\n    ATTENTION: A specific person or team should act now, but immediate\n        coordinated incident response is not warranted.\n    STABLE: Resting floor — no specific person or team needs to act now and no\n        coordinated incident response is warranted.\n    WORKING: Legacy — no longer emittable, see ``EmittableWorkerStatus``."},"WorkerStatusFilter":{"type":"string","enum":["critical","attention","stable","stopped"],"title":"WorkerStatusFilter","description":"The value set the /workers list is filtered and sorted by — the pill a\nreader sees, which is not always the stored `status`.\n\n`STOPPED` is resolved from `stopped_at` rather than read off the column, so\na stopped worker is only ever `stopped` and never the stale value it last\nemitted. There is no member for the derived `starting` state (a null\n`status`): a worker that has not reported yet is not evidence of anything,\nso it matches no filter and surfaces only in the unfiltered view.\n\nResolving a stored status onto one of these values is the DAO's job."},"WorkerStatusUpdate":{"properties":{"kind":{"type":"string","const":"worker_status_update","title":"Kind","default":"worker_status_update"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"status":{"$ref":"#/components/schemas/WorkerStatus"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["occurred_at","status"],"title":"WorkerStatusUpdate","description":"The worker's status top-line, emitted when it declares one on ``wait``.\nA first-class action-log event so it streams to the\n/workers UI in real time; the persist path also projects the latest value onto\nthe ``resident_agent_workflow`` row for the cheap list read. Distinct from\n``WaitEntry`` (wait timing) — the status is fully known at dispatch and doesn't\nwait for the wait to end."},"WorkerTemplateResponse":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"name":{"type":"string","title":"Name"},"mode":{"$ref":"#/components/schemas/Mode"},"custom_instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Custom Instruction"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","name","mode","custom_instruction","created_at","updated_at"],"title":"WorkerTemplateResponse"},"WorkerUpdatedWithin":{"type":"string","enum":["24h","48h","7d","14d","all"],"title":"WorkerUpdatedWithin","description":"Rolling window applied to `status_updated_at`.\n\nWorkers that go quiet drift out of the list rather than accumulating in it,\nwhich is the primary lever for orgs carrying hundreds of channels. A worker\nthat has never reported a status has no timestamp to compare, so it falls\noutside every window in an unsearched list. Search ignores this window so\nknown workers remain discoverable regardless of status recency."},"WorkflowMessage":{"properties":{"role":{"type":"string","enum":["system","user","assistant","tool"],"title":"Role"},"content":{"type":"string","title":"Content"},"tool_calls":{"anyOf":[{"items":{"$ref":"#/components/schemas/WorkflowToolCall"},"type":"array"},{"type":"null"}],"title":"Tool Calls"},"tool_call_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tool Call Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","required":["role","content"],"title":"WorkflowMessage"},"WorkflowToolCall":{"properties":{"id":{"type":"string","title":"Id"},"function_name":{"type":"string","title":"Function Name"},"arguments":{"type":"string","title":"Arguments"}},"type":"object","required":["id","function_name","arguments"],"title":"WorkflowToolCall"},"WorkspaceScanProgress":{"properties":{"schema_version":{"type":"integer","title":"Schema Version"},"channels_discovered":{"type":"integer","title":"Channels Discovered"},"channels_eligible":{"type":"integer","title":"Channels Eligible"},"channels_enriched":{"type":"integer","title":"Channels Enriched"}},"type":"object","required":["schema_version","channels_discovered","channels_eligible","channels_enriched"],"title":"WorkspaceScanProgress"},"WorkspaceScanResponse":{"properties":{"scan":{"$ref":"#/components/schemas/API__api_schema__chat_workspace_scans__ChatWorkspaceScan"},"channel_recommendations":{"items":{"$ref":"#/components/schemas/ChannelRecommendation"},"type":"array","title":"Channel Recommendations"},"pattern_recommendations":{"items":{"$ref":"#/components/schemas/PatternRecommendation"},"type":"array","title":"Pattern Recommendations"},"warnings":{"items":{"$ref":"#/components/schemas/ScanWarning"},"type":"array","title":"Warnings"}},"type":"object","required":["scan","channel_recommendations","pattern_recommendations","warnings"],"title":"WorkspaceScanResponse"},"ab_test_origin_enum":{"type":"string","enum":["manual","regression","github"],"title":"ab_test_origin_enum"},"ab_test_phase_enum":{"type":"string","enum":["resolving","running","comparing","done","failed"],"title":"ab_test_phase_enum"},"benchmarking__golden_set__models__Organization":{"properties":{"id":{"type":"string","title":"Id","description":"The organization's unique identifier (UUID)."},"display_name":{"type":"string","title":"Display Name","description":"Human-readable name for the organization."}},"type":"object","required":["id","display_name"],"title":"Organization","description":"Organization reference with display information."},"benchmarking__incident_evaluation__core__models__dtos__incident_dto__IncidentDTO":{"properties":{"id":{"type":"string","title":"Id"},"incident_key":{"type":"string","title":"Incident Key"},"organization":{"$ref":"#/components/schemas/OrganizationDTO"}},"type":"object","required":["id","incident_key","organization"],"title":"IncidentDTO"},"benchmarking__incident_evaluation__core__models__incident_data__slack__SlackChannel":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier (UUIDv4)"},"type":{"type":"string","const":"slack","title":"Type","default":"slack"},"messages":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Messages"},"user_info":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"User Info"}},"type":"object","required":["messages","user_info"],"title":"SlackChannel"},"change_action_enum":{"type":"string","enum":["create","update","delete","unknown","login","logout","invite_sent","invite_accepted","role_granted","role_revoked","archive"],"title":"change_action_enum"},"change_type_enum":{"type":"string","enum":["integrations","unknown","api_keys","users","auth","slack_channel_enrollments","sessions","user_agent_instructions","resident_agent_templates","webhook_connections"],"title":"change_type_enum"},"eval_mode_enum":{"type":"string","enum":["score","compare"],"title":"eval_mode_enum"},"eval_status_enum":{"type":"string","enum":["preparing","ready","running","done","failed","canceled"],"title":"eval_status_enum"},"evaluation_endpoint_enum":{"type":"string","enum":["evaluate_session","evaluate_incident"],"title":"evaluation_endpoint_enum"},"evaluation_origin_enum":{"type":"string","enum":["web_ui","auto_eval","local"],"title":"evaluation_origin_enum"},"incident_row_origin_enum":{"type":"string","enum":["slackbot","raw_data_backfill_auto","mim_suggested_investigation_processor","rca_session"],"title":"incident_row_origin_enum"},"prisma__models__AuthenticationMethod":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"name":{"type":"string","title":"Name"},"auth0_connection_id":{"type":"string","title":"Auth0 Connection Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","organization_id","name","auth0_connection_id","created_at","updated_at"],"title":"AuthenticationMethod","description":"Represents a AuthenticationMethod record"},"prisma__models__ChatMessageFile":{"properties":{"id":{"type":"integer","title":"Id"},"chat_message_uuid":{"type":"string","title":"Chat Message Uuid"},"storage_key":{"type":"string","title":"Storage Key"},"file_name":{"type":"string","title":"File Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"chat_message":{"anyOf":[{"$ref":"#/components/schemas/ChatMessage"},{"type":"null"}]}},"type":"object","required":["id","chat_message_uuid","storage_key","file_name","created_at"],"title":"ChatMessageFile","description":"Represents a ChatMessageFile record"},"prisma__models__ChatWorkspaceScan":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"integration_id":{"type":"string","title":"Integration Id"},"started_by_user_id":{"type":"string","title":"Started By User Id"},"status":{"type":"string","title":"Status"},"stage":{"type":"string","title":"Stage"},"deadline_at":{"type":"string","format":"date-time","title":"Deadline At"},"inventory_refreshed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Inventory Refreshed At"},"progress":{"title":"Progress"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"result":{"title":"Result"},"revision":{"type":"integer","title":"Revision"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"integration":{"anyOf":[{"$ref":"#/components/schemas/IntegrationInstance"},{"type":"null"}]},"started_by_user":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__User"},{"type":"null"}]}},"type":"object","required":["id","organization_id","integration_id","started_by_user_id","status","stage","deadline_at","progress","result","revision","created_at","updated_at"],"title":"ChatWorkspaceScan","description":"Represents a ChatWorkspaceScan record"},"prisma__models__ContextItem":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"context_item_name":{"type":"string","title":"Context Item Name"},"value":{"type":"string","title":"Value"},"metadata":{"title":"Metadata"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","organization_id","context_item_name","value","metadata"],"title":"ContextItem","description":"Represents a ContextItem record"},"prisma__models__ContextItemReport":{"properties":{"id":{"type":"string","title":"Id"},"chat_message_id":{"type":"string","title":"Chat Message Id"},"title":{"type":"string","title":"Title"},"artifact_unit_ids":{"title":"Artifact Unit Ids"},"text_content":{"title":"Text Content"},"context_item_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Item Name"},"context_item_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Context Item Value"},"chat_message":{"anyOf":[{"$ref":"#/components/schemas/ChatMessage"},{"type":"null"}]},"platform_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform Link"}},"type":"object","required":["id","chat_message_id","title","artifact_unit_ids","text_content"],"title":"ContextItemReport","description":"Represents a ContextItemReport record"},"prisma__models__File":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"content_type":{"type":"string","title":"Content Type"},"origin":{"type":"string","title":"Origin"},"content_sha256_hash":{"type":"string","title":"Content Sha256 Hash"},"s3_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"S3 Url"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"chat_platform_message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chat Platform Message Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"chat_platform_message":{"anyOf":[{"$ref":"#/components/schemas/ChatbotMessage"},{"type":"null"}]},"transcriptions":{"anyOf":[{"items":{"$ref":"#/components/schemas/FileTranscription"},"type":"array"},{"type":"null"}],"title":"Transcriptions"},"knowledge_base_entries":{"anyOf":[{"items":{"$ref":"#/components/schemas/KnowledgeBase"},"type":"array"},{"type":"null"}],"title":"Knowledge Base Entries"}},"type":"object","required":["id","created_at","content_type","origin","content_sha256_hash"],"title":"File","description":"Represents a File record"},"prisma__models__OrgConnector":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"organization_id":{"type":"string","title":"Organization Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"url":{"type":"string","title":"Url"},"single_tenant_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Single Tenant Url"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"kind":{"type":"string","title":"Kind"},"state":{"type":"string","title":"State"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"integration_instances":{"anyOf":[{"items":{"$ref":"#/components/schemas/IntegrationInstance"},"type":"array"},{"type":"null"}],"title":"Integration Instances"},"certificates":{"anyOf":[{"items":{"$ref":"#/components/schemas/ConnectorCertificate"},"type":"array"},{"type":"null"}],"title":"Certificates"}},"type":"object","required":["id","name","organization_id","url","kind","state","created_at"],"title":"OrgConnector","description":"Represents a OrgConnector record"},"prisma__models__Organization":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"config_name":{"type":"string","title":"Config Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"auth0_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth0 Id"},"org_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Identifier"},"auth_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Provider"},"is_invite_only":{"type":"boolean","title":"Is Invite Only"},"slack_integrations":{"anyOf":[{"items":{"$ref":"#/components/schemas/SlackIntegration"},"type":"array"},{"type":"null"}],"title":"Slack Integrations"},"integrations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Integration"},"type":"array"},{"type":"null"}],"title":"Integrations"},"integration_instances":{"anyOf":[{"items":{"$ref":"#/components/schemas/IntegrationInstance"},"type":"array"},{"type":"null"}],"title":"Integration Instances"},"users":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__User"},"type":"array"},{"type":"null"}],"title":"Users"},"principals":{"anyOf":[{"items":{"$ref":"#/components/schemas/Principal"},"type":"array"},{"type":"null"}],"title":"Principals"},"serviceNodes":{"anyOf":[{"items":{"$ref":"#/components/schemas/ServiceMapNode"},"type":"array"},{"type":"null"}],"title":"Servicenodes"},"serviceEdges":{"anyOf":[{"items":{"$ref":"#/components/schemas/ServiceMapEdge"},"type":"array"},{"type":"null"}],"title":"Serviceedges"},"llm_calls":{"anyOf":[{"items":{"$ref":"#/components/schemas/LlmCalls"},"type":"array"},{"type":"null"}],"title":"Llm Calls"},"trailblazer_jobs":{"anyOf":[{"items":{"$ref":"#/components/schemas/TrailblazerCronJob"},"type":"array"},{"type":"null"}],"title":"Trailblazer Jobs"},"sessionsuggestions":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__SessionSuggestion"},"type":"array"},{"type":"null"}],"title":"Sessionsuggestions"},"context_items":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__ContextItem"},"type":"array"},{"type":"null"}],"title":"Context Items"},"authentication_methods":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__AuthenticationMethod"},"type":"array"},{"type":"null"}],"title":"Authentication Methods"},"organization_email_domains":{"anyOf":[{"items":{"$ref":"#/components/schemas/OrganizationEmailDomain"},"type":"array"},{"type":"null"}],"title":"Organization Email Domains"},"incidents":{"anyOf":[{"items":{"$ref":"#/components/schemas/Incident"},"type":"array"},{"type":"null"}],"title":"Incidents"},"ServiceNowIncidentTickets":{"anyOf":[{"items":{"$ref":"#/components/schemas/ServiceNowIncidentTickets"},"type":"array"},{"type":"null"}],"title":"Servicenowincidenttickets"},"sessions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Session"},"type":"array"},{"type":"null"}],"title":"Sessions"},"metadata":{"anyOf":[{},{"type":"null"}],"title":"Metadata"},"slack_channels":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__SlackChannel"},"type":"array"},{"type":"null"}],"title":"Slack Channels"},"slack_channel_enrollments":{"anyOf":[{"items":{"$ref":"#/components/schemas/SlackChannelEnrollment"},"type":"array"},{"type":"null"}],"title":"Slack Channel Enrollments"},"chatbot_channels":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatbotChannel"},"type":"array"},{"type":"null"}],"title":"Chatbot Channels"},"teams_channel_message_subscriptions":{"anyOf":[{"items":{"$ref":"#/components/schemas/TeamsChannelMessageSubscription"},"type":"array"},{"type":"null"}],"title":"Teams Channel Message Subscriptions"},"chat_platform_reactions":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatPlatformReaction"},"type":"array"},{"type":"null"}],"title":"Chat Platform Reactions"},"chat_platform_users":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatPlatformUser"},"type":"array"},{"type":"null"}],"title":"Chat Platform Users"},"files":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__File"},"type":"array"},{"type":"null"}],"title":"Files"},"alerts":{"anyOf":[{"items":{"$ref":"#/components/schemas/Alert"},"type":"array"},{"type":"null"}],"title":"Alerts"},"organization_user_roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/OrganizationUserRole"},"type":"array"},{"type":"null"}],"title":"Organization User Roles"},"auth_issuer_sessions":{"anyOf":[{"items":{"$ref":"#/components/schemas/AuthIssuerSession"},"type":"array"},{"type":"null"}],"title":"Auth Issuer Sessions"},"auth_routing_transactions":{"anyOf":[{"items":{"$ref":"#/components/schemas/AuthRoutingTransaction"},"type":"array"},{"type":"null"}],"title":"Auth Routing Transactions"},"slack_self_serve_triggers":{"anyOf":[{"items":{"$ref":"#/components/schemas/SlackSelfServeTrigger"},"type":"array"},{"type":"null"}],"title":"Slack Self Serve Triggers"},"trigger_rules":{"anyOf":[{"items":{"$ref":"#/components/schemas/TriggerRule"},"type":"array"},{"type":"null"}],"title":"Trigger Rules"},"resident_agent_templates":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResidentAgentTemplate"},"type":"array"},{"type":"null"}],"title":"Resident Agent Templates"},"chat_trigger_fires":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatTriggerFire"},"type":"array"},{"type":"null"}],"title":"Chat Trigger Fires"},"memory_categories":{"anyOf":[{"items":{"$ref":"#/components/schemas/MemoryCategory"},"type":"array"},{"type":"null"}],"title":"Memory Categories"},"knowledge_base_entries":{"anyOf":[{"items":{"$ref":"#/components/schemas/KnowledgeBase"},"type":"array"},{"type":"null"}],"title":"Knowledge Base Entries"},"filesystem_entries":{"anyOf":[{"items":{"$ref":"#/components/schemas/FilesystemEntry"},"type":"array"},{"type":"null"}],"title":"Filesystem Entries"},"system_prompt_entries":{"anyOf":[{"items":{"$ref":"#/components/schemas/SystemPromptEntry"},"type":"array"},{"type":"null"}],"title":"System Prompt Entries"},"proactive_monitoring_sessions":{"anyOf":[{"items":{"$ref":"#/components/schemas/ProactiveMonitoringSession"},"type":"array"},{"type":"null"}],"title":"Proactive Monitoring Sessions"},"user_invites":{"anyOf":[{"items":{"$ref":"#/components/schemas/UserInvite"},"type":"array"},{"type":"null"}],"title":"User Invites"},"coding_agent_webhook_routing":{"anyOf":[{"items":{"$ref":"#/components/schemas/CodingAgentWebhookRouting"},"type":"array"},{"type":"null"}],"title":"Coding Agent Webhook Routing"},"alert_stories":{"anyOf":[{"items":{"$ref":"#/components/schemas/AlertStory"},"type":"array"},{"type":"null"}],"title":"Alert Stories"},"alert_story_rate_limit":{"anyOf":[{"$ref":"#/components/schemas/AlertStoryRateLimit"},{"type":"null"}]},"org_research_limit":{"anyOf":[{"$ref":"#/components/schemas/OrgResearchLimit"},{"type":"null"}]},"alert_fire_logs":{"anyOf":[{"items":{"$ref":"#/components/schemas/AlertFireLog"},"type":"array"},{"type":"null"}],"title":"Alert Fire Logs"},"ab_tests":{"anyOf":[{"items":{"$ref":"#/components/schemas/ABTest"},"type":"array"},{"type":"null"}],"title":"Ab Tests"},"config_optimizer_sweeps":{"anyOf":[{"items":{"$ref":"#/components/schemas/ConfigOptimizerSweep"},"type":"array"},{"type":"null"}],"title":"Config Optimizer Sweeps"},"alert_summary_schedules":{"anyOf":[{"items":{"$ref":"#/components/schemas/AlertSummarySchedule"},"type":"array"},{"type":"null"}],"title":"Alert Summary Schedules"},"traversal_api_keys":{"anyOf":[{"items":{"$ref":"#/components/schemas/TraversalApiKey"},"type":"array"},{"type":"null"}],"title":"Traversal Api Keys"},"org_connectors":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__OrgConnector"},"type":"array"},{"type":"null"}],"title":"Org Connectors"},"datasets":{"anyOf":[{"items":{"$ref":"#/components/schemas/Dataset"},"type":"array"},{"type":"null"}],"title":"Datasets"},"webhook_connections":{"anyOf":[{"items":{"$ref":"#/components/schemas/WebhookConnection"},"type":"array"},{"type":"null"}],"title":"Webhook Connections"},"tool_health_check_runs":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__ToolHealthCheckRun"},"type":"array"},{"type":"null"}],"title":"Tool Health Check Runs"},"tool_health_check_input_configs":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__ToolHealthCheckInputConfig"},"type":"array"},{"type":"null"}],"title":"Tool Health Check Input Configs"},"tool_latency_observations":{"anyOf":[{"items":{"$ref":"#/components/schemas/ToolLatencyObservation"},"type":"array"},{"type":"null"}],"title":"Tool Latency Observations"},"tool_latency_stats":{"anyOf":[{"items":{"$ref":"#/components/schemas/ToolLatencyStats"},"type":"array"},{"type":"null"}],"title":"Tool Latency Stats"},"engagement_events":{"anyOf":[{"items":{"$ref":"#/components/schemas/EngagementEvent"},"type":"array"},{"type":"null"}],"title":"Engagement Events"},"session_pins":{"anyOf":[{"items":{"$ref":"#/components/schemas/SessionPin"},"type":"array"},{"type":"null"}],"title":"Session Pins"},"resident_agent_workflow_pins":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResidentAgentWorkflowPin"},"type":"array"},{"type":"null"}],"title":"Resident Agent Workflow Pins"},"resident_agent_schedules":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResidentAgentSchedule"},"type":"array"},{"type":"null"}],"title":"Resident Agent Schedules"},"agent_knowledge_heads":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgeHead"},"type":"array"},{"type":"null"}],"title":"Agent Knowledge Heads"},"agent_knowledge_commits":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgeCommit"},"type":"array"},{"type":"null"}],"title":"Agent Knowledge Commits"},"agent_knowledge_commit_entries":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgeCommitEntry"},"type":"array"},{"type":"null"}],"title":"Agent Knowledge Commit Entries"},"agent_knowledge_materializations":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgeMaterialization"},"type":"array"},{"type":"null"}],"title":"Agent Knowledge Materializations"},"agent_knowledge_publications":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgePublication"},"type":"array"},{"type":"null"}],"title":"Agent Knowledge Publications"},"chat_workspace_scans":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__ChatWorkspaceScan"},"type":"array"},{"type":"null"}],"title":"Chat Workspace Scans"}},"type":"object","required":["id","name","config_name","created_at","is_invite_only"],"title":"Organization","description":"Represents a Organization record"},"prisma__models__SessionSuggestion":{"properties":{"id":{"type":"string","title":"Id"},"incident_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Description"},"incident_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Incident Time"},"incident_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Incident Timezone"},"services_context":{"anyOf":[{},{"type":"null"}],"title":"Services Context"},"relevant_context_ids":{"anyOf":[{},{"type":"null"}],"title":"Relevant Context Ids"},"context_items":{"anyOf":[{},{"type":"null"}],"title":"Context Items"},"ambiguous_context_items":{"anyOf":[{},{"type":"null"}],"title":"Ambiguous Context Items"},"organization_id":{"type":"string","title":"Organization Id"},"service_now_incident_ticket_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service Now Incident Ticket Id"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","organization_id","created_at","updated_at"],"title":"SessionSuggestion","description":"Represents a SessionSuggestion record"},"prisma__models__SlackChannel":{"properties":{"slack_channel_id":{"type":"string","title":"Slack Channel Id"},"organization_id":{"type":"string","title":"Organization Id"},"channel_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Name"},"slack_team_id":{"type":"string","title":"Slack Team Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"is_private":{"type":"boolean","title":"Is Private"},"channel_topic":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Topic"},"channel_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Description"},"creator_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator Id"},"num_members":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Members"},"raw":{"anyOf":[{},{"type":"null"}],"title":"Raw"},"last_updated_at":{"type":"string","format":"date-time","title":"Last Updated At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"slack_chat_messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__SlackChatMessage"},"type":"array"},{"type":"null"}],"title":"Slack Chat Messages"},"engagement_events":{"anyOf":[{"items":{"$ref":"#/components/schemas/EngagementEvent"},"type":"array"},{"type":"null"}],"title":"Engagement Events"},"system_prompt_entries":{"anyOf":[{"items":{"$ref":"#/components/schemas/SystemPromptEntry"},"type":"array"},{"type":"null"}],"title":"System Prompt Entries"}},"type":"object","required":["slack_channel_id","organization_id","slack_team_id","created_at","is_private","last_updated_at"],"title":"SlackChannel","description":"Represents a SlackChannel record"},"prisma__models__SlackChatMessage":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"slack_channel_id":{"type":"string","title":"Slack Channel Id"},"ts":{"type":"string","title":"Ts"},"thread_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Ts"},"slack_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack User Id"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"blocks":{"anyOf":[{},{"type":"null"}],"title":"Blocks"},"attachments":{"anyOf":[{},{"type":"null"}],"title":"Attachments"},"bot_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bot Id"},"reactions":{"anyOf":[{},{"type":"null"}],"title":"Reactions"},"files":{"anyOf":[{},{"type":"null"}],"title":"Files"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"subtype":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subtype"},"raw":{"anyOf":[{},{"type":"null"}],"title":"Raw"},"permalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permalink"},"last_updated_at":{"type":"string","format":"date-time","title":"Last Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"slack_channel":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__SlackChannel"},{"type":"null"}]},"chat_messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array"},{"type":"null"}],"title":"Chat Messages"}},"type":"object","required":["id","created_at","slack_channel_id","ts","last_updated_at"],"title":"SlackChatMessage","description":"Represents a SlackChatMessage record"},"prisma__models__SlackSessionParentThreadMapping":{"properties":{"session_id":{"type":"string","title":"Session Id"},"parent_thread_ts":{"type":"string","title":"Parent Thread Ts"},"session":{"anyOf":[{"$ref":"#/components/schemas/Session"},{"type":"null"}]}},"type":"object","required":["session_id","parent_thread_ts"],"title":"SlackSessionParentThreadMapping","description":"Represents a SlackSessionParentThreadMapping record"},"prisma__models__ToolHealthCheckInputConfig":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"tool_name":{"type":"string","title":"Tool Name"},"input":{"title":"Input"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]}},"type":"object","required":["id","organization_id","tool_name","input","created_at","updated_at"],"title":"ToolHealthCheckInputConfig","description":"Represents a ToolHealthCheckInputConfig record"},"prisma__models__ToolHealthCheckResult":{"properties":{"id":{"type":"string","title":"Id"},"run_id":{"type":"string","title":"Run Id"},"tool_name":{"type":"string","title":"Tool Name"},"status":{"type":"string","title":"Status"},"execution_mode":{"type":"string","title":"Execution Mode"},"effective_input":{"anyOf":[{},{"type":"null"}],"title":"Effective Input"},"agent_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Session Id"},"agent_user_chat_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent User Chat Id"},"evidence_preview":{"anyOf":[{},{"type":"null"}],"title":"Evidence Preview"},"evidence_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Evidence Count"},"duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Seconds"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"run":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__ToolHealthCheckRun"},{"type":"null"}]}},"type":"object","required":["id","run_id","tool_name","status","execution_mode","created_at"],"title":"ToolHealthCheckResult","description":"Represents a ToolHealthCheckResult record"},"prisma__models__ToolHealthCheckRun":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"organization_id":{"type":"string","title":"Organization Id"},"created_by_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By User Id"},"status":{"type":"string","title":"Status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"results":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__ToolHealthCheckResult"},"type":"array"},{"type":"null"}],"title":"Results"}},"type":"object","required":["id","name","organization_id","status","created_at"],"title":"ToolHealthCheckRun","description":"Represents a ToolHealthCheckRun record"},"prisma__models__User":{"properties":{"id":{"type":"string","title":"Id"},"sub":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub"},"email":{"type":"string","title":"Email"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"organization_id":{"type":"string","title":"Organization Id"},"slack_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack User Id"},"teams_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Teams User Id"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"user_type":{"$ref":"#/components/schemas/user_type_enum"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"default_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Timezone"},"time_representation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Time Representation"},"principal_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Principal Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/prisma__models__Organization"},{"type":"null"}]},"principal":{"anyOf":[{"$ref":"#/components/schemas/Principal"},{"type":"null"}]},"sessions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Session"},"type":"array"},{"type":"null"}],"title":"Sessions"},"evaluations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Evaluation"},"type":"array"},{"type":"null"}],"title":"Evaluations"},"user_token_caches":{"anyOf":[{"items":{"$ref":"#/components/schemas/UserTokenCache"},"type":"array"},{"type":"null"}],"title":"User Token Caches"},"auth_issuer_sessions":{"anyOf":[{"items":{"$ref":"#/components/schemas/AuthIssuerSession"},"type":"array"},{"type":"null"}],"title":"Auth Issuer Sessions"},"auth_routing_transactions":{"anyOf":[{"items":{"$ref":"#/components/schemas/AuthRoutingTransaction"},"type":"array"},{"type":"null"}],"title":"Auth Routing Transactions"},"manual_ground_truths_created":{"anyOf":[{"items":{"$ref":"#/components/schemas/ManualGroundTruth"},"type":"array"},{"type":"null"}],"title":"Manual Ground Truths Created"},"manual_ground_truths_updated":{"anyOf":[{"items":{"$ref":"#/components/schemas/ManualGroundTruth"},"type":"array"},{"type":"null"}],"title":"Manual Ground Truths Updated"},"manual_evaluations_created":{"anyOf":[{"items":{"$ref":"#/components/schemas/ManualEvaluation"},"type":"array"},{"type":"null"}],"title":"Manual Evaluations Created"},"manual_evaluations_updated":{"anyOf":[{"items":{"$ref":"#/components/schemas/ManualEvaluation"},"type":"array"},{"type":"null"}],"title":"Manual Evaluations Updated"},"memory_categories":{"anyOf":[{"items":{"$ref":"#/components/schemas/MemoryCategory"},"type":"array"},{"type":"null"}],"title":"Memory Categories"},"session_feedback":{"anyOf":[{"items":{"$ref":"#/components/schemas/SessionFeedback"},"type":"array"},{"type":"null"}],"title":"Session Feedback"},"user_memories":{"anyOf":[{"items":{"$ref":"#/components/schemas/UserMemory"},"type":"array"},{"type":"null"}],"title":"User Memories"},"user_agent_instruction":{"anyOf":[{"$ref":"#/components/schemas/UserAgentInstruction"},{"type":"null"}]},"platform_user_roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/PlatformUserRole"},"type":"array"},{"type":"null"}],"title":"Platform User Roles"},"organization_user_roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/OrganizationUserRole"},"type":"array"},{"type":"null"}],"title":"Organization User Roles"},"user_session_permissions":{"anyOf":[{"items":{"$ref":"#/components/schemas/UserSessionPermission"},"type":"array"},{"type":"null"}],"title":"User Session Permissions"},"chat_messages":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatMessage"},"type":"array"},{"type":"null"}],"title":"Chat Messages"},"message_feedback":{"anyOf":[{"items":{"$ref":"#/components/schemas/MessageFeedback"},"type":"array"},{"type":"null"}],"title":"Message Feedback"},"chat_platform_users":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChatPlatformUser"},"type":"array"},{"type":"null"}],"title":"Chat Platform Users"},"slack_triggers_created":{"anyOf":[{"items":{"$ref":"#/components/schemas/SlackSelfServeTrigger"},"type":"array"},{"type":"null"}],"title":"Slack Triggers Created"},"slack_triggers_deleted":{"anyOf":[{"items":{"$ref":"#/components/schemas/SlackSelfServeTrigger"},"type":"array"},{"type":"null"}],"title":"Slack Triggers Deleted"},"trigger_rules_created":{"anyOf":[{"items":{"$ref":"#/components/schemas/TriggerRule"},"type":"array"},{"type":"null"}],"title":"Trigger Rules Created"},"trigger_rules_archived":{"anyOf":[{"items":{"$ref":"#/components/schemas/TriggerRule"},"type":"array"},{"type":"null"}],"title":"Trigger Rules Archived"},"knowledge_base_entries":{"anyOf":[{"items":{"$ref":"#/components/schemas/KnowledgeBase"},"type":"array"},{"type":"null"}],"title":"Knowledge Base Entries"},"invites_sent":{"anyOf":[{"items":{"$ref":"#/components/schemas/UserInvite"},"type":"array"},{"type":"null"}],"title":"Invites Sent"},"alert_summary_schedules_created":{"anyOf":[{"items":{"$ref":"#/components/schemas/AlertSummarySchedule"},"type":"array"},{"type":"null"}],"title":"Alert Summary Schedules Created"},"alert_summary_schedules_modified":{"anyOf":[{"items":{"$ref":"#/components/schemas/AlertSummarySchedule"},"type":"array"},{"type":"null"}],"title":"Alert Summary Schedules Modified"},"traversal_api_keys":{"anyOf":[{"items":{"$ref":"#/components/schemas/TraversalApiKey"},"type":"array"},{"type":"null"}],"title":"Traversal Api Keys"},"ab_test_questions":{"anyOf":[{"items":{"$ref":"#/components/schemas/ABTestQuestion"},"type":"array"},{"type":"null"}],"title":"Ab Test Questions"},"engagement_events":{"anyOf":[{"items":{"$ref":"#/components/schemas/EngagementEvent"},"type":"array"},{"type":"null"}],"title":"Engagement Events"},"session_pins":{"anyOf":[{"items":{"$ref":"#/components/schemas/SessionPin"},"type":"array"},{"type":"null"}],"title":"Session Pins"},"resident_agent_workflow_pins":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResidentAgentWorkflowPin"},"type":"array"},{"type":"null"}],"title":"Resident Agent Workflow Pins"},"owned_resident_agent_workflows":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResidentAgentWorkflow"},"type":"array"},{"type":"null"}],"title":"Owned Resident Agent Workflows"},"resident_agent_schedules_created":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResidentAgentSchedule"},"type":"array"},{"type":"null"}],"title":"Resident Agent Schedules Created"},"filesystem_entries_created":{"anyOf":[{"items":{"$ref":"#/components/schemas/FilesystemEntry"},"type":"array"},{"type":"null"}],"title":"Filesystem Entries Created"},"system_prompt_entries_targeted":{"anyOf":[{"items":{"$ref":"#/components/schemas/SystemPromptEntry"},"type":"array"},{"type":"null"}],"title":"System Prompt Entries Targeted"},"system_prompt_entries_created":{"anyOf":[{"items":{"$ref":"#/components/schemas/SystemPromptEntry"},"type":"array"},{"type":"null"}],"title":"System Prompt Entries Created"},"system_prompt_entries_updated":{"anyOf":[{"items":{"$ref":"#/components/schemas/SystemPromptEntry"},"type":"array"},{"type":"null"}],"title":"System Prompt Entries Updated"},"agent_knowledge_commits":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentKnowledgeCommit"},"type":"array"},{"type":"null"}],"title":"Agent Knowledge Commits"},"chat_workspace_scans_started":{"anyOf":[{"items":{"$ref":"#/components/schemas/prisma__models__ChatWorkspaceScan"},"type":"array"},{"type":"null"}],"title":"Chat Workspace Scans Started"}},"type":"object","required":["id","email","organization_id","user_type"],"title":"User","description":"Represents a User record"},"regression_verdict_enum":{"type":"string","enum":["passed","warn","fail"],"title":"regression_verdict_enum"},"session_execution_origin_enum":{"type":"string","enum":["user","session_runner","load_test","ab_test","config_optimizer","product_flow_e2e"],"title":"session_execution_origin_enum"},"traversal__chat__users__User":{"properties":{"id":{"type":"string","title":"Id"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"}},"type":"object","required":["id"],"title":"User","description":"A chat user, identified by the platform's native user id.\n\nUniversal across Slack / Teams so reactions, message authorship, mentions,\netc. can share one identity type. ``display_name`` is optional and resolved\nlazily — many sources (Slack reaction snapshots, most inbound events) carry\nonly the id, and names are attached later from the users cache."},"traversal__daos__files_dao__File":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"content_type":{"type":"string","title":"Content Type"},"origin":{"type":"string","title":"Origin"},"content_sha256_hash":{"type":"string","title":"Content Sha256 Hash"},"s3_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"S3 Url"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"chat_platform_message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chat Platform Message Id"}},"type":"object","required":["id","created_at","content_type","origin","content_sha256_hash","s3_url","file_name"],"title":"File","description":"Business model for a file record."},"traversal__daos__org_connectors_dao__OrgConnector":{"properties":{"id":{"type":"string","title":"Id"},"organization_id":{"type":"string","title":"Organization Id"},"kind":{"$ref":"#/components/schemas/OrgConnectorKind"},"state":{"$ref":"#/components/schemas/OrgConnectorState"},"name":{"type":"string","title":"Name"},"url":{"type":"string","title":"Url","description":"URL of the Edge Controller this connector's tunnel routes through (not the customer connector itself, which is outbound-only and has no reachable address)"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","organization_id","kind","state","name","url","description","created_at"],"title":"OrgConnector"},"traversal__daos__slack_channel_dao__SlackChannel":{"properties":{"slack_channel_id":{"type":"string","title":"Slack Channel Id"},"organization_id":{"type":"string","format":"uuid","title":"Organization Id"},"channel_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Name"},"slack_team_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack Team Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"is_private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Private"},"channel_type":{"anyOf":[{"$ref":"#/components/schemas/ChannelType"},{"type":"null"}]},"channel_topic":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Topic"},"channel_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Description"},"creator_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator Id"},"num_members":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Members"},"raw":{"anyOf":[{"additionalProperties":true,"type":"object"},{"items":{},"type":"array"},{"type":"null"}],"title":"Raw"},"last_updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Updated At"}},"type":"object","required":["slack_channel_id","organization_id"],"title":"SlackChannel","description":"Pydantic model for SlackChannel based on Prisma schema."},"traversal__daos__slack_message_dao__SlackChatMessage":{"properties":{"id":{"type":"string","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"slack_channel_id":{"type":"string","title":"Slack Channel Id"},"ts":{"type":"string","title":"Ts"},"sent_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sent At"},"edited_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Edited At"},"thread_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Ts"},"slack_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack User Id"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"blocks":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Blocks"},"attachments":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Attachments"},"bot_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bot Id"},"reactions":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Reactions"},"files":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Files"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"subtype":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subtype"},"raw":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Raw"},"permalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permalink"},"last_updated_at":{"type":"string","format":"date-time","title":"Last Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"is_private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Private"},"is_dm":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Dm"},"user_id_to_display_name":{"additionalProperties":{"type":"string"},"type":"object","title":"User Id To Display Name"},"user_id_to_profile_photo_url":{"additionalProperties":{"type":"string"},"type":"object","title":"User Id To Profile Photo Url"},"channel_id_to_display_name":{"additionalProperties":{"type":"string"},"type":"object","title":"Channel Id To Display Name"}},"type":"object","required":["id","created_at","slack_channel_id","ts","thread_ts","slack_user_id","message","blocks","attachments","bot_id","reactions","files","type","subtype","raw","last_updated_at","deleted_at"],"title":"SlackChatMessage","description":"Model for slack chat message from DB."},"traversal__daos__slack_session_parent_thread_mapping_dao__SlackSessionParentThreadMapping":{"properties":{"session_id":{"type":"string","title":"Session Id"},"parent_thread_ts":{"type":"string","title":"Parent Thread Ts"}},"type":"object","required":["session_id","parent_thread_ts"],"title":"SlackSessionParentThreadMapping","description":"Pydantic model for SlackSessionParentThreadMapping based on Prisma schema."},"traversal__types__harmonized__base_types__timeseries__HarmonizedTimeSeries":{"properties":{"timeseries_values":{"items":{"prefixItems":[{"type":"string","format":"date-time"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Timeseries Values"}},"type":"object","required":["timeseries_values"],"title":"HarmonizedTimeSeries","description":"A baseline generalized representation of a timeseries.\n\nAt their core, a timeseries is a list of timestamp:value mappings.\nWe represent this using a `list[tuple]`."},"traversal__types__harmonized__core_types__timeseries__HarmonizedTimeSeries":{"additionalProperties":true,"type":"object"},"user_type_enum":{"type":"string","enum":["default","system","synthetic"],"title":"user_type_enum"}},"securitySchemes":{"OAuth2AuthorizationCodeBearer":{"type":"oauth2","flows":{"authorizationCode":{"scopes":{},"authorizationUrl":"https://dev-ppocc0m78uclwopp.us.auth0.com/authorize","tokenUrl":"https://dev-ppocc0m78uclwopp.us.auth0.com/oauth/token"}}},"BearerAuth":{"type":"http","description":"Traversal API key sent as a bearer token.","scheme":"bearer"}}}}