One of a task’s conversation turns, as the turns list holds it: its input, its latest agent text and a count of the messages it owns. Any member of the task’s organization may read it, a viewer included; a billing member is refused with 403 org_role_insufficient. A task or turn outside the caller’s reach is 404 not_found.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Aether","colors":{"primary":"#9184ff","light":"#b3a9ff","dark":"#9184ff"},"logo":{"light":"https://mintcdn.com/aether-c4587800/hrC9bOYLpJ53VNbo/logo/light.svg?fit=max\u0026auto=format\u0026n=hrC9bOYLpJ53VNbo\u0026q=85\u0026s=cdf40b8647da8a5d82a91e289a1958f7","dark":"https://mintcdn.com/aether-c4587800/hrC9bOYLpJ53VNbo/logo/dark.svg?fit=max\u0026auto=format\u0026n=hrC9bOYLpJ53VNbo\u0026q=85\u0026s=ff1a5d20e563918957a5f0eba367dee4","href":"https://www.runaether.dev"},"favicon":"https://mintcdn.com/aether-c4587800/hrC9bOYLpJ53VNbo/favicon.svg?fit=max\u0026auto=format\u0026n=hrC9bOYLpJ53VNbo\u0026q=85\u0026s=26bfe1ec698456a716b64fb50a5848be","api":{"openapi":"api-reference/openapi.json"},"appearance":{"default":"dark","strict":true},"background":{"color":{"light":"#f4f3ef","dark":"#08080b"}},"navbar":{"links":[{"href":"https://www.runaether.dev/changelog","label":"Changelog"}],"primary":{"type":"button","label":"Open Aether","href":"https://app.runaether.dev"}},"footer":{"socials":{"x":"https://x.com/pranavctl","github":"https://github.com/Aether-Runtime"}},"fonts":{"family":"Geist"},"styling":{"codeblocks":"dark","latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"aether-c4587800","hasAudioNarration":false,"actualSubdomain":"aether-c4587800","customDomains":["docs.runaether.dev"],"gitSource":{"type":"github","owner":"aether-runtime","repo":"aether","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae1e3d5494007f2550fe82c","collectionId":"9c64ee8c-a80a-4222-8a3e-0360e88a4fd4","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae1e3d5494007f2550fe82c"},"entitlements":{},"buildId":"6ae1e941372d045ef83eb75f","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API Reference","count":274},{"language":"default","tag":"CLI Reference","count":37},{"language":"default","tag":"Guides","count":28},{"language":"default","tag":"Tasks","count":27},{"language":"default","tag":"Pull Requests","count":26},{"language":"default","tag":"MCP Servers","count":24},{"language":"default","tag":"Using Aether","count":24},{"language":"default","tag":"Concepts","count":22},{"language":"default","tag":"Agent","count":17},{"language":"default","tag":"Organizations","count":17}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{color-scheme:dark}::selection{background:rgba(145,132,255,.25)}"}],"page":{"pagePath":"api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid","slug":"/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid","pageMetadata":{"title":"Get a task conversation turn","openapi":"api-reference/openapi.json GET /tasks/{taskID}/turns/{turnID}","description":"One of a task's conversation turns, as the turns list holds it: its input, its latest agent text and a count of the messages it owns. Any member of the task's organization may read it, a viewer included; a billing member is refused with 403 org_role_insufficient. A task or turn outside the caller's reach is 404 not_found.","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"One of a task’s conversation turns, as the turns list holds it: its input, its latest agent text and a count of the messages it owns. Any member of the task’s organization may read it, a viewer included; a billing member is refused with 403 org_role_insufficient. A task or turn outside the caller’s reach is 404 not_found.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Get a task conversation turn","openapi":"api-reference/openapi.json GET /tasks/{taskID}/turns/{turnID}","description":"One of a task's conversation turns, as the turns list holds it: its input, its latest agent text and a count of the messages it owns. Any member of the task's organization may read it, a viewer included; a billing member is refused with 403 org_role_insufficient. A task or turn outside the caller's reach is 404 not_found.","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"One of a task's conversation turns, as the turns list holds it: its input, its latest agent text and a count of the messages it owns. Any member of the task's organization may read it, a viewer included; a billing member is refused with 403 org_role_insufficient. A task or turn outside the caller's reach is 404 not_found.","operationId":"getTaskTurn","parameters":["dead5520-d416-4354-953d-0636429987b8","1fa2357a-92e3-4bde-9373-a651cc9f7d85"],"responses":{"200":"4d14999f-93ab-44bd-9a8c-08f13659c67a","401":"07b62a25-b24c-460a-93f6-38cf72b68d49","403":"67e1c866-bd2a-43bc-8f7b-efe73fe18b56","404":"5b403f64-c46e-4a0d-9cbf-94ab4b19e073","422":"9794c175-dedd-4ebc-b7c1-881a48bd7755","500":"b733f63e-3f9c-418e-b05f-8d0b7d95d6bf","503":"5089ff29-4655-4e94-87fa-5e81ee57762c"},"summary":"Get a task conversation turn","tags":["tasks"],"x-aether-label":"tasks.turns.get","method":"get","type":"path","servers":["42e162d0-b59b-4674-b5a5-cead5fb952a0"],"security":["0e20d20b-4b65-4242-afed-d0bf0b8027e3"],"path":"/tasks/{taskID}/turns/{turnID}","baseUrlOptions":["https://api.runaether.dev"],"title":"Get a task conversation turn","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"dead5520-d416-4354-953d-0636429987b8":{"in":"path","name":"taskID","required":true,"schema":{"format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}},"1fa2357a-92e3-4bde-9373-a651cc9f7d85":{"in":"path","name":"turnID","required":true,"schema":{"format":"uuid","not":{"enum":["00000000-0000-0000-0000-000000000000"]},"pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"responses":{"4d14999f-93ab-44bd-9a8c-08f13659c67a":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"activity":{"additionalProperties":false,"properties":{"duration_ms":{"format":"int64","maximum":9007199254740991,"minimum":0,"type":"integer","isRequired":true,"uniqueKey":"activity.duration_ms","typeLabel":"integer\u003cint64>"},"failed_tool_count":{"format":"int64","maximum":9007199254740991,"minimum":0,"type":"integer","isRequired":true,"uniqueKey":"activity.failed_tool_count","typeLabel":"integer\u003cint64>"},"has_activity":{"type":"boolean","isRequired":true,"uniqueKey":"activity.has_activity","typeLabel":"boolean"},"has_result_media":{"type":"boolean","isRequired":true,"uniqueKey":"activity.has_result_media","typeLabel":"boolean"},"item_count":{"format":"int64","maximum":9007199254740991,"minimum":0,"type":"integer","isRequired":true,"uniqueKey":"activity.item_count","typeLabel":"integer\u003cint64>"}},"required":["has_activity","item_count","failed_tool_count","duration_ms","has_result_media"],"type":"object","isRequired":true,"uniqueKey":"activity","typeLabel":"object"},"connection_move":{"oneOf":[{"type":"object","description":"The turn re-queued on the fallback, with what the spent window ran on and the rule that chose its destination.","required":["kind","reason","from","rule"],"properties":{"from":{"oneOf":[{"type":"object","required":["runs_on"],"properties":{"runs_on":{"enum":["aether"],"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.0.from.oneOf.0.runs_on","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"connection_move.oneOf.0.from.oneOf.0","typeLabel":"object"},{"type":"object","required":["runs_on","id","option","name"],"properties":{"id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.0.from.oneOf.1.id","typeLabel":"string\u003cuuid>"},"name":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.0.from.oneOf.1.name","typeLabel":"string"},"option":{"enum":["claude_plan","anthropic_api_key","chatgpt_plan","openai_api_key","openrouter_api_key","opencode_auth_file"],"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.0.from.oneOf.1.option","typeLabel":"enum\u003cstring>"},"runs_on":{"enum":["stored"],"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.0.from.oneOf.1.runs_on","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"connection_move.oneOf.0.from.oneOf.1","typeLabel":"object"},{"type":"object","required":["runs_on","option","name"],"properties":{"name":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.0.from.oneOf.2.name","typeLabel":"string"},"option":{"enum":["claude_plan","anthropic_api_key","chatgpt_plan","openai_api_key","openrouter_api_key","opencode_auth_file"],"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.0.from.oneOf.2.option","typeLabel":"enum\u003cstring>"},"runs_on":{"enum":["disconnected"],"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.0.from.oneOf.2.runs_on","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"connection_move.oneOf.0.from.oneOf.2","typeLabel":"object"}],"isRequired":true,"uniqueKey":"connection_move.oneOf.0.from","typeLabel":"object"},"kind":{"enum":["moved_here"],"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"reason":{"enum":["plan_window_spent"],"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.0.reason","typeLabel":"enum\u003cstring>"},"rule":{"enum":["named","any_usable"],"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.0.rule","typeLabel":"enum\u003cstring>"},"resets_at":{"description":"When the vendor said the plan's window resets; absent when it did not say.","format":"date-time","type":"string","uniqueKey":"connection_move.oneOf.0.resets_at","typeLabel":"string\u003cdate-time>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"connection_move.oneOf.0","typeLabel":"object"},{"type":"object","description":"The turn that spent its plan's window, whose fallback the task settings write refused, with the refusal.","required":["kind","reason","refusal"],"properties":{"kind":{"enum":["fallback_refused"],"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"reason":{"enum":["plan_window_spent"],"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.1.reason","typeLabel":"enum\u003cstring>"},"refusal":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"connection_move.oneOf.1.refusal","typeLabel":"string"},"resets_at":{"description":"When the vendor said the plan's window resets; absent when it did not say.","format":"date-time","type":"string","uniqueKey":"connection_move.oneOf.1.resets_at","typeLabel":"string\u003cdate-time>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"connection_move.oneOf.1","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"connection_move.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"connection_move","typeLabel":"object · object · null"},"id":{"format":"uuid","not":{"enum":["00000000-0000-0000-0000-000000000000"]},"type":"string","isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"latest_agent_message":{"oneOf":[{"type":"object","required":["kind","id","turn_id","sequence","state","created_at","text"],"properties":{"created_at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"latest_agent_message.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"id":{"description":"A task message's id: a uuid for a message the API queued, or a key derived from the message's source (an assistant message, a seam, a message replayed from an imported session).","pattern":"^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|message:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}:(?:text|thinking):[0-9a-f]{64}|implicit:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}:(?:text|thinking):[0-9]+|seam:compaction:[^:]+:[^:]+|seam:teleport:\\S(?:[\\s\\S]*\\S)?|teleport:\\S(?:[\\s\\S]*\\S)?:[0-9]{6,})$","type":"string","isRequired":true,"uniqueKey":"latest_agent_message.oneOf.0.id","typeLabel":"string"},"kind":{"enum":["text"],"type":"string","isRequired":true,"uniqueKey":"latest_agent_message.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"sequence":{"description":"The message's place in the conversation.","format":"int64","maximum":9007199254740991,"minimum":0,"type":"integer","isRequired":true,"uniqueKey":"latest_agent_message.oneOf.0.sequence","typeLabel":"integer\u003cint64>"},"state":{"enum":["done"],"type":"string","isRequired":true,"uniqueKey":"latest_agent_message.oneOf.0.state","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"latest_agent_message.oneOf.0.text","typeLabel":"string"},"turn_id":{"format":"uuid","not":{"enum":["00000000-0000-0000-0000-000000000000"]},"type":"string","isRequired":true,"uniqueKey":"latest_agent_message.oneOf.0.turn_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"latest_agent_message.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"latest_agent_message.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"latest_agent_message","typeLabel":"object | null"},"members":{"items":{"additionalProperties":false,"properties":{"attachments":{"items":{"additionalProperties":false,"properties":{"filename":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].attachments.items.[INDEX].filename","typeLabel":"string"},"index":{"maximum":9,"minimum":0,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].attachments.items.[INDEX].index","typeLabel":"integer"},"media_type":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].attachments.items.[INDEX].media_type","typeLabel":"string"},"message_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].attachments.items.[INDEX].message_id","typeLabel":"string\u003cuuid>"},"sha256":{"pattern":"^[0-9a-f]{64}$","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].attachments.items.[INDEX].sha256","typeLabel":"string"},"task_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].attachments.items.[INDEX].task_id","typeLabel":"string\u003cuuid>"}},"required":["filename","media_type","task_id","message_id","index","sha256"],"type":"object","uniqueKey":"members.items.[INDEX].attachments.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"members.items.[INDEX].attachments","typeLabel":"object[]"},"created_at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"id":{"description":"A task message's id: a uuid for a message the API queued, or a key derived from the message's source (an assistant message, a seam, a message replayed from an imported session).","pattern":"^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|message:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}:(?:text|thinking):[0-9a-f]{64}|implicit:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}:(?:text|thinking):[0-9]+|seam:compaction:[^:]+:[^:]+|seam:teleport:\\S(?:[\\s\\S]*\\S)?|teleport:\\S(?:[\\s\\S]*\\S)?:[0-9]{6,})$","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].id","typeLabel":"string"},"kind":{"enum":["user"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"sequence":{"oneOf":[{"description":"The message's place in the conversation; null until a turn has delivered it.","format":"int64","maximum":9007199254740991,"minimum":0,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].sequence.oneOf.0","typeLabel":"integer\u003cint64>"},{"description":"The message's place in the conversation; null until a turn has delivered it.","format":"int64","maximum":9007199254740991,"minimum":0,"type":"null","isRequired":true,"uniqueKey":"members.items.[INDEX].sequence.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"members.items.[INDEX].sequence","typeLabel":"integer\u003cint64> | null"},"state":{"description":"queued: waiting in the task's queue, and removable. accepted: taken into a running turn without being its root (admitted as live input, or bundled with the root). processing: the root of the turn running now. done: delivered, its turn ended.","enum":["queued","accepted","processing","done"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].state","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].text","typeLabel":"string"},"turn_id":{"oneOf":[{"description":"The conversation turn the message is part of; null while it is queued.","format":"uuid","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].turn_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"description":"The conversation turn the message is part of; null while it is queued.","format":"uuid","type":"null","isRequired":true,"uniqueKey":"members.items.[INDEX].turn_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"members.items.[INDEX].turn_id","typeLabel":"string\u003cuuid> | null"},"client_message_id":{"format":"uuid","type":"string","uniqueKey":"members.items.[INDEX].client_message_id","typeLabel":"string\u003cuuid>"},"message_event":{"oneOf":[{"type":"object","required":["kind","repo","pr_number","author","body"],"properties":{"author":{"additionalProperties":false,"properties":{"login":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.0.author.login","typeLabel":"string"},"association":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.0.author.association","typeLabel":"string"},"type":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.0.author.type","typeLabel":"string"}},"required":["login"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.0.author","typeLabel":"object"},"body":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.0.body","typeLabel":"string"},"kind":{"enum":["pr_comment"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.0.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.0.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.0.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.0.repo","typeLabel":"object"},"action":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.0.action","typeLabel":"string"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.0.branch","typeLabel":"string"},"line":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"members.items.[INDEX].message_event.oneOf.0.line","typeLabel":"integer\u003cint64>"},"path":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.0.path","typeLabel":"string"},"review_id":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"members.items.[INDEX].message_event.oneOf.0.review_id","typeLabel":"integer\u003cint64>"},"review_state":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.0.review_state","typeLabel":"string"},"reviewer_task_id":{"format":"uuid","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.0.reviewer_task_id","typeLabel":"string\u003cuuid>"},"url":{"format":"uri","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.0.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","checks"],"properties":{"checks":{"items":{"additionalProperties":false,"properties":{"conclusion":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.1.checks.items.[INDEX].conclusion","typeLabel":"string"},"job_id":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.1.checks.items.[INDEX].job_id","typeLabel":"integer\u003cint64>"},"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.1.checks.items.[INDEX].name","typeLabel":"string"},"summary":{"type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.1.checks.items.[INDEX].summary","typeLabel":"string"}},"required":["name","conclusion","job_id"],"type":"object","uniqueKey":"members.items.[INDEX].message_event.oneOf.1.checks.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.1.checks","typeLabel":"object[]"},"kind":{"enum":["ci_failure"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.1.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.1.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.1.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.1.repo","typeLabel":"object"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.1.branch","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.1.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number"],"properties":{"kind":{"enum":["auto_rebase"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.2.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.2.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.2.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.2.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.2.repo","typeLabel":"object"},"base_branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.2.base_branch","typeLabel":"string"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.2.branch","typeLabel":"string"},"head_sha":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.2.head_sha","typeLabel":"string"},"mergeable_state":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.2.mergeable_state","typeLabel":"string"},"reason":{"type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.2.reason","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.2.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","head_sha","action"],"properties":{"action":{"enum":["opened","synchronize","ready_for_review","aether_review_comment","manual"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.3.action","typeLabel":"enum\u003cstring>"},"head_sha":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.3.head_sha","typeLabel":"string"},"kind":{"enum":["pr_review"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.3.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.3.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.3.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.3.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.3.repo","typeLabel":"object"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.3.branch","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.3.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.3","typeLabel":"object"},{"type":"object","required":["kind","source"],"properties":{"kind":{"enum":["external"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.4.kind","typeLabel":"enum\u003cstring>"},"source":{"enum":["slack","linear","sentry","email"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.4.source","typeLabel":"enum\u003cstring>"},"data":{"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.4.data.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"members.items.[INDEX].message_event.oneOf.4.data.additionalProperties.oneOf.1","typeLabel":"number"},{"type":"boolean","uniqueKey":"members.items.[INDEX].message_event.oneOf.4.data.additionalProperties.oneOf.2","typeLabel":"boolean"},{"type":"null","uniqueKey":"members.items.[INDEX].message_event.oneOf.4.data.additionalProperties.oneOf.3","typeLabel":"null"}],"uniqueKey":"members.items.[INDEX].message_event.oneOf.4.data.additionalProperties","typeLabel":"string | number | boolean | null"},"properties":{"actor":{"type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.4.data.actor","typeLabel":"string"},"context":{"type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.4.data.context","typeLabel":"string"},"title":{"type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.4.data.title","typeLabel":"string"},"url":{"type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.4.data.url","typeLabel":"string"}},"propertyNames":{"pattern":"\\S","type":"string"},"type":"object","uniqueKey":"members.items.[INDEX].message_event.oneOf.4.data","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.4","typeLabel":"object"},{"type":"object","required":["kind","events"],"properties":{"events":{"items":{"oneOf":[{"type":"object","required":["kind","repo","pr_number","author","body"],"properties":{"author":{"additionalProperties":false,"properties":{"login":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.author.login","typeLabel":"string"},"association":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.author.association","typeLabel":"string"},"type":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.author.type","typeLabel":"string"}},"required":["login"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.author","typeLabel":"object"},"body":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.body","typeLabel":"string"},"kind":{"enum":["pr_comment"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.repo","typeLabel":"object"},"action":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.action","typeLabel":"string"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.branch","typeLabel":"string"},"line":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.line","typeLabel":"integer\u003cint64>"},"path":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.path","typeLabel":"string"},"review_id":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.review_id","typeLabel":"integer\u003cint64>"},"review_state":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.review_state","typeLabel":"string"},"reviewer_task_id":{"format":"uuid","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.reviewer_task_id","typeLabel":"string\u003cuuid>"},"url":{"format":"uri","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","checks"],"properties":{"checks":{"items":{"additionalProperties":false,"properties":{"conclusion":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.checks.items.[INDEX].conclusion","typeLabel":"string"},"job_id":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.checks.items.[INDEX].job_id","typeLabel":"integer\u003cint64>"},"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.checks.items.[INDEX].name","typeLabel":"string"},"summary":{"type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.checks.items.[INDEX].summary","typeLabel":"string"}},"required":["name","conclusion","job_id"],"type":"object","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.checks.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.checks","typeLabel":"object[]"},"kind":{"enum":["ci_failure"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.repo","typeLabel":"object"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.branch","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","head_sha","action"],"properties":{"action":{"enum":["opened","synchronize","ready_for_review","aether_review_comment","manual"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.2.action","typeLabel":"enum\u003cstring>"},"head_sha":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.2.head_sha","typeLabel":"string"},"kind":{"enum":["pr_review"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.2.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.2.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.2.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.2.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.2.repo","typeLabel":"object"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.2.branch","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.2.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX].oneOf.2","typeLabel":"object"}],"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events.items.[INDEX]","typeLabel":"object"},"minItems":2,"type":"array","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.events","typeLabel":"object[]"},"kind":{"enum":["github_batch"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.5","typeLabel":"object"},{"type":"object","required":["kind","parent_task_id","parent_task_name"],"properties":{"kind":{"enum":["parent_message"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.6.kind","typeLabel":"enum\u003cstring>"},"parent_task_id":{"format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.6.parent_task_id","typeLabel":"string\u003cuuid>"},"parent_task_name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.6.parent_task_name","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.6","typeLabel":"object"},{"type":"object","required":["kind","entries"],"properties":{"entries":{"items":{"oneOf":[{"type":"object","required":["kind","repo","pr_number","author","body"],"properties":{"author":{"additionalProperties":false,"properties":{"login":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.author.login","typeLabel":"string"},"association":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.author.association","typeLabel":"string"},"type":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.author.type","typeLabel":"string"}},"required":["login"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.author","typeLabel":"object"},"body":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.body","typeLabel":"string"},"kind":{"enum":["pr_comment"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.repo","typeLabel":"object"},"action":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.action","typeLabel":"string"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.branch","typeLabel":"string"},"line":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.line","typeLabel":"integer\u003cint64>"},"path":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.path","typeLabel":"string"},"review_id":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.review_id","typeLabel":"integer\u003cint64>"},"review_state":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.review_state","typeLabel":"string"},"reviewer_task_id":{"format":"uuid","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.reviewer_task_id","typeLabel":"string\u003cuuid>"},"url":{"format":"uri","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","checks"],"properties":{"checks":{"items":{"additionalProperties":false,"properties":{"conclusion":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.checks.items.[INDEX].conclusion","typeLabel":"string"},"job_id":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.checks.items.[INDEX].job_id","typeLabel":"integer\u003cint64>"},"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.checks.items.[INDEX].name","typeLabel":"string"},"summary":{"type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.checks.items.[INDEX].summary","typeLabel":"string"}},"required":["name","conclusion","job_id"],"type":"object","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.checks.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.checks","typeLabel":"object[]"},"kind":{"enum":["ci_failure"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.repo","typeLabel":"object"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.branch","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","branch","url","base_branch","head_sha","mergeable_state","reason"],"properties":{"base_branch":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.2.base_branch","typeLabel":"string"},"branch":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.2.branch","typeLabel":"string"},"head_sha":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.2.head_sha","typeLabel":"string"},"kind":{"enum":["auto_rebase"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.2.kind","typeLabel":"enum\u003cstring>"},"mergeable_state":{"enum":["behind","dirty"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.2.mergeable_state","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.2.pr_number","typeLabel":"integer\u003cint64>"},"reason":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.2.reason","typeLabel":"string"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.2.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.2.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.2.repo","typeLabel":"object"},"url":{"format":"uri","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.2.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","head_sha","action"],"properties":{"action":{"enum":["opened","synchronize","ready_for_review","aether_review_comment","manual"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.3.action","typeLabel":"enum\u003cstring>"},"head_sha":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.3.head_sha","typeLabel":"string"},"kind":{"enum":["pr_review"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.3.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.3.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.3.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.3.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.3.repo","typeLabel":"object"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.3.branch","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.3.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["kind","child_task_id","outcome","child_task_name"],"properties":{"child_task_id":{"format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.4.child_task_id","typeLabel":"string\u003cuuid>"},"child_task_name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.4.child_task_name","typeLabel":"string"},"kind":{"enum":["child_turn_result"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.4.kind","typeLabel":"enum\u003cstring>"},"outcome":{"additionalProperties":false,"properties":{"content":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.4.outcome.content","typeLabel":"string"},"kind":{"enum":["response","question","error","pr_ready"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.4.outcome.kind","typeLabel":"enum\u003cstring>"}},"required":["kind","content"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.4.outcome","typeLabel":"object"},"child_pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.4.child_pr_number","typeLabel":"integer\u003cint64>"},"continuation":{"additionalProperties":false,"properties":{"tool":{"enum":["aether_read_task_messages"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.4.continuation.tool","typeLabel":"enum\u003cstring>"}},"required":["tool"],"type":"object","uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.4.continuation","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX].oneOf.4","typeLabel":"object"}],"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries.items.[INDEX]","typeLabel":"object"},"minItems":1,"type":"array","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.entries","typeLabel":"object[]"},"kind":{"enum":["task_signal_batch"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.7","typeLabel":"object"},{"type":"object","required":["kind","child_task_id","outcome","child_task_name"],"properties":{"child_task_id":{"format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.8.child_task_id","typeLabel":"string\u003cuuid>"},"child_task_name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.8.child_task_name","typeLabel":"string"},"kind":{"enum":["child_turn_result"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.8.kind","typeLabel":"enum\u003cstring>"},"outcome":{"additionalProperties":false,"properties":{"content":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.8.outcome.content","typeLabel":"string"},"kind":{"enum":["response","question","error","pr_ready"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.8.outcome.kind","typeLabel":"enum\u003cstring>"}},"required":["kind","content"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.8.outcome","typeLabel":"object"},"child_pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"members.items.[INDEX].message_event.oneOf.8.child_pr_number","typeLabel":"integer\u003cint64>"},"continuation":{"additionalProperties":false,"properties":{"tool":{"enum":["aether_read_task_messages"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.8.continuation.tool","typeLabel":"enum\u003cstring>"}},"required":["tool"],"type":"object","uniqueKey":"members.items.[INDEX].message_event.oneOf.8.continuation","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.8","typeLabel":"object"},{"type":"object","required":["kind","local_conversation_id","client"],"properties":{"client":{"enum":["claude-code","codex","personal-agent","mcp-connection"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.9.client","typeLabel":"enum\u003cstring>"},"kind":{"enum":["local_parent_message"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.9.kind","typeLabel":"enum\u003cstring>"},"local_conversation_id":{"format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.9.local_conversation_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.9","typeLabel":"object"},{"type":"object","required":["kind"],"properties":{"kind":{"enum":["idle_compaction"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.10.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.10","typeLabel":"object"},{"type":"object","required":["kind","initiator"],"properties":{"initiator":{"oneOf":[{"type":"object","required":["kind","user_id","source"],"properties":{"kind":{"enum":["user"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"source":{"enum":["aether","slack"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.0.source","typeLabel":"enum\u003cstring>"},"user_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.0.user_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","provider","external_actor_id"],"properties":{"external_actor_id":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.1.external_actor_id","typeLabel":"string"},"kind":{"enum":["integration"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"provider":{"enum":["linear"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.1.provider","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","reason"],"properties":{"kind":{"enum":["system"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.2.kind","typeLabel":"enum\u003cstring>"},"reason":{"enum":["history_rollback","runtime_billing_failure","service_shutdown"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.2.reason","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","parent_task_id","parent_task_name"],"properties":{"kind":{"enum":["agent"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.3.kind","typeLabel":"enum\u003cstring>"},"parent_task_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.3.parent_task_id","typeLabel":"string\u003cuuid>"},"parent_task_name":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.3.parent_task_name","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.3","typeLabel":"object"},{"type":"object","required":["kind","local_conversation_id","client"],"properties":{"client":{"enum":["claude-code","codex","personal-agent","mcp-connection"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.4.client","typeLabel":"enum\u003cstring>"},"kind":{"enum":["local_agent"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.4.kind","typeLabel":"enum\u003cstring>"},"local_conversation_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.4.local_conversation_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.4","typeLabel":"object"},{"type":"object","required":["kind"],"properties":{"kind":{"enum":["unknown"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.5.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator.oneOf.5","typeLabel":"object"}],"isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.initiator","typeLabel":"object"},"kind":{"enum":["task_stopped"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].message_event.oneOf.11","typeLabel":"object"}],"uniqueKey":"members.items.[INDEX].message_event","typeLabel":"object"},"sender":{"oneOf":[{"type":"object","required":["kind","user_id","display_name","github_login"],"properties":{"display_name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].sender.oneOf.0.display_name","typeLabel":"string"},"github_login":{"oneOf":[{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].sender.oneOf.0.github_login.oneOf.0","typeLabel":"string"},{"minLength":1,"pattern":"\\S","type":"null","isRequired":true,"uniqueKey":"members.items.[INDEX].sender.oneOf.0.github_login.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"members.items.[INDEX].sender.oneOf.0.github_login","typeLabel":"string | null"},"kind":{"enum":["user"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].sender.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"user_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].sender.oneOf.0.user_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].sender.oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","login","github_id"],"properties":{"github_id":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"members.items.[INDEX].sender.oneOf.1.github_id","typeLabel":"integer\u003cint64>"},"kind":{"enum":["github_account"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].sender.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"login":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].sender.oneOf.1.login","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].sender.oneOf.1","typeLabel":"object"}],"uniqueKey":"members.items.[INDEX].sender","typeLabel":"object"},"tool_response":{"oneOf":[{"type":"object","required":["tool_name","data"],"properties":{"data":{"additionalProperties":false,"properties":{"answers":{"additionalProperties":{"items":{"format":"int64","minimum":-1,"type":"integer","uniqueKey":"members.items.[INDEX].tool_response.oneOf.0.data.answers.additionalProperties.items.[INDEX]","typeLabel":"integer\u003cint64>"},"type":"array","uniqueKey":"members.items.[INDEX].tool_response.oneOf.0.data.answers.additionalProperties","typeLabel":"integer\u003cint64>[]"},"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].tool_response.oneOf.0.data.answers","typeLabel":"object"},"custom_answers":{"additionalProperties":{"type":"string","uniqueKey":"members.items.[INDEX].tool_response.oneOf.0.data.custom_answers.additionalProperties","typeLabel":"string"},"type":"object","uniqueKey":"members.items.[INDEX].tool_response.oneOf.0.data.custom_answers","typeLabel":"object"}},"required":["answers"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].tool_response.oneOf.0.data","typeLabel":"object"},"tool_name":{"enum":["ask_user"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].tool_response.oneOf.0.tool_name","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].tool_response.oneOf.0","typeLabel":"object"},{"type":"object","required":["tool_name","data"],"properties":{"data":{"additionalProperties":false,"properties":{"approved":{"type":"boolean","isRequired":true,"uniqueKey":"members.items.[INDEX].tool_response.oneOf.1.data.approved","typeLabel":"boolean"},"feedback":{"type":"string","uniqueKey":"members.items.[INDEX].tool_response.oneOf.1.data.feedback","typeLabel":"string"}},"required":["approved"],"type":"object","isRequired":true,"uniqueKey":"members.items.[INDEX].tool_response.oneOf.1.data","typeLabel":"object"},"tool_name":{"enum":["propose_plan"],"type":"string","isRequired":true,"uniqueKey":"members.items.[INDEX].tool_response.oneOf.1.tool_name","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"members.items.[INDEX].tool_response.oneOf.1","typeLabel":"object"}],"uniqueKey":"members.items.[INDEX].tool_response","typeLabel":"object"}},"required":["kind","id","turn_id","sequence","state","text","attachments","created_at"],"type":"object","uniqueKey":"members.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"members","typeLabel":"object[]"},"ran_on":{"items":{"oneOf":[{"type":"object","required":["runs_on"],"properties":{"runs_on":{"enum":["aether"],"type":"string","isRequired":true,"uniqueKey":"ran_on.items.[INDEX].oneOf.0.runs_on","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"ran_on.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["runs_on","id","option","name"],"properties":{"id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"ran_on.items.[INDEX].oneOf.1.id","typeLabel":"string\u003cuuid>"},"name":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"ran_on.items.[INDEX].oneOf.1.name","typeLabel":"string"},"option":{"enum":["claude_plan","anthropic_api_key","chatgpt_plan","openai_api_key","openrouter_api_key","opencode_auth_file"],"type":"string","isRequired":true,"uniqueKey":"ran_on.items.[INDEX].oneOf.1.option","typeLabel":"enum\u003cstring>"},"runs_on":{"enum":["stored"],"type":"string","isRequired":true,"uniqueKey":"ran_on.items.[INDEX].oneOf.1.runs_on","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"ran_on.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["runs_on","option","name"],"properties":{"name":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"ran_on.items.[INDEX].oneOf.2.name","typeLabel":"string"},"option":{"enum":["claude_plan","anthropic_api_key","chatgpt_plan","openai_api_key","openrouter_api_key","opencode_auth_file"],"type":"string","isRequired":true,"uniqueKey":"ran_on.items.[INDEX].oneOf.2.option","typeLabel":"enum\u003cstring>"},"runs_on":{"enum":["disconnected"],"type":"string","isRequired":true,"uniqueKey":"ran_on.items.[INDEX].oneOf.2.runs_on","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"ran_on.items.[INDEX].oneOf.2","typeLabel":"object"}],"uniqueKey":"ran_on.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"ran_on","typeLabel":"object[]"},"revision_sequence":{"format":"int64","maximum":9007199254740991,"minimum":0,"type":"integer","isRequired":true,"uniqueKey":"revision_sequence","typeLabel":"integer\u003cint64>"},"root_message":{"additionalProperties":false,"properties":{"attachments":{"items":{"additionalProperties":false,"properties":{"filename":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"root_message.attachments.items.[INDEX].filename","typeLabel":"string"},"index":{"maximum":9,"minimum":0,"type":"integer","isRequired":true,"uniqueKey":"root_message.attachments.items.[INDEX].index","typeLabel":"integer"},"media_type":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"root_message.attachments.items.[INDEX].media_type","typeLabel":"string"},"message_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"root_message.attachments.items.[INDEX].message_id","typeLabel":"string\u003cuuid>"},"sha256":{"pattern":"^[0-9a-f]{64}$","type":"string","isRequired":true,"uniqueKey":"root_message.attachments.items.[INDEX].sha256","typeLabel":"string"},"task_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"root_message.attachments.items.[INDEX].task_id","typeLabel":"string\u003cuuid>"}},"required":["filename","media_type","task_id","message_id","index","sha256"],"type":"object","uniqueKey":"root_message.attachments.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"root_message.attachments","typeLabel":"object[]"},"created_at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"root_message.created_at","typeLabel":"string\u003cdate-time>"},"id":{"description":"A task message's id: a uuid for a message the API queued, or a key derived from the message's source (an assistant message, a seam, a message replayed from an imported session).","pattern":"^(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|message:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}:(?:text|thinking):[0-9a-f]{64}|implicit:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}:(?:text|thinking):[0-9]+|seam:compaction:[^:]+:[^:]+|seam:teleport:\\S(?:[\\s\\S]*\\S)?|teleport:\\S(?:[\\s\\S]*\\S)?:[0-9]{6,})$","type":"string","isRequired":true,"uniqueKey":"root_message.id","typeLabel":"string"},"kind":{"enum":["user"],"type":"string","isRequired":true,"uniqueKey":"root_message.kind","typeLabel":"enum\u003cstring>"},"sequence":{"oneOf":[{"description":"The message's place in the conversation; null until a turn has delivered it.","format":"int64","maximum":9007199254740991,"minimum":0,"type":"integer","isRequired":true,"uniqueKey":"root_message.sequence.oneOf.0","typeLabel":"integer\u003cint64>"},{"description":"The message's place in the conversation; null until a turn has delivered it.","format":"int64","maximum":9007199254740991,"minimum":0,"type":"null","isRequired":true,"uniqueKey":"root_message.sequence.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"root_message.sequence","typeLabel":"integer\u003cint64> | null"},"state":{"description":"queued: waiting in the task's queue, and removable. accepted: taken into a running turn without being its root (admitted as live input, or bundled with the root). processing: the root of the turn running now. done: delivered, its turn ended.","enum":["queued","accepted","processing","done"],"type":"string","isRequired":true,"uniqueKey":"root_message.state","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"root_message.text","typeLabel":"string"},"turn_id":{"oneOf":[{"description":"The conversation turn the message is part of; null while it is queued.","format":"uuid","type":"string","isRequired":true,"uniqueKey":"root_message.turn_id.oneOf.0","typeLabel":"string\u003cuuid>"},{"description":"The conversation turn the message is part of; null while it is queued.","format":"uuid","type":"null","isRequired":true,"uniqueKey":"root_message.turn_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"root_message.turn_id","typeLabel":"string\u003cuuid> | null"},"client_message_id":{"format":"uuid","type":"string","uniqueKey":"root_message.client_message_id","typeLabel":"string\u003cuuid>"},"message_event":{"oneOf":[{"type":"object","required":["kind","repo","pr_number","author","body"],"properties":{"author":{"additionalProperties":false,"properties":{"login":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.0.author.login","typeLabel":"string"},"association":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.0.author.association","typeLabel":"string"},"type":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.0.author.type","typeLabel":"string"}},"required":["login"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.0.author","typeLabel":"object"},"body":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.0.body","typeLabel":"string"},"kind":{"enum":["pr_comment"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.0.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.0.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.0.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.0.repo","typeLabel":"object"},"action":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.0.action","typeLabel":"string"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.0.branch","typeLabel":"string"},"line":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"root_message.message_event.oneOf.0.line","typeLabel":"integer\u003cint64>"},"path":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.0.path","typeLabel":"string"},"review_id":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"root_message.message_event.oneOf.0.review_id","typeLabel":"integer\u003cint64>"},"review_state":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.0.review_state","typeLabel":"string"},"reviewer_task_id":{"format":"uuid","type":"string","uniqueKey":"root_message.message_event.oneOf.0.reviewer_task_id","typeLabel":"string\u003cuuid>"},"url":{"format":"uri","type":"string","uniqueKey":"root_message.message_event.oneOf.0.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","checks"],"properties":{"checks":{"items":{"additionalProperties":false,"properties":{"conclusion":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.1.checks.items.[INDEX].conclusion","typeLabel":"string"},"job_id":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.1.checks.items.[INDEX].job_id","typeLabel":"integer\u003cint64>"},"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.1.checks.items.[INDEX].name","typeLabel":"string"},"summary":{"type":"string","uniqueKey":"root_message.message_event.oneOf.1.checks.items.[INDEX].summary","typeLabel":"string"}},"required":["name","conclusion","job_id"],"type":"object","uniqueKey":"root_message.message_event.oneOf.1.checks.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.1.checks","typeLabel":"object[]"},"kind":{"enum":["ci_failure"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.1.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.1.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.1.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.1.repo","typeLabel":"object"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.1.branch","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"root_message.message_event.oneOf.1.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number"],"properties":{"kind":{"enum":["auto_rebase"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.2.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.2.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.2.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.2.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.2.repo","typeLabel":"object"},"base_branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.2.base_branch","typeLabel":"string"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.2.branch","typeLabel":"string"},"head_sha":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.2.head_sha","typeLabel":"string"},"mergeable_state":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.2.mergeable_state","typeLabel":"string"},"reason":{"type":"string","uniqueKey":"root_message.message_event.oneOf.2.reason","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"root_message.message_event.oneOf.2.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","head_sha","action"],"properties":{"action":{"enum":["opened","synchronize","ready_for_review","aether_review_comment","manual"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.3.action","typeLabel":"enum\u003cstring>"},"head_sha":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.3.head_sha","typeLabel":"string"},"kind":{"enum":["pr_review"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.3.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.3.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.3.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.3.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.3.repo","typeLabel":"object"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.3.branch","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"root_message.message_event.oneOf.3.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.3","typeLabel":"object"},{"type":"object","required":["kind","source"],"properties":{"kind":{"enum":["external"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.4.kind","typeLabel":"enum\u003cstring>"},"source":{"enum":["slack","linear","sentry","email"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.4.source","typeLabel":"enum\u003cstring>"},"data":{"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"root_message.message_event.oneOf.4.data.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"root_message.message_event.oneOf.4.data.additionalProperties.oneOf.1","typeLabel":"number"},{"type":"boolean","uniqueKey":"root_message.message_event.oneOf.4.data.additionalProperties.oneOf.2","typeLabel":"boolean"},{"type":"null","uniqueKey":"root_message.message_event.oneOf.4.data.additionalProperties.oneOf.3","typeLabel":"null"}],"uniqueKey":"root_message.message_event.oneOf.4.data.additionalProperties","typeLabel":"string | number | boolean | null"},"properties":{"actor":{"type":"string","uniqueKey":"root_message.message_event.oneOf.4.data.actor","typeLabel":"string"},"context":{"type":"string","uniqueKey":"root_message.message_event.oneOf.4.data.context","typeLabel":"string"},"title":{"type":"string","uniqueKey":"root_message.message_event.oneOf.4.data.title","typeLabel":"string"},"url":{"type":"string","uniqueKey":"root_message.message_event.oneOf.4.data.url","typeLabel":"string"}},"propertyNames":{"pattern":"\\S","type":"string"},"type":"object","uniqueKey":"root_message.message_event.oneOf.4.data","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.4","typeLabel":"object"},{"type":"object","required":["kind","events"],"properties":{"events":{"items":{"oneOf":[{"type":"object","required":["kind","repo","pr_number","author","body"],"properties":{"author":{"additionalProperties":false,"properties":{"login":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.author.login","typeLabel":"string"},"association":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.author.association","typeLabel":"string"},"type":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.author.type","typeLabel":"string"}},"required":["login"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.author","typeLabel":"object"},"body":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.body","typeLabel":"string"},"kind":{"enum":["pr_comment"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.repo","typeLabel":"object"},"action":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.action","typeLabel":"string"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.branch","typeLabel":"string"},"line":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.line","typeLabel":"integer\u003cint64>"},"path":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.path","typeLabel":"string"},"review_id":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.review_id","typeLabel":"integer\u003cint64>"},"review_state":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.review_state","typeLabel":"string"},"reviewer_task_id":{"format":"uuid","type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.reviewer_task_id","typeLabel":"string\u003cuuid>"},"url":{"format":"uri","type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","checks"],"properties":{"checks":{"items":{"additionalProperties":false,"properties":{"conclusion":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.checks.items.[INDEX].conclusion","typeLabel":"string"},"job_id":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.checks.items.[INDEX].job_id","typeLabel":"integer\u003cint64>"},"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.checks.items.[INDEX].name","typeLabel":"string"},"summary":{"type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.checks.items.[INDEX].summary","typeLabel":"string"}},"required":["name","conclusion","job_id"],"type":"object","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.checks.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.checks","typeLabel":"object[]"},"kind":{"enum":["ci_failure"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.repo","typeLabel":"object"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.branch","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","head_sha","action"],"properties":{"action":{"enum":["opened","synchronize","ready_for_review","aether_review_comment","manual"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.2.action","typeLabel":"enum\u003cstring>"},"head_sha":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.2.head_sha","typeLabel":"string"},"kind":{"enum":["pr_review"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.2.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.2.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.2.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.2.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.2.repo","typeLabel":"object"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.2.branch","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.2.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX].oneOf.2","typeLabel":"object"}],"uniqueKey":"root_message.message_event.oneOf.5.events.items.[INDEX]","typeLabel":"object"},"minItems":2,"type":"array","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.events","typeLabel":"object[]"},"kind":{"enum":["github_batch"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.5.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.5","typeLabel":"object"},{"type":"object","required":["kind","parent_task_id","parent_task_name"],"properties":{"kind":{"enum":["parent_message"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.6.kind","typeLabel":"enum\u003cstring>"},"parent_task_id":{"format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.6.parent_task_id","typeLabel":"string\u003cuuid>"},"parent_task_name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.6.parent_task_name","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.6","typeLabel":"object"},{"type":"object","required":["kind","entries"],"properties":{"entries":{"items":{"oneOf":[{"type":"object","required":["kind","repo","pr_number","author","body"],"properties":{"author":{"additionalProperties":false,"properties":{"login":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.author.login","typeLabel":"string"},"association":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.author.association","typeLabel":"string"},"type":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.author.type","typeLabel":"string"}},"required":["login"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.author","typeLabel":"object"},"body":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.body","typeLabel":"string"},"kind":{"enum":["pr_comment"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.repo","typeLabel":"object"},"action":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.action","typeLabel":"string"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.branch","typeLabel":"string"},"line":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.line","typeLabel":"integer\u003cint64>"},"path":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.path","typeLabel":"string"},"review_id":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.review_id","typeLabel":"integer\u003cint64>"},"review_state":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.review_state","typeLabel":"string"},"reviewer_task_id":{"format":"uuid","type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.reviewer_task_id","typeLabel":"string\u003cuuid>"},"url":{"format":"uri","type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","checks"],"properties":{"checks":{"items":{"additionalProperties":false,"properties":{"conclusion":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.checks.items.[INDEX].conclusion","typeLabel":"string"},"job_id":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.checks.items.[INDEX].job_id","typeLabel":"integer\u003cint64>"},"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.checks.items.[INDEX].name","typeLabel":"string"},"summary":{"type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.checks.items.[INDEX].summary","typeLabel":"string"}},"required":["name","conclusion","job_id"],"type":"object","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.checks.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.checks","typeLabel":"object[]"},"kind":{"enum":["ci_failure"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.repo","typeLabel":"object"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.branch","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","branch","url","base_branch","head_sha","mergeable_state","reason"],"properties":{"base_branch":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.2.base_branch","typeLabel":"string"},"branch":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.2.branch","typeLabel":"string"},"head_sha":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.2.head_sha","typeLabel":"string"},"kind":{"enum":["auto_rebase"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.2.kind","typeLabel":"enum\u003cstring>"},"mergeable_state":{"enum":["behind","dirty"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.2.mergeable_state","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.2.pr_number","typeLabel":"integer\u003cint64>"},"reason":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.2.reason","typeLabel":"string"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.2.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.2.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.2.repo","typeLabel":"object"},"url":{"format":"uri","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.2.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","repo","pr_number","head_sha","action"],"properties":{"action":{"enum":["opened","synchronize","ready_for_review","aether_review_comment","manual"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.3.action","typeLabel":"enum\u003cstring>"},"head_sha":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.3.head_sha","typeLabel":"string"},"kind":{"enum":["pr_review"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.3.kind","typeLabel":"enum\u003cstring>"},"pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.3.pr_number","typeLabel":"integer\u003cint64>"},"repo":{"additionalProperties":false,"properties":{"name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.3.repo.name","typeLabel":"string"},"owner":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.3.repo.owner","typeLabel":"string"}},"required":["owner","name"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.3.repo","typeLabel":"object"},"branch":{"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.3.branch","typeLabel":"string"},"url":{"format":"uri","type":"string","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.3.url","typeLabel":"string\u003curi>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["kind","child_task_id","outcome","child_task_name"],"properties":{"child_task_id":{"format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.4.child_task_id","typeLabel":"string\u003cuuid>"},"child_task_name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.4.child_task_name","typeLabel":"string"},"kind":{"enum":["child_turn_result"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.4.kind","typeLabel":"enum\u003cstring>"},"outcome":{"additionalProperties":false,"properties":{"content":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.4.outcome.content","typeLabel":"string"},"kind":{"enum":["response","question","error","pr_ready"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.4.outcome.kind","typeLabel":"enum\u003cstring>"}},"required":["kind","content"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.4.outcome","typeLabel":"object"},"child_pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.4.child_pr_number","typeLabel":"integer\u003cint64>"},"continuation":{"additionalProperties":false,"properties":{"tool":{"enum":["aether_read_task_messages"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.4.continuation.tool","typeLabel":"enum\u003cstring>"}},"required":["tool"],"type":"object","uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.4.continuation","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX].oneOf.4","typeLabel":"object"}],"uniqueKey":"root_message.message_event.oneOf.7.entries.items.[INDEX]","typeLabel":"object"},"minItems":1,"type":"array","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.entries","typeLabel":"object[]"},"kind":{"enum":["task_signal_batch"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.7.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.7","typeLabel":"object"},{"type":"object","required":["kind","child_task_id","outcome","child_task_name"],"properties":{"child_task_id":{"format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.8.child_task_id","typeLabel":"string\u003cuuid>"},"child_task_name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.8.child_task_name","typeLabel":"string"},"kind":{"enum":["child_turn_result"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.8.kind","typeLabel":"enum\u003cstring>"},"outcome":{"additionalProperties":false,"properties":{"content":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.8.outcome.content","typeLabel":"string"},"kind":{"enum":["response","question","error","pr_ready"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.8.outcome.kind","typeLabel":"enum\u003cstring>"}},"required":["kind","content"],"type":"object","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.8.outcome","typeLabel":"object"},"child_pr_number":{"format":"int64","maximum":9007199254740991,"minimum":1,"type":"integer","uniqueKey":"root_message.message_event.oneOf.8.child_pr_number","typeLabel":"integer\u003cint64>"},"continuation":{"additionalProperties":false,"properties":{"tool":{"enum":["aether_read_task_messages"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.8.continuation.tool","typeLabel":"enum\u003cstring>"}},"required":["tool"],"type":"object","uniqueKey":"root_message.message_event.oneOf.8.continuation","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.8","typeLabel":"object"},{"type":"object","required":["kind","local_conversation_id","client"],"properties":{"client":{"enum":["claude-code","codex","personal-agent","mcp-connection"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.9.client","typeLabel":"enum\u003cstring>"},"kind":{"enum":["local_parent_message"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.9.kind","typeLabel":"enum\u003cstring>"},"local_conversation_id":{"format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.9.local_conversation_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.9","typeLabel":"object"},{"type":"object","required":["kind"],"properties":{"kind":{"enum":["idle_compaction"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.10.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.10","typeLabel":"object"},{"type":"object","required":["kind","initiator"],"properties":{"initiator":{"oneOf":[{"type":"object","required":["kind","user_id","source"],"properties":{"kind":{"enum":["user"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"source":{"enum":["aether","slack"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.0.source","typeLabel":"enum\u003cstring>"},"user_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.0.user_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","provider","external_actor_id"],"properties":{"external_actor_id":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.1.external_actor_id","typeLabel":"string"},"kind":{"enum":["integration"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"provider":{"enum":["linear"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.1.provider","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","reason"],"properties":{"kind":{"enum":["system"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.2.kind","typeLabel":"enum\u003cstring>"},"reason":{"enum":["history_rollback","runtime_billing_failure","service_shutdown"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.2.reason","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","parent_task_id","parent_task_name"],"properties":{"kind":{"enum":["agent"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.3.kind","typeLabel":"enum\u003cstring>"},"parent_task_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.3.parent_task_id","typeLabel":"string\u003cuuid>"},"parent_task_name":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.3.parent_task_name","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.3","typeLabel":"object"},{"type":"object","required":["kind","local_conversation_id","client"],"properties":{"client":{"enum":["claude-code","codex","personal-agent","mcp-connection"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.4.client","typeLabel":"enum\u003cstring>"},"kind":{"enum":["local_agent"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.4.kind","typeLabel":"enum\u003cstring>"},"local_conversation_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.4.local_conversation_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.4","typeLabel":"object"},{"type":"object","required":["kind"],"properties":{"kind":{"enum":["unknown"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.5.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator.oneOf.5","typeLabel":"object"}],"isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.initiator","typeLabel":"object"},"kind":{"enum":["task_stopped"],"type":"string","isRequired":true,"uniqueKey":"root_message.message_event.oneOf.11.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"root_message.message_event.oneOf.11","typeLabel":"object"}],"uniqueKey":"root_message.message_event","typeLabel":"object"},"sender":{"oneOf":[{"type":"object","required":["kind","user_id","display_name","github_login"],"properties":{"display_name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.sender.oneOf.0.display_name","typeLabel":"string"},"github_login":{"oneOf":[{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.sender.oneOf.0.github_login.oneOf.0","typeLabel":"string"},{"minLength":1,"pattern":"\\S","type":"null","isRequired":true,"uniqueKey":"root_message.sender.oneOf.0.github_login.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"root_message.sender.oneOf.0.github_login","typeLabel":"string | null"},"kind":{"enum":["user"],"type":"string","isRequired":true,"uniqueKey":"root_message.sender.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"user_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"root_message.sender.oneOf.0.user_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"uniqueKey":"root_message.sender.oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","login","github_id"],"properties":{"github_id":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"root_message.sender.oneOf.1.github_id","typeLabel":"integer\u003cint64>"},"kind":{"enum":["github_account"],"type":"string","isRequired":true,"uniqueKey":"root_message.sender.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"login":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"root_message.sender.oneOf.1.login","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"root_message.sender.oneOf.1","typeLabel":"object"}],"uniqueKey":"root_message.sender","typeLabel":"object"},"tool_response":{"oneOf":[{"type":"object","required":["tool_name","data"],"properties":{"data":{"additionalProperties":false,"properties":{"answers":{"additionalProperties":{"items":{"format":"int64","minimum":-1,"type":"integer","uniqueKey":"root_message.tool_response.oneOf.0.data.answers.additionalProperties.items.[INDEX]","typeLabel":"integer\u003cint64>"},"type":"array","uniqueKey":"root_message.tool_response.oneOf.0.data.answers.additionalProperties","typeLabel":"integer\u003cint64>[]"},"type":"object","isRequired":true,"uniqueKey":"root_message.tool_response.oneOf.0.data.answers","typeLabel":"object"},"custom_answers":{"additionalProperties":{"type":"string","uniqueKey":"root_message.tool_response.oneOf.0.data.custom_answers.additionalProperties","typeLabel":"string"},"type":"object","uniqueKey":"root_message.tool_response.oneOf.0.data.custom_answers","typeLabel":"object"}},"required":["answers"],"type":"object","isRequired":true,"uniqueKey":"root_message.tool_response.oneOf.0.data","typeLabel":"object"},"tool_name":{"enum":["ask_user"],"type":"string","isRequired":true,"uniqueKey":"root_message.tool_response.oneOf.0.tool_name","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"root_message.tool_response.oneOf.0","typeLabel":"object"},{"type":"object","required":["tool_name","data"],"properties":{"data":{"additionalProperties":false,"properties":{"approved":{"type":"boolean","isRequired":true,"uniqueKey":"root_message.tool_response.oneOf.1.data.approved","typeLabel":"boolean"},"feedback":{"type":"string","uniqueKey":"root_message.tool_response.oneOf.1.data.feedback","typeLabel":"string"}},"required":["approved"],"type":"object","isRequired":true,"uniqueKey":"root_message.tool_response.oneOf.1.data","typeLabel":"object"},"tool_name":{"enum":["propose_plan"],"type":"string","isRequired":true,"uniqueKey":"root_message.tool_response.oneOf.1.tool_name","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"root_message.tool_response.oneOf.1","typeLabel":"object"}],"uniqueKey":"root_message.tool_response","typeLabel":"object"}},"required":["kind","id","turn_id","sequence","state","text","attachments","created_at"],"type":"object","isRequired":true,"uniqueKey":"root_message","typeLabel":"object"},"sequence":{"description":"The turn's place among the task's turns; the turns page orders and pages by it.","format":"int64","maximum":9007199254740991,"minimum":0,"type":"integer","isRequired":true,"uniqueKey":"sequence","typeLabel":"integer\u003cint64>"},"state":{"enum":["queued","running","awaiting_input","settled","errored"],"type":"string","isRequired":true,"uniqueKey":"state","typeLabel":"enum\u003cstring>"}},"required":["id","sequence","root_message","members","latest_agent_message","state","activity","ran_on","connection_move","revision_sequence"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"activity":{"duration_ms":4503599627370495,"failed_tool_count":4503599627370495,"has_activity":true,"has_result_media":true,"item_count":4503599627370495},"connection_move":{"from":{"runs_on":"aether"},"kind":"moved_here","reason":"plan_window_spent","rule":"named","resets_at":"2023-11-07T05:31:56Z"},"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","latest_agent_message":{"created_at":"2023-11-07T05:31:56Z","id":"\u003cstring>","kind":"text","sequence":4503599627370495,"state":"done","text":"\u003cstring>","turn_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"},"members":[{"attachments":[{"filename":"\u003cstring>","index":4,"media_type":"\u003cstring>","message_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","sha256":"\u003cstring>","task_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}],"created_at":"2023-11-07T05:31:56Z","id":"\u003cstring>","kind":"user","sequence":4503599627370495,"state":"queued","text":"\u003cstring>","turn_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","client_message_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","message_event":{"author":{"login":"\u003cstring>","association":"\u003cstring>","type":"\u003cstring>"},"body":"\u003cstring>","kind":"pr_comment","pr_number":4503599627370496,"repo":{"name":"\u003cstring>","owner":"\u003cstring>"},"action":"\u003cstring>","branch":"\u003cstring>","line":4503599627370496,"path":"\u003cstring>","review_id":4503599627370496,"review_state":"\u003cstring>","reviewer_task_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","url":"\u003cstring>"},"sender":{"display_name":"\u003cstring>","github_login":"\u003cstring>","kind":"user","user_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"},"tool_response":{"data":{"answers":{},"custom_answers":{}},"tool_name":"ask_user"}}],"ran_on":[{"runs_on":"aether"}],"revision_sequence":4503599627370495,"root_message":{"attachments":[{"filename":"\u003cstring>","index":4,"media_type":"\u003cstring>","message_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","sha256":"\u003cstring>","task_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}],"created_at":"2023-11-07T05:31:56Z","id":"\u003cstring>","kind":"user","sequence":4503599627370495,"state":"queued","text":"\u003cstring>","turn_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","client_message_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","message_event":{"author":{"login":"\u003cstring>","association":"\u003cstring>","type":"\u003cstring>"},"body":"\u003cstring>","kind":"pr_comment","pr_number":4503599627370496,"repo":{"name":"\u003cstring>","owner":"\u003cstring>"},"action":"\u003cstring>","branch":"\u003cstring>","line":4503599627370496,"path":"\u003cstring>","review_id":4503599627370496,"review_state":"\u003cstring>","reviewer_task_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","url":"\u003cstring>"},"sender":{"display_name":"\u003cstring>","github_login":"\u003cstring>","kind":"user","user_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"},"tool_response":{"data":{"answers":{},"custom_answers":{}},"tool_name":"ask_user"}},"sequence":4503599627370495,"state":"queued"}}},"exampleType":"generated"}},"description":"OK","exampleType":"generated"},"07b62a25-b24c-460a-93f6-38cf72b68d49":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"code":{"enum":["account_deleting","aether_inference_unserved","agent_pr_blocked","agent_pr_pending","agent_profile_changed","app_identity_missing","attribution_unavailable","bad_gateway","bad_request","caller_inactive","conflict","connection_harness_mismatch","connection_not_held","contents_write_required","continuation_failed","continuation_unavailable","control_forbidden","creator_github_access_missing","embeddings_unavailable","fix_not_requested","fix_requests_unrecorded","forbidden","fork_branch_delete_unsupported","fork_forbidden","gateway_timeout","github_claim_unverified","github_failed","github_identity_mismatch","github_identity_required","github_push_access_required","github_reconnect_required","github_ref_not_found","gone","handed_branch_protected","idempotency_key_reused","inference_proxy_unavailable","insufficient_credits","insufficient_inference_balance","internal_error","invalid_request","mcp_server_not_connected","message_not_queued","method_not_allowed","mode_forbidden","no_dispatch_target","not_acceptable","not_found","not_implemented","onboarding_already_completed","onboarding_requirements_missing","org_role_insufficient","org_suspended","payment_required","pr_review_actor_required","pr_review_publish_forbidden","precondition_failed","project_archived","project_has_no_repository","project_repo_disconnected","project_repository_differs","pull_request_closed","pull_request_mirror_failed","pull_request_not_mirrored","push_file_too_large","push_rejected","push_secret_detected","queued_stop_requires_discard","rate_limited","repository_administration_not_granted","repository_already_connected","repository_create_forbidden","repository_create_rejected","repository_created_not_linked","repository_owner_not_caller","request_canceled","request_timeout","request_too_large","save_in_progress","save_requires_task_creator","service_unavailable","stack_cycle","stack_too_large","stack_two_parents","stale_execution","stale_or_indeterminate","stale_pending_input","stream_delivery_gap","stream_event_conflict","task_already_saved","task_awaiting_message","task_awaiting_tool_response","task_bound_at_creation","task_branch_diverged","task_branch_is_default","task_branch_mismatch","task_branch_missing","task_connection_disconnected","task_creator_deleted","task_executing","task_file_too_large","task_has_no_commits","task_has_no_files","task_has_no_repository","task_history_has_merges","task_ineligible","task_is_child","task_not_accepting_messages","task_not_pinnable","task_not_started","task_rebase_in_progress","task_settings_changed","teleport_unavailable","unauthenticated","unsigned_aether_head","unsigned_commit","unsupported_changes","unsupported_media_type","untyped_error","validation_failed","working_tree_dirty","workspace_git_unavailable","workspace_gone","workspace_outdated","workspace_rejected"],"minLength":1,"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"error":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"errors":{"items":{"additionalProperties":false,"properties":{"location":{"description":"Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id'","type":"string","uniqueKey":"errors.items.[INDEX].location","typeLabel":"string"},"message":{"description":"Error message text","type":"string","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"value":{"description":"The value at the given location","uniqueKey":"errors.items.[INDEX].value","typeLabel":"any"}},"type":"object","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"errors","typeLabel":"object[]"}},"required":["error","code"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"account_deleting","error":"\u003cstring>","errors":[{"location":"\u003cstring>","message":"\u003cstring>","value":"\u003cunknown>"}]}}},"exampleType":"generated"}},"description":"Unauthorized","exampleType":"generated"},"67e1c866-bd2a-43bc-8f7b-efe73fe18b56":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"code":{"enum":["org_membership_required","org_role_insufficient","org_suspended","account_deleting","agent_host_route_not_allowed","credential_kind_not_admitted"],"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"error":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error","code"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"org_membership_required","error":"\u003cstring>"}}},"exampleType":"generated"}},"description":"Forbidden","exampleType":"generated"},"5b403f64-c46e-4a0d-9cbf-94ab4b19e073":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"code":{"enum":["account_deleting","aether_inference_unserved","agent_pr_blocked","agent_pr_pending","agent_profile_changed","app_identity_missing","attribution_unavailable","bad_gateway","bad_request","caller_inactive","conflict","connection_harness_mismatch","connection_not_held","contents_write_required","continuation_failed","continuation_unavailable","control_forbidden","creator_github_access_missing","embeddings_unavailable","fix_not_requested","fix_requests_unrecorded","forbidden","fork_branch_delete_unsupported","fork_forbidden","gateway_timeout","github_claim_unverified","github_failed","github_identity_mismatch","github_identity_required","github_push_access_required","github_reconnect_required","github_ref_not_found","gone","handed_branch_protected","idempotency_key_reused","inference_proxy_unavailable","insufficient_credits","insufficient_inference_balance","internal_error","invalid_request","mcp_server_not_connected","message_not_queued","method_not_allowed","mode_forbidden","no_dispatch_target","not_acceptable","not_found","not_implemented","onboarding_already_completed","onboarding_requirements_missing","org_role_insufficient","org_suspended","payment_required","pr_review_actor_required","pr_review_publish_forbidden","precondition_failed","project_archived","project_has_no_repository","project_repo_disconnected","project_repository_differs","pull_request_closed","pull_request_mirror_failed","pull_request_not_mirrored","push_file_too_large","push_rejected","push_secret_detected","queued_stop_requires_discard","rate_limited","repository_administration_not_granted","repository_already_connected","repository_create_forbidden","repository_create_rejected","repository_created_not_linked","repository_owner_not_caller","request_canceled","request_timeout","request_too_large","save_in_progress","save_requires_task_creator","service_unavailable","stack_cycle","stack_too_large","stack_two_parents","stale_execution","stale_or_indeterminate","stale_pending_input","stream_delivery_gap","stream_event_conflict","task_already_saved","task_awaiting_message","task_awaiting_tool_response","task_bound_at_creation","task_branch_diverged","task_branch_is_default","task_branch_mismatch","task_branch_missing","task_connection_disconnected","task_creator_deleted","task_executing","task_file_too_large","task_has_no_commits","task_has_no_files","task_has_no_repository","task_history_has_merges","task_ineligible","task_is_child","task_not_accepting_messages","task_not_pinnable","task_not_started","task_rebase_in_progress","task_settings_changed","teleport_unavailable","unauthenticated","unsigned_aether_head","unsigned_commit","unsupported_changes","unsupported_media_type","untyped_error","validation_failed","working_tree_dirty","workspace_git_unavailable","workspace_gone","workspace_outdated","workspace_rejected"],"minLength":1,"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"error":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"errors":{"items":{"additionalProperties":false,"properties":{"location":{"description":"Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id'","type":"string","uniqueKey":"errors.items.[INDEX].location","typeLabel":"string"},"message":{"description":"Error message text","type":"string","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"value":{"description":"The value at the given location","uniqueKey":"errors.items.[INDEX].value","typeLabel":"any"}},"type":"object","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"errors","typeLabel":"object[]"}},"required":["error","code"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"account_deleting","error":"\u003cstring>","errors":[{"location":"\u003cstring>","message":"\u003cstring>","value":"\u003cunknown>"}]}}},"exampleType":"generated"}},"description":"Not Found","exampleType":"generated"},"9794c175-dedd-4ebc-b7c1-881a48bd7755":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"code":{"enum":["account_deleting","aether_inference_unserved","agent_pr_blocked","agent_pr_pending","agent_profile_changed","app_identity_missing","attribution_unavailable","bad_gateway","bad_request","caller_inactive","conflict","connection_harness_mismatch","connection_not_held","contents_write_required","continuation_failed","continuation_unavailable","control_forbidden","creator_github_access_missing","embeddings_unavailable","fix_not_requested","fix_requests_unrecorded","forbidden","fork_branch_delete_unsupported","fork_forbidden","gateway_timeout","github_claim_unverified","github_failed","github_identity_mismatch","github_identity_required","github_push_access_required","github_reconnect_required","github_ref_not_found","gone","handed_branch_protected","idempotency_key_reused","inference_proxy_unavailable","insufficient_credits","insufficient_inference_balance","internal_error","invalid_request","mcp_server_not_connected","message_not_queued","method_not_allowed","mode_forbidden","no_dispatch_target","not_acceptable","not_found","not_implemented","onboarding_already_completed","onboarding_requirements_missing","org_role_insufficient","org_suspended","payment_required","pr_review_actor_required","pr_review_publish_forbidden","precondition_failed","project_archived","project_has_no_repository","project_repo_disconnected","project_repository_differs","pull_request_closed","pull_request_mirror_failed","pull_request_not_mirrored","push_file_too_large","push_rejected","push_secret_detected","queued_stop_requires_discard","rate_limited","repository_administration_not_granted","repository_already_connected","repository_create_forbidden","repository_create_rejected","repository_created_not_linked","repository_owner_not_caller","request_canceled","request_timeout","request_too_large","save_in_progress","save_requires_task_creator","service_unavailable","stack_cycle","stack_too_large","stack_two_parents","stale_execution","stale_or_indeterminate","stale_pending_input","stream_delivery_gap","stream_event_conflict","task_already_saved","task_awaiting_message","task_awaiting_tool_response","task_bound_at_creation","task_branch_diverged","task_branch_is_default","task_branch_mismatch","task_branch_missing","task_connection_disconnected","task_creator_deleted","task_executing","task_file_too_large","task_has_no_commits","task_has_no_files","task_has_no_repository","task_history_has_merges","task_ineligible","task_is_child","task_not_accepting_messages","task_not_pinnable","task_not_started","task_rebase_in_progress","task_settings_changed","teleport_unavailable","unauthenticated","unsigned_aether_head","unsigned_commit","unsupported_changes","unsupported_media_type","untyped_error","validation_failed","working_tree_dirty","workspace_git_unavailable","workspace_gone","workspace_outdated","workspace_rejected"],"minLength":1,"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"error":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"errors":{"items":{"additionalProperties":false,"properties":{"location":{"description":"Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id'","type":"string","uniqueKey":"errors.items.[INDEX].location","typeLabel":"string"},"message":{"description":"Error message text","type":"string","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"value":{"description":"The value at the given location","uniqueKey":"errors.items.[INDEX].value","typeLabel":"any"}},"type":"object","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"errors","typeLabel":"object[]"}},"required":["error","code"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"account_deleting","error":"\u003cstring>","errors":[{"location":"\u003cstring>","message":"\u003cstring>","value":"\u003cunknown>"}]}}},"exampleType":"generated"}},"description":"Unprocessable Entity","exampleType":"generated"},"b733f63e-3f9c-418e-b05f-8d0b7d95d6bf":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"code":{"enum":["account_deleting","aether_inference_unserved","agent_pr_blocked","agent_pr_pending","agent_profile_changed","app_identity_missing","attribution_unavailable","bad_gateway","bad_request","caller_inactive","conflict","connection_harness_mismatch","connection_not_held","contents_write_required","continuation_failed","continuation_unavailable","control_forbidden","creator_github_access_missing","embeddings_unavailable","fix_not_requested","fix_requests_unrecorded","forbidden","fork_branch_delete_unsupported","fork_forbidden","gateway_timeout","github_claim_unverified","github_failed","github_identity_mismatch","github_identity_required","github_push_access_required","github_reconnect_required","github_ref_not_found","gone","handed_branch_protected","idempotency_key_reused","inference_proxy_unavailable","insufficient_credits","insufficient_inference_balance","internal_error","invalid_request","mcp_server_not_connected","message_not_queued","method_not_allowed","mode_forbidden","no_dispatch_target","not_acceptable","not_found","not_implemented","onboarding_already_completed","onboarding_requirements_missing","org_role_insufficient","org_suspended","payment_required","pr_review_actor_required","pr_review_publish_forbidden","precondition_failed","project_archived","project_has_no_repository","project_repo_disconnected","project_repository_differs","pull_request_closed","pull_request_mirror_failed","pull_request_not_mirrored","push_file_too_large","push_rejected","push_secret_detected","queued_stop_requires_discard","rate_limited","repository_administration_not_granted","repository_already_connected","repository_create_forbidden","repository_create_rejected","repository_created_not_linked","repository_owner_not_caller","request_canceled","request_timeout","request_too_large","save_in_progress","save_requires_task_creator","service_unavailable","stack_cycle","stack_too_large","stack_two_parents","stale_execution","stale_or_indeterminate","stale_pending_input","stream_delivery_gap","stream_event_conflict","task_already_saved","task_awaiting_message","task_awaiting_tool_response","task_bound_at_creation","task_branch_diverged","task_branch_is_default","task_branch_mismatch","task_branch_missing","task_connection_disconnected","task_creator_deleted","task_executing","task_file_too_large","task_has_no_commits","task_has_no_files","task_has_no_repository","task_history_has_merges","task_ineligible","task_is_child","task_not_accepting_messages","task_not_pinnable","task_not_started","task_rebase_in_progress","task_settings_changed","teleport_unavailable","unauthenticated","unsigned_aether_head","unsigned_commit","unsupported_changes","unsupported_media_type","untyped_error","validation_failed","working_tree_dirty","workspace_git_unavailable","workspace_gone","workspace_outdated","workspace_rejected"],"minLength":1,"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"error":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"errors":{"items":{"additionalProperties":false,"properties":{"location":{"description":"Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id'","type":"string","uniqueKey":"errors.items.[INDEX].location","typeLabel":"string"},"message":{"description":"Error message text","type":"string","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"value":{"description":"The value at the given location","uniqueKey":"errors.items.[INDEX].value","typeLabel":"any"}},"type":"object","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"errors","typeLabel":"object[]"}},"required":["error","code"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"account_deleting","error":"\u003cstring>","errors":[{"location":"\u003cstring>","message":"\u003cstring>","value":"\u003cunknown>"}]}}},"exampleType":"generated"}},"description":"Internal Server Error","exampleType":"generated"},"5089ff29-4655-4e94-87fa-5e81ee57762c":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"code":{"enum":["account_deleting","aether_inference_unserved","agent_pr_blocked","agent_pr_pending","agent_profile_changed","app_identity_missing","attribution_unavailable","bad_gateway","bad_request","caller_inactive","conflict","connection_harness_mismatch","connection_not_held","contents_write_required","continuation_failed","continuation_unavailable","control_forbidden","creator_github_access_missing","embeddings_unavailable","fix_not_requested","fix_requests_unrecorded","forbidden","fork_branch_delete_unsupported","fork_forbidden","gateway_timeout","github_claim_unverified","github_failed","github_identity_mismatch","github_identity_required","github_push_access_required","github_reconnect_required","github_ref_not_found","gone","handed_branch_protected","idempotency_key_reused","inference_proxy_unavailable","insufficient_credits","insufficient_inference_balance","internal_error","invalid_request","mcp_server_not_connected","message_not_queued","method_not_allowed","mode_forbidden","no_dispatch_target","not_acceptable","not_found","not_implemented","onboarding_already_completed","onboarding_requirements_missing","org_role_insufficient","org_suspended","payment_required","pr_review_actor_required","pr_review_publish_forbidden","precondition_failed","project_archived","project_has_no_repository","project_repo_disconnected","project_repository_differs","pull_request_closed","pull_request_mirror_failed","pull_request_not_mirrored","push_file_too_large","push_rejected","push_secret_detected","queued_stop_requires_discard","rate_limited","repository_administration_not_granted","repository_already_connected","repository_create_forbidden","repository_create_rejected","repository_created_not_linked","repository_owner_not_caller","request_canceled","request_timeout","request_too_large","save_in_progress","save_requires_task_creator","service_unavailable","stack_cycle","stack_too_large","stack_two_parents","stale_execution","stale_or_indeterminate","stale_pending_input","stream_delivery_gap","stream_event_conflict","task_already_saved","task_awaiting_message","task_awaiting_tool_response","task_bound_at_creation","task_branch_diverged","task_branch_is_default","task_branch_mismatch","task_branch_missing","task_connection_disconnected","task_creator_deleted","task_executing","task_file_too_large","task_has_no_commits","task_has_no_files","task_has_no_repository","task_history_has_merges","task_ineligible","task_is_child","task_not_accepting_messages","task_not_pinnable","task_not_started","task_rebase_in_progress","task_settings_changed","teleport_unavailable","unauthenticated","unsigned_aether_head","unsigned_commit","unsupported_changes","unsupported_media_type","untyped_error","validation_failed","working_tree_dirty","workspace_git_unavailable","workspace_gone","workspace_outdated","workspace_rejected"],"minLength":1,"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"error":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"errors":{"items":{"additionalProperties":false,"properties":{"location":{"description":"Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id'","type":"string","uniqueKey":"errors.items.[INDEX].location","typeLabel":"string"},"message":{"description":"Error message text","type":"string","uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"value":{"description":"The value at the given location","uniqueKey":"errors.items.[INDEX].value","typeLabel":"any"}},"type":"object","uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"errors","typeLabel":"object[]"}},"required":["error","code"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"account_deleting","error":"\u003cstring>","errors":[{"location":"\u003cstring>","message":"\u003cstring>","value":"\u003cunknown>"}]}}},"exampleType":"generated"}},"description":"Service Unavailable","exampleType":"generated"}},"security":{"0e20d20b-4b65-4242-afed-d0bf0b8027e3":{"bearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"42e162d0-b59b-4674-b5a5-cead5fb952a0":{"url":"https://api.runaether.dev"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"bearerFormat":"JWT","scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"aether-c4587800","siteName":"Aether","title":"Get a task conversation turn - Aether","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T12:00:37.421Z","originalFileLocation":"api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"One of a task\u0026#x27;s conversation turns, as the turns list holds it: its input, its latest agent text and a count of the messages it owns. Any member of the task\u0026#x27;s organization may read it, a viewer included; a billing member is refused with 403 org_role_insufficient. A task or turn outside the caller\u0026#x27;s reach is 404 not_found.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Aether\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/aether-c4587800/RjJo40w5LK5jrZHD/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/aether-c4587800/RjJo40w5LK5jrZHD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/aether-c4587800/RjJo40w5LK5jrZHD/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/aether-c4587800/RjJo40w5LK5jrZHD/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/aether-c4587800/RjJo40w5LK5jrZHD/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/aether-c4587800/RjJo40w5LK5jrZHD/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/aether-c4587800/RjJo40w5LK5jrZHD/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/aether-c4587800/RjJo40w5LK5jrZHD/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/aether-c4587800/RjJo40w5LK5jrZHD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get a task conversation turn - Aether\">\u003cmeta data-mint-head property=\"og:description\" content=\"One of a task\u0026#x27;s conversation turns, as the turns list holds it: its input, its latest agent text and a count of the messages it owns. Any member of the task\u0026#x27;s organization may read it, a viewer included; a billing member is refused with 403 org_role_insufficient. A task or turn outside the caller\u0026#x27;s reach is 404 not_found.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Aether\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.runaether.dev/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://aether-c4587800.mintlify.app/_mintlify/api/og/v2?division=Tasks\u0026amp;title=Get+a+task+conversation+turn\u0026amp;description=One+of+a+task%27s+conversation+turns%2C+as+the+turns+list+holds+it%3A+its+input%2C+its+latest+agent+text+and+a+count+of+the+messages+it+owns.+Any+member+of+the+task%27s+o\u0026amp;theme=45bbe8413141f5c0b81fcea8\u0026amp;signature=f46d14f04ddba451396b99492e0b9396fe1b59f3ecb2b4bbffe51b6c44c6d6bd\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get a task conversation turn - Aether\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"One of a task\u0026#x27;s conversation turns, as the turns list holds it: its input, its latest agent text and a count of the messages it owns. Any member of the task\u0026#x27;s organization may read it, a viewer included; a billing member is refused with 403 org_role_insufficient. A task or turn outside the caller\u0026#x27;s reach is 404 not_found.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://aether-c4587800.mintlify.app/_mintlify/api/og/v2?division=Tasks\u0026amp;title=Get+a+task+conversation+turn\u0026amp;description=One+of+a+task%27s+conversation+turns%2C+as+the+turns+list+holds+it%3A+its+input%2C+its+latest+agent+text+and+a+count+of+the+messages+it+owns.+Any+member+of+the+task%27s+o\u0026amp;theme=45bbe8413141f5c0b81fcea8\u0026amp;signature=f46d14f04ddba451396b99492e0b9396fe1b59f3ecb2b4bbffe51b6c44c6d6bd\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/aether-c4587800/RjJo40w5LK5jrZHD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Aether\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#9184ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.runaether.dev/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.runaether.dev/#organization\",\"name\":\"Aether\",\"url\":\"https://docs.runaether.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/aether-c4587800/hrC9bOYLpJ53VNbo/logo/light.svg?fit=max\u0026auto=format\u0026n=hrC9bOYLpJ53VNbo\u0026q=85\u0026s=cdf40b8647da8a5d82a91e289a1958f7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.runaether.dev#website\",\"name\":\"Aether\",\"url\":\"https://docs.runaether.dev\",\"publisher\":{\"@id\":\"https://docs.runaether.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.runaether.dev/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid#webpage\",\"url\":\"https://docs.runaether.dev/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid\",\"name\":\"Get a task conversation turn\",\"description\":\"One of a task's conversation turns, as the turns list holds it: its input, its latest agent text and a count of the messages it owns. Any member of the task's organization may read it, a viewer included; a billing member is refused with 403 org_role_insufficient. A task or turn outside the caller's reach is 404 not_found.\",\"dateModified\":\"2026-10-28T12:00:37.421Z\",\"isPartOf\":{\"@id\":\"https://docs.runaether.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.runaether.dev/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.runaether.dev/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Tasks\",\"item\":\"https://docs.runaether.dev/api-reference/endpoints/tasks/get-orgs-by-orgid-tasks\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get a task conversation turn\",\"item\":\"https://docs.runaether.dev/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.runaether.dev/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid#apireference\",\"headline\":\"Get a task conversation turn\",\"name\":\"Get a task conversation turn\",\"description\":\"One of a task's conversation turns, as the turns list holds it: its input, its latest agent text and a count of the messages it owns. Any member of the task's organization may read it, a viewer included; a billing member is refused with 403 org_role_insufficient. A task or turn outside the caller's reach is 404 not_found.\",\"url\":\"https://docs.runaether.dev/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid\",\"mainEntityOfPage\":{\"@id\":\"https://docs.runaether.dev/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid#webpage\"},\"dateModified\":\"2026-10-28T12:00:37.421Z\",\"publisher\":{\"@id\":\"https://docs.runaether.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.runaether.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Aether\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Aether","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"Concepts","pages":[{"title":"Concepts","href":"/concepts/overview"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"title":"API Overview","href":"/api-reference/overview"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Release Notes","href":"/api-reference/release-notes"}]},{"group":"Projects","pages":[{"title":"List projects","openapi":"api-reference/openapi.json GET /orgs/{orgID}/projects","href":"/api-reference/endpoints/projects/get-orgs-by-orgid-projects"},{"title":"Create project","openapi":"api-reference/openapi.json POST /orgs/{orgID}/projects","href":"/api-reference/endpoints/projects/post-orgs-by-orgid-projects"},{"title":"Get project","openapi":"api-reference/openapi.json GET /projects/{projectID}","href":"/api-reference/endpoints/projects/get-projects-by-projectid"},{"title":"Get project runtime options","openapi":"api-reference/openapi.json GET /projects/{projectID}/runtime-options","href":"/api-reference/endpoints/projects/get-projects-by-projectid-runtime-options"},{"title":"Update project","openapi":"api-reference/openapi.json PATCH /projects/{projectID}","href":"/api-reference/endpoints/projects/patch-projects-by-projectid"}]},{"group":"Workspaces","pages":[{"title":"List workspaces for a project","openapi":"api-reference/openapi.json GET /projects/{projectID}/workspaces","href":"/api-reference/endpoints/workspaces/get-projects-by-projectid-workspaces"},{"title":"List workspaces across all projects","openapi":"api-reference/openapi.json GET /orgs/{orgID}/workspaces","href":"/api-reference/endpoints/workspaces/get-orgs-by-orgid-workspaces"},{"title":"Get a workspace","openapi":"api-reference/openapi.json GET /workspaces/{workspaceID}","href":"/api-reference/endpoints/workspaces/get-workspaces-by-workspaceid"},{"title":"Update workspace settings","openapi":"api-reference/openapi.json PATCH /workspaces/{workspaceID}","href":"/api-reference/endpoints/workspaces/patch-workspaces-by-workspaceid"},{"title":"Delete a workspace","openapi":"api-reference/openapi.json DELETE /workspaces/{workspaceID}","href":"/api-reference/endpoints/workspaces/delete-workspaces-by-workspaceid"},{"title":"Connect to a workspace","openapi":"api-reference/openapi.json POST /workspaces/{workspaceID}/connect","href":"/api-reference/endpoints/workspaces/post-workspaces-by-workspaceid-connect"},{"title":"Create an authenticated preview","openapi":"api-reference/openapi.json POST /workspaces/{workspaceID}/preview-auth","href":"/api-reference/endpoints/workspaces/post-workspaces-by-workspaceid-preview-auth"},{"title":"Stop a workspace","openapi":"api-reference/openapi.json POST /workspaces/{workspaceID}/stop","href":"/api-reference/endpoints/workspaces/post-workspaces-by-workspaceid-stop"}]},{"group":"Tasks","pages":[{"title":"List tasks","openapi":"api-reference/openapi.json GET /orgs/{orgID}/tasks","href":"/api-reference/endpoints/tasks/get-orgs-by-orgid-tasks"},{"title":"Search conversations","openapi":"api-reference/openapi.json GET /orgs/{orgID}/tasks/search","href":"/api-reference/endpoints/tasks/get-orgs-by-orgid-tasks-search"},{"title":"Create a task","openapi":"api-reference/openapi.json POST /orgs/{orgID}/tasks","href":"/api-reference/endpoints/tasks/post-orgs-by-orgid-tasks"},{"title":"Save a task to GitHub","openapi":"api-reference/openapi.json POST /tasks/{taskID}/repository","href":"/api-reference/endpoints/tasks/post-tasks-by-taskid-repository"},{"title":"Download a task's work as a zip","openapi":"api-reference/openapi.json GET /tasks/{taskID}/download","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-download"},{"title":"Get a task","openapi":"api-reference/openapi.json GET /tasks/{taskID}","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid"},{"title":"Get the tree containing a task","openapi":"api-reference/openapi.json GET /tasks/{taskID}/tree","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-tree"},{"title":"Get a task's plan","openapi":"api-reference/openapi.json GET /tasks/{taskID}/plan","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-plan"},{"title":"Get how a task runs","openapi":"api-reference/openapi.json GET /tasks/{taskID}/runtime","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-runtime"},{"title":"List a task's activity","openapi":"api-reference/openapi.json GET /tasks/{taskID}/activity","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-activity"},{"title":"List media captured for a task","openapi":"api-reference/openapi.json GET /tasks/{taskID}/media","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-media"},{"title":"Hide a capture from the proof page and the Verify panel, or return it to them","openapi":"api-reference/openapi.json PATCH /tasks/{taskID}/media/{mediaID}","href":"/api-reference/endpoints/tasks/patch-tasks-by-taskid-media-by-mediaid"},{"title":"List the cloud devices a task is currently holding","openapi":"api-reference/openapi.json GET /tasks/{taskID}/device-sessions","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-device-sessions"},{"title":"List the provider-native subagents a task owns","openapi":"api-reference/openapi.json GET /tasks/{taskID}/subagents","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-subagents"},{"title":"Read one subagent's transcript","openapi":"api-reference/openapi.json GET /tasks/{taskID}/subagents/{toolCallID}/events","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-subagents-by-toolcallid-events"},{"title":"Get the content of one referenced conversation attachment","openapi":"api-reference/openapi.json GET /tasks/{taskID}/messages/{messageID}/attachments/{index}","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-messages-by-messageid-attachments-by-index"},{"title":"Change a task","openapi":"api-reference/openapi.json PATCH /tasks/{taskID}","href":"/api-reference/endpoints/tasks/patch-tasks-by-taskid"},{"title":"Read accepted open messages and their canonical replacements","openapi":"api-reference/openapi.json GET /tasks/{taskID}/conversation/live","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-conversation-live"},{"title":"Read one task's model spend by what paid for it","openapi":"api-reference/openapi.json GET /tasks/{taskID}/spend","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-spend"},{"title":"Read what one task's metered runs have used so far","openapi":"api-reference/openapi.json GET /tasks/{taskID}/runtime-usage","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-runtime-usage"},{"title":"List a task's conversation turns","openapi":"api-reference/openapi.json GET /tasks/{taskID}/turns","description":"One page of a task's conversation turns in the order they began, each summarized by its input, its latest agent text and a count of the messages it owns; the first page holds the newest turns and next_cursor reads the older ones. Where the conversation stands is the task's conversation. Any member of the task's organization may read it, a viewer included; a billing member is refused with 403 org_role_insufficient. A task outside the caller's reach is 404 not_found, and a malformed cursor, or one minted for another task, is 422.","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-turns"},{"title":"Get a task conversation turn","openapi":"api-reference/openapi.json GET /tasks/{taskID}/turns/{turnID}","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid"},{"title":"List the messages a task conversation turn owns","openapi":"api-reference/openapi.json GET /tasks/{taskID}/turns/{turnID}/messages","description":"One page of the transcript messages one conversation turn owns, in the order they were written; the first page holds the newest messages and next_cursor reads the older ones. Any member of the task's organization may read it, a viewer included; a billing member is refused with 403 org_role_insufficient. A task or turn outside the caller's reach is 404 not_found, and a malformed cursor, or one minted for another turn, is 422.","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-turns-by-turnid-messages"},{"title":"Remove a queued message from a task","openapi":"api-reference/openapi.json DELETE /tasks/{taskID}/messages/{messageID}","href":"/api-reference/endpoints/tasks/delete-tasks-by-taskid-messages-by-messageid"},{"title":"Send a task a message","openapi":"api-reference/openapi.json POST /tasks/{taskID}/messages","href":"/api-reference/endpoints/tasks/post-tasks-by-taskid-messages"},{"title":"Stop a running task","openapi":"api-reference/openapi.json POST /tasks/{taskID}/stop","href":"/api-reference/endpoints/tasks/post-tasks-by-taskid-stop"},{"title":"Create a task from an imported local agent session","openapi":"api-reference/openapi.json POST /orgs/{orgID}/tasks/teleport","href":"/api-reference/endpoints/tasks/post-orgs-by-orgid-tasks-teleport"}]},{"group":"Environment Variables","pages":[{"title":"List project environment variables","openapi":"api-reference/openapi.json GET /projects/{projectID}/env-vars","href":"/api-reference/endpoints/env-vars/get-projects-by-projectid-env-vars"},{"title":"Import project environment variables","openapi":"api-reference/openapi.json POST /projects/{projectID}/env-vars/import","href":"/api-reference/endpoints/env-vars/post-projects-by-projectid-env-vars-import"},{"title":"Get project environment variable","openapi":"api-reference/openapi.json GET /projects/{projectID}/env-vars/{key}","href":"/api-reference/endpoints/env-vars/get-projects-by-projectid-env-vars-by-key"},{"title":"Set project environment variable","openapi":"api-reference/openapi.json PUT /projects/{projectID}/env-vars/{key}","href":"/api-reference/endpoints/env-vars/put-projects-by-projectid-env-vars-by-key"},{"title":"Delete project environment variable","openapi":"api-reference/openapi.json DELETE /projects/{projectID}/env-vars/{key}","href":"/api-reference/endpoints/env-vars/delete-projects-by-projectid-env-vars-by-key"}]},{"group":"Secret Files","pages":[{"title":"List project secret files","openapi":"api-reference/openapi.json GET /projects/{projectID}/secret-files","href":"/api-reference/endpoints/secret-files/get-projects-by-projectid-secret-files"},{"title":"Upload project secret file","openapi":"api-reference/openapi.json POST /projects/{projectID}/secret-files","href":"/api-reference/endpoints/secret-files/post-projects-by-projectid-secret-files"},{"title":"Bulk upload project secret files","openapi":"api-reference/openapi.json POST /projects/{projectID}/secret-files/bulk","href":"/api-reference/endpoints/secret-files/post-projects-by-projectid-secret-files-bulk"},{"title":"Get project secret file","openapi":"api-reference/openapi.json GET /projects/{projectID}/secret-files/{fileKey}","href":"/api-reference/endpoints/secret-files/get-projects-by-projectid-secret-files-by-filekey"},{"title":"Delete project secret file","openapi":"api-reference/openapi.json DELETE /projects/{projectID}/secret-files/{fileKey}","href":"/api-reference/endpoints/secret-files/delete-projects-by-projectid-secret-files-by-filekey"}]},{"group":"Skills","pages":[{"title":"List project skills","openapi":"api-reference/openapi.json GET /projects/{projectID}/skills","href":"/api-reference/endpoints/skills/get-projects-by-projectid-skills"},{"title":"List user skills","openapi":"api-reference/openapi.json GET /skills","href":"/api-reference/endpoints/skills/get-skills"},{"title":"Upload user skill","openapi":"api-reference/openapi.json POST /skills","href":"/api-reference/endpoints/skills/post-skills"},{"title":"Get user skill","openapi":"api-reference/openapi.json GET /skills/{slug}","href":"/api-reference/endpoints/skills/get-skills-by-slug"},{"title":"Delete user skill","openapi":"api-reference/openapi.json DELETE /skills/{slug}","href":"/api-reference/endpoints/skills/delete-skills-by-slug"},{"title":"List default skills","openapi":"api-reference/openapi.json GET /default-skills","href":"/api-reference/endpoints/skills/get-default-skills"},{"title":"Enable or disable a default skill","openapi":"api-reference/openapi.json PUT /default-skills/{slug}","href":"/api-reference/endpoints/skills/put-default-skills-by-slug"}]},{"group":"Automations","pages":[{"title":"List automations","openapi":"api-reference/openapi.json GET /orgs/{orgID}/automations","href":"/api-reference/endpoints/automations/get-orgs-by-orgid-automations"},{"title":"Update automation","openapi":"api-reference/openapi.json PUT /automations/{automationID}","href":"/api-reference/endpoints/automations/put-automations-by-automationid"},{"title":"Delete automation","openapi":"api-reference/openapi.json DELETE /automations/{automationID}","href":"/api-reference/endpoints/automations/delete-automations-by-automationid"},{"title":"Pause or resume an automation","openapi":"api-reference/openapi.json PATCH /automations/{automationID}","href":"/api-reference/endpoints/automations/patch-automations-by-automationid"},{"title":"List automation runs","openapi":"api-reference/openapi.json GET /automations/{automationID}/runs","href":"/api-reference/endpoints/automations/get-automations-by-automationid-runs"},{"title":"Create project automation","openapi":"api-reference/openapi.json POST /projects/{projectID}/automations","href":"/api-reference/endpoints/automations/post-projects-by-projectid-automations"}]},{"group":"Agent Profiles","pages":[{"title":"List agent profiles","openapi":"api-reference/openapi.json GET /orgs/{orgID}/agent-profiles","href":"/api-reference/endpoints/agent-profiles/get-orgs-by-orgid-agent-profiles"},{"title":"Create agent profile","openapi":"api-reference/openapi.json POST /orgs/{orgID}/agent-profiles","href":"/api-reference/endpoints/agent-profiles/post-orgs-by-orgid-agent-profiles"},{"title":"Update agent profile","openapi":"api-reference/openapi.json PUT /agent-profiles/{profileID}","href":"/api-reference/endpoints/agent-profiles/put-agent-profiles-by-profileid"},{"title":"Delete agent profile","openapi":"api-reference/openapi.json DELETE /agent-profiles/{profileID}","href":"/api-reference/endpoints/agent-profiles/delete-agent-profiles-by-profileid"}]},{"group":"MCP Servers","pages":[{"title":"List the organization's MCP servers","openapi":"api-reference/openapi.json GET /orgs/{orgID}/mcp-servers","href":"/api-reference/endpoints/mcp-servers/get-orgs-by-orgid-mcp-servers"},{"title":"Probe how a remote MCP server authenticates","openapi":"api-reference/openapi.json POST /orgs/{orgID}/mcp-servers/probe","href":"/api-reference/endpoints/mcp-servers/post-orgs-by-orgid-mcp-servers-probe"},{"title":"Add an MCP server to the organization's catalog","openapi":"api-reference/openapi.json POST /orgs/{orgID}/mcp-servers","href":"/api-reference/endpoints/mcp-servers/post-orgs-by-orgid-mcp-servers"},{"title":"Update an MCP server","openapi":"api-reference/openapi.json PUT /mcp-servers/{mcpServerID}","href":"/api-reference/endpoints/mcp-servers/put-mcp-servers-by-mcpserverid"},{"title":"Change an MCP server's organization-wide defaults","openapi":"api-reference/openapi.json PATCH /mcp-servers/{mcpServerID}","href":"/api-reference/endpoints/mcp-servers/patch-mcp-servers-by-mcpserverid"},{"title":"Delete an MCP server","openapi":"api-reference/openapi.json DELETE /mcp-servers/{mcpServerID}","href":"/api-reference/endpoints/mcp-servers/delete-mcp-servers-by-mcpserverid"},{"title":"Preview updating a directory server from its entry","openapi":"api-reference/openapi.json POST /mcp-servers/{mcpServerID}/directory-update-preview","href":"/api-reference/endpoints/mcp-servers/post-mcp-servers-by-mcpserverid-directory-update-preview"},{"title":"Update a directory server to the revision its preview showed","openapi":"api-reference/openapi.json POST /mcp-servers/{mcpServerID}/directory-update","href":"/api-reference/endpoints/mcp-servers/post-mcp-servers-by-mcpserverid-directory-update"},{"title":"List the MCP servers a project enables","openapi":"api-reference/openapi.json GET /projects/{projectID}/mcp-servers","href":"/api-reference/endpoints/mcp-servers/get-projects-by-projectid-mcp-servers"},{"title":"Check whether your tasks in a project can start","openapi":"api-reference/openapi.json GET /projects/{projectID}/mcp-server-readiness","href":"/api-reference/endpoints/mcp-servers/get-projects-by-projectid-mcp-server-readiness"},{"title":"Enable an MCP server on a project","openapi":"api-reference/openapi.json PUT /projects/{projectID}/mcp-servers/{mcpServerID}","href":"/api-reference/endpoints/mcp-servers/put-projects-by-projectid-mcp-servers-by-mcpserverid"},{"title":"Disable an MCP server on a project","openapi":"api-reference/openapi.json DELETE /projects/{projectID}/mcp-servers/{mcpServerID}","href":"/api-reference/endpoints/mcp-servers/delete-projects-by-projectid-mcp-servers-by-mcpserverid"},{"title":"List your MCP server connections and the organization's","openapi":"api-reference/openapi.json GET /orgs/{orgID}/mcp-server-connections","href":"/api-reference/endpoints/mcp-servers/get-orgs-by-orgid-mcp-server-connections"},{"title":"Connect an MCP server with your API key","openapi":"api-reference/openapi.json PUT /mcp-servers/{mcpServerID}/connection","href":"/api-reference/endpoints/mcp-servers/put-mcp-servers-by-mcpserverid-connection"},{"title":"Disconnect your MCP server connection","openapi":"api-reference/openapi.json DELETE /mcp-servers/{mcpServerID}/connection","href":"/api-reference/endpoints/mcp-servers/delete-mcp-servers-by-mcpserverid-connection"},{"title":"Connect an MCP server for the organization","openapi":"api-reference/openapi.json PUT /mcp-servers/{mcpServerID}/org-connection","href":"/api-reference/endpoints/mcp-servers/put-mcp-servers-by-mcpserverid-org-connection"},{"title":"Disconnect the organization's MCP server connection","openapi":"api-reference/openapi.json DELETE /mcp-servers/{mcpServerID}/org-connection","href":"/api-reference/endpoints/mcp-servers/delete-mcp-servers-by-mcpserverid-org-connection"},{"title":"Connect an MCP server with OAuth","openapi":"api-reference/openapi.json POST /mcp-servers/{mcpServerID}/connection/oauth","href":"/api-reference/endpoints/mcp-servers/post-mcp-servers-by-mcpserverid-connection-oauth"},{"title":"Connect an MCP server with OAuth for the organization","openapi":"api-reference/openapi.json POST /mcp-servers/{mcpServerID}/org-connection/oauth","href":"/api-reference/endpoints/mcp-servers/post-mcp-servers-by-mcpserverid-org-connection-oauth"},{"title":"Finish connecting an MCP server with OAuth","openapi":"api-reference/openapi.json POST /mcp-servers/oauth/callback","href":"/api-reference/endpoints/mcp-servers/post-mcp-servers-oauth-callback"},{"title":"List the organization's OAuth apps","openapi":"api-reference/openapi.json GET /orgs/{orgID}/mcp-oauth-apps","href":"/api-reference/endpoints/mcp-servers/get-orgs-by-orgid-mcp-oauth-apps"},{"title":"Read the redirect URI an OAuth app registers","openapi":"api-reference/openapi.json GET /orgs/{orgID}/mcp-oauth-apps/redirect-uri","href":"/api-reference/endpoints/mcp-servers/get-orgs-by-orgid-mcp-oauth-apps-redirect-uri"},{"title":"Save the organization's OAuth app for an issuer","openapi":"api-reference/openapi.json PUT /orgs/{orgID}/mcp-oauth-apps","href":"/api-reference/endpoints/mcp-servers/put-orgs-by-orgid-mcp-oauth-apps"},{"title":"Delete the organization's OAuth app for an issuer","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}/mcp-oauth-apps","href":"/api-reference/endpoints/mcp-servers/delete-orgs-by-orgid-mcp-oauth-apps"}]},{"group":"Plugins","pages":[{"title":"List the official plugin marketplaces","openapi":"api-reference/openapi.json GET /orgs/{orgID}/plugin-marketplaces","href":"/api-reference/endpoints/plugins/get-orgs-by-orgid-plugin-marketplaces"},{"title":"List the plugins a marketplace offers","openapi":"api-reference/openapi.json POST /orgs/{orgID}/plugin-marketplaces/browse","href":"/api-reference/endpoints/plugins/post-orgs-by-orgid-plugin-marketplaces-browse"},{"title":"List the organization's plugins","openapi":"api-reference/openapi.json GET /orgs/{orgID}/plugins","href":"/api-reference/endpoints/plugins/get-orgs-by-orgid-plugins"},{"title":"Install a plugin in the organization","openapi":"api-reference/openapi.json POST /orgs/{orgID}/plugins","href":"/api-reference/endpoints/plugins/post-orgs-by-orgid-plugins"},{"title":"Preview updating a plugin","openapi":"api-reference/openapi.json POST /plugins/{pluginID}/update-preview","href":"/api-reference/endpoints/plugins/post-plugins-by-pluginid-update-preview"},{"title":"Update a plugin to the revision its preview showed","openapi":"api-reference/openapi.json POST /plugins/{pluginID}/update","href":"/api-reference/endpoints/plugins/post-plugins-by-pluginid-update"},{"title":"Change a plugin's organization-wide defaults","openapi":"api-reference/openapi.json PATCH /plugins/{pluginID}","href":"/api-reference/endpoints/plugins/patch-plugins-by-pluginid"},{"title":"Uninstall a plugin","openapi":"api-reference/openapi.json DELETE /plugins/{pluginID}","href":"/api-reference/endpoints/plugins/delete-plugins-by-pluginid"},{"title":"List the plugins a project enables","openapi":"api-reference/openapi.json GET /projects/{projectID}/plugins","href":"/api-reference/endpoints/plugins/get-projects-by-projectid-plugins"},{"title":"Enable a plugin on a project","openapi":"api-reference/openapi.json PUT /projects/{projectID}/plugins/{pluginID}","href":"/api-reference/endpoints/plugins/put-projects-by-projectid-plugins-by-pluginid"},{"title":"Disable a plugin on a project","openapi":"api-reference/openapi.json DELETE /projects/{projectID}/plugins/{pluginID}","href":"/api-reference/endpoints/plugins/delete-projects-by-projectid-plugins-by-pluginid"},{"title":"List Aether's integration directory","openapi":"api-reference/openapi.json GET /orgs/{orgID}/integration-directory","href":"/api-reference/endpoints/plugins/get-orgs-by-orgid-integration-directory"},{"title":"Search integrations by name","openapi":"api-reference/openapi.json GET /orgs/{orgID}/integration-search","href":"/api-reference/endpoints/plugins/get-orgs-by-orgid-integration-search"},{"title":"Search the MCP registry","openapi":"api-reference/openapi.json GET /orgs/{orgID}/integration-search/registry","href":"/api-reference/endpoints/plugins/get-orgs-by-orgid-integration-search-registry"},{"title":"Install an integration of Aether's integration directory","openapi":"api-reference/openapi.json POST /orgs/{orgID}/integration-directory/{key}/install","href":"/api-reference/endpoints/plugins/post-orgs-by-orgid-integration-directory-by-key-install"}]},{"group":"Usage","pages":[{"title":"Get usage summary","openapi":"api-reference/openapi.json GET /orgs/{orgID}/usage/summary","href":"/api-reference/endpoints/usage/get-orgs-by-orgid-usage-summary"},{"title":"List the tasks that used anything in a range","openapi":"api-reference/openapi.json GET /orgs/{orgID}/usage/tasks","href":"/api-reference/endpoints/usage/get-orgs-by-orgid-usage-tasks"}]},{"group":"Profile","pages":[{"title":"Get profile","openapi":"api-reference/openapi.json GET /profile","href":"/api-reference/endpoints/profile/get-profile"},{"title":"Delete your account","openapi":"api-reference/openapi.json DELETE /profile","href":"/api-reference/endpoints/profile/delete-profile"},{"title":"Complete onboarding","openapi":"api-reference/openapi.json POST /profile/onboarding/complete","href":"/api-reference/endpoints/profile/post-profile-onboarding-complete"},{"title":"Launch the onboarding task","openapi":"api-reference/openapi.json POST /profile/onboarding/launch","href":"/api-reference/endpoints/profile/post-profile-onboarding-launch"},{"title":"Set up the onboarding repository","openapi":"api-reference/openapi.json POST /profile/onboarding/repo","href":"/api-reference/endpoints/profile/post-profile-onboarding-repo"}]},{"group":"Organizations","pages":[{"title":"List my organizations","openapi":"api-reference/openapi.json GET /orgs","href":"/api-reference/endpoints/orgs/get-orgs"},{"title":"Create a team organization","openapi":"api-reference/openapi.json POST /orgs","href":"/api-reference/endpoints/orgs/post-orgs"},{"title":"Change organization settings","openapi":"api-reference/openapi.json PATCH /orgs/{orgID}","href":"/api-reference/endpoints/orgs/patch-orgs-by-orgid"},{"title":"Delete a team organization","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}","href":"/api-reference/endpoints/orgs/delete-orgs-by-orgid"},{"title":"Get an organization's teardown","openapi":"api-reference/openapi.json GET /orgs/{orgID}/teardown","href":"/api-reference/endpoints/orgs/get-orgs-by-orgid-teardown"},{"title":"List organization members","openapi":"api-reference/openapi.json GET /orgs/{orgID}/members","href":"/api-reference/endpoints/orgs/get-orgs-by-orgid-members"},{"title":"Change an organization member's role","openapi":"api-reference/openapi.json PATCH /orgs/{orgID}/members/{userID}","href":"/api-reference/endpoints/orgs/patch-orgs-by-orgid-members-by-userid"},{"title":"Remove an organization member","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}/members/{userID}","href":"/api-reference/endpoints/orgs/delete-orgs-by-orgid-members-by-userid"},{"title":"Leave an organization","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}/members/me","href":"/api-reference/endpoints/orgs/delete-orgs-by-orgid-members-me"},{"title":"Ask the organization's admins for a seat","openapi":"api-reference/openapi.json POST /orgs/{orgID}/seat-requests","href":"/api-reference/endpoints/orgs/post-orgs-by-orgid-seat-requests"},{"title":"List the organization's seat requests","openapi":"api-reference/openapi.json GET /orgs/{orgID}/seat-requests","href":"/api-reference/endpoints/orgs/get-orgs-by-orgid-seat-requests"},{"title":"List the organization's invitations","openapi":"api-reference/openapi.json GET /orgs/{orgID}/invites","href":"/api-reference/endpoints/orgs/get-orgs-by-orgid-invites"},{"title":"Invite a user to an organization","openapi":"api-reference/openapi.json POST /orgs/{orgID}/invites","href":"/api-reference/endpoints/orgs/post-orgs-by-orgid-invites"},{"title":"Revoke an organization invitation","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}/invites/{inviteID}","href":"/api-reference/endpoints/orgs/delete-orgs-by-orgid-invites-by-inviteid"},{"title":"Resend an organization invitation","openapi":"api-reference/openapi.json POST /orgs/{orgID}/invites/{inviteID}/resend","href":"/api-reference/endpoints/orgs/post-orgs-by-orgid-invites-by-inviteid-resend"},{"title":"List my open organization invitations (pending or expired)","openapi":"api-reference/openapi.json GET /invites","href":"/api-reference/endpoints/orgs/get-invites"},{"title":"Accept an organization invitation","openapi":"api-reference/openapi.json POST /invites/{inviteID}/accept","href":"/api-reference/endpoints/orgs/post-invites-by-inviteid-accept"}]},{"group":"User Discovery","pages":[{"title":"Get dismissed discovery keys","openapi":"api-reference/openapi.json GET /user/discovery","href":"/api-reference/endpoints/user-discovery/get-user-discovery"},{"title":"Dismiss a discovery key","openapi":"api-reference/openapi.json PUT /user/discovery/dismissed-keys/{discoveryKey}","href":"/api-reference/endpoints/user-discovery/put-user-discovery-dismissed-keys-by-discoverykey"}]},{"group":"Pr Reviews","pages":[{"title":"List reviewed pull requests with their review runs","openapi":"api-reference/openapi.json GET /orgs/{orgID}/pr-reviews","href":"/api-reference/endpoints/pr-reviews/get-orgs-by-orgid-pr-reviews"},{"title":"Get one reviewed pull request with its review runs","openapi":"api-reference/openapi.json GET /pr-reviews/{pullRequestID}","href":"/api-reference/endpoints/pr-reviews/get-pr-reviews-by-pullrequestid"},{"title":"Get one file's content at a reviewed commit of a pull request","openapi":"api-reference/openapi.json GET /pr-reviews/{pullRequestID}/file-content","href":"/api-reference/endpoints/pr-reviews/get-pr-reviews-by-pullrequestid-file-content"},{"title":"Get the snapshot of a pull request head: its changed files against the base tip, their patches and their contents at the head","openapi":"api-reference/openapi.json GET /pr-reviews/{pullRequestID}/head-snapshot","href":"/api-reference/endpoints/pr-reviews/get-pr-reviews-by-pullrequestid-head-snapshot"},{"title":"Retry the capture of a pull request head's snapshot that gave up","openapi":"api-reference/openapi.json POST /pr-reviews/{pullRequestID}/head-snapshot/capture","href":"/api-reference/endpoints/pr-reviews/post-pr-reviews-by-pullrequestid-head-snapshot-capture"},{"title":"Get the whole stack a reviewed pull request belongs to","openapi":"api-reference/openapi.json GET /pr-reviews/{pullRequestID}/stack","href":"/api-reference/endpoints/pr-reviews/get-pr-reviews-by-pullrequestid-stack"}]},{"group":"Pull Requests","pages":[{"title":"Dispatch pull request feedback to Aether","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/dispatch","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-dispatch"},{"title":"List Aether feedback dispatches for a pull request","openapi":"api-reference/openapi.json GET /pull-requests/{pullRequestID}/github/dispatches","href":"/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-github-dispatches"},{"title":"Get a pull request's merge box and checks","openapi":"api-reference/openapi.json GET /pull-requests/{pullRequestID}/github/pr","href":"/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-github-pr"},{"title":"Post a top-level comment on a pull request","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/pr/comments","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-pr-comments"},{"title":"Reply to a review comment on a pull request","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/pr/comments/{commentID}/reply","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-pr-comments-by-commentid-reply"},{"title":"Resolve the review thread containing a comment on a pull request","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/pr/comments/{commentID}/resolve","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-pr-comments-by-commentid-resolve"},{"title":"Unresolve the review thread containing a comment on a pull request","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/pr/comments/{commentID}/unresolve","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-pr-comments-by-commentid-unresolve"},{"title":"Get a pull request's changed files with unified-diff patches","openapi":"api-reference/openapi.json GET /pull-requests/{pullRequestID}/github/pr/diff","href":"/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-github-pr-diff"},{"title":"Merge a pull request","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/pr/merge","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-pr-merge"},{"title":"Convert a pull request to a draft","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/pr/draft","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-pr-draft"},{"title":"Mark a draft pull request ready for review","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/pr/ready","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-pr-ready"},{"title":"Close a pull request","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/pr/close","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-pr-close"},{"title":"Reopen a closed pull request","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/pr/reopen","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-pr-reopen"},{"title":"Request reviewers on a pull request","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/pr/reviewers","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-pr-reviewers"},{"title":"Remove requested reviewers from a pull request","openapi":"api-reference/openapi.json DELETE /pull-requests/{pullRequestID}/github/pr/reviewers","href":"/api-reference/endpoints/pull-requests/delete-pull-requests-by-pullrequestid-github-pr-reviewers"},{"title":"Submit a human pull request review","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/review","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-review"},{"title":"Request an Aether review of a pull request","openapi":"api-reference/openapi.json POST /pull-requests/{pullRequestID}/github/review-runs","href":"/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-review-runs"},{"title":"List a pull request's review threads","openapi":"api-reference/openapi.json GET /pull-requests/{pullRequestID}/github/pr/threads","href":"/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-github-pr-threads"},{"title":"List a pull request's activity","openapi":"api-reference/openapi.json GET /pull-requests/{pullRequestID}/activity","href":"/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-activity"},{"title":"List a pull request's recorded verification events","openapi":"api-reference/openapi.json GET /pull-requests/{pullRequestID}/verification-events","href":"/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-verification-events"},{"title":"Get everything recorded as proof of a pull request","openapi":"api-reference/openapi.json GET /pull-requests/{pullRequestID}/proof","href":"/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-proof"},{"title":"Change who may watch a pull request's proof","openapi":"api-reference/openapi.json PATCH /pull-requests/{pullRequestID}/proof","href":"/api-reference/endpoints/pull-requests/patch-pull-requests-by-pullrequestid-proof"},{"title":"Resolve a pull request's proof by repository and number","openapi":"api-reference/openapi.json GET /repos/{owner}/{repo}/pulls/{number}/proof","href":"/api-reference/endpoints/pull-requests/get-repos-by-owner-by-repo-pulls-by-number-proof"},{"title":"Get a public pull request's proof","openapi":"api-reference/openapi.json GET /public/pull-requests/{pullRequestID}/proof","href":"/api-reference/endpoints/pull-requests/get-public-pull-requests-by-pullrequestid-proof"},{"title":"Resolve where a task's public proof is watched","openapi":"api-reference/openapi.json GET /public/tasks/{taskID}/proof","href":"/api-reference/endpoints/pull-requests/get-public-tasks-by-taskid-proof"},{"title":"Resolve a public pull request's proof by repository and number","openapi":"api-reference/openapi.json GET /public/repos/{owner}/{repo}/pulls/{number}/proof","href":"/api-reference/endpoints/pull-requests/get-public-repos-by-owner-by-repo-pulls-by-number-proof"}]},{"group":"Push Tokens","pages":[{"title":"Register an Expo push token for the current user","openapi":"api-reference/openapi.json POST /user/push-tokens","href":"/api-reference/endpoints/push-tokens/post-user-push-tokens"},{"title":"Unregister an Expo push token for the current user","openapi":"api-reference/openapi.json DELETE /user/push-tokens/{pushToken}","href":"/api-reference/endpoints/push-tokens/delete-user-push-tokens-by-pushtoken"}]},{"group":"Agent","pages":[{"title":"Get your agent","openapi":"api-reference/openapi.json GET /agent","href":"/api-reference/endpoints/agent/get-agent"},{"title":"List your agent's events","openapi":"api-reference/openapi.json GET /agent/events","href":"/api-reference/endpoints/agent/get-agent-events"},{"title":"List your conversation with your agent","openapi":"api-reference/openapi.json GET /agent/messages","href":"/api-reference/endpoints/agent/get-agent-messages"},{"title":"Send your agent a message","openapi":"api-reference/openapi.json POST /agent/messages","href":"/api-reference/endpoints/agent/post-agent-messages"},{"title":"Choose what your agent runs on and its model","openapi":"api-reference/openapi.json PUT /agent/inference","href":"/api-reference/endpoints/agent/put-agent-inference"},{"title":"Edit your agent's memory","openapi":"api-reference/openapi.json POST /agent/memory","href":"/api-reference/endpoints/agent/post-agent-memory"},{"title":"Change your agent's default project, browser tools or status","openapi":"api-reference/openapi.json PATCH /agent","href":"/api-reference/endpoints/agent/patch-agent"},{"title":"Issue a single-use link","openapi":"api-reference/openapi.json POST /agent/links","href":"/api-reference/endpoints/agent/post-agent-links"},{"title":"Redeem a single-use link","openapi":"api-reference/openapi.json POST /agent/links/redeem","href":"/api-reference/endpoints/agent/post-agent-links-redeem"},{"title":"Paste a code on a single-use link","openapi":"api-reference/openapi.json POST /agent/links/paste","href":"/api-reference/endpoints/agent/post-agent-links-paste"},{"title":"Pick up the code pasted on a single-use link","openapi":"api-reference/openapi.json POST /agent/links/pickup","href":"/api-reference/endpoints/agent/post-agent-links-pickup"},{"title":"Get a connector","openapi":"api-reference/openapi.json GET /agent/connectors/{key}","href":"/api-reference/endpoints/agent/get-agent-connectors-by-key"},{"title":"Get your phone link","openapi":"api-reference/openapi.json GET /agent/phone","href":"/api-reference/endpoints/agent/get-agent-phone"},{"title":"Ask for a code to link your phone","openapi":"api-reference/openapi.json POST /agent/phone/verification","href":"/api-reference/endpoints/agent/post-agent-phone-verification"},{"title":"Delete your agent","openapi":"api-reference/openapi.json DELETE /agent","href":"/api-reference/endpoints/agent/delete-agent"},{"title":"Get your agent's daily spend cap","openapi":"api-reference/openapi.json GET /agent/daily-cap","href":"/api-reference/endpoints/agent/get-agent-daily-cap"},{"title":"Set your agent's daily spend cap","openapi":"api-reference/openapi.json PUT /agent/daily-cap","href":"/api-reference/endpoints/agent/put-agent-daily-cap"}]},{"group":"Connections","pages":[{"title":"List your connections","openapi":"api-reference/openapi.json GET /connections","href":"/api-reference/endpoints/connections/get-connections"},{"title":"Add a connection: Claude plan","openapi":"api-reference/openapi.json POST /connections/claude-plan","href":"/api-reference/endpoints/connections/post-connections-claude-plan"},{"title":"Add a connection: Anthropic API key","openapi":"api-reference/openapi.json POST /connections/anthropic-api-key","href":"/api-reference/endpoints/connections/post-connections-anthropic-api-key"},{"title":"Add a connection: OpenAI API key","openapi":"api-reference/openapi.json POST /connections/openai-api-key","href":"/api-reference/endpoints/connections/post-connections-openai-api-key"},{"title":"Add a connection: OpenRouter API key","openapi":"api-reference/openapi.json POST /connections/openrouter-api-key","href":"/api-reference/endpoints/connections/post-connections-openrouter-api-key"},{"title":"Add a connection: OpenCode auth file","openapi":"api-reference/openapi.json POST /connections/opencode-auth-file","href":"/api-reference/endpoints/connections/post-connections-opencode-auth-file"},{"title":"Start a ChatGPT plan device sign-in","openapi":"api-reference/openapi.json POST /connections/chatgpt-plan/device-auths","href":"/api-reference/endpoints/connections/post-connections-chatgpt-plan-device-auths"},{"title":"Read a ChatGPT plan device sign-in","openapi":"api-reference/openapi.json GET /connections/chatgpt-plan/device-auths/{deviceAuthID}","href":"/api-reference/endpoints/connections/get-connections-chatgpt-plan-device-auths-by-deviceauthid"},{"title":"Reconnect a connection","openapi":"api-reference/openapi.json POST /connections/{connectionID}/reconnect","href":"/api-reference/endpoints/connections/post-connections-by-connectionid-reconnect"},{"title":"Rename a connection","openapi":"api-reference/openapi.json PATCH /connections/{connectionID}","href":"/api-reference/endpoints/connections/patch-connections-by-connectionid"},{"title":"Disconnect a connection","openapi":"api-reference/openapi.json DELETE /connections/{connectionID}","href":"/api-reference/endpoints/connections/delete-connections-by-connectionid"},{"title":"List your connection defaults","openapi":"api-reference/openapi.json GET /connections/defaults","href":"/api-reference/endpoints/connections/get-connections-defaults"},{"title":"Set a harness's default connection","openapi":"api-reference/openapi.json PUT /connections/defaults/{harness}","href":"/api-reference/endpoints/connections/put-connections-defaults-by-harness"}]},{"group":"Slack","pages":[{"title":"Get Slack install URL","openapi":"api-reference/openapi.json GET /orgs/{orgID}/auth/slack/url","href":"/api-reference/endpoints/slack/get-orgs-by-orgid-auth-slack-url"},{"title":"List Slack channels","openapi":"api-reference/openapi.json GET /orgs/{orgID}/slack/channels","href":"/api-reference/endpoints/slack/get-orgs-by-orgid-slack-channels"},{"title":"Disconnect Slack","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}/slack/connection","href":"/api-reference/endpoints/slack/delete-orgs-by-orgid-slack-connection"},{"title":"Update Slack connection","openapi":"api-reference/openapi.json PATCH /orgs/{orgID}/slack/connection","href":"/api-reference/endpoints/slack/patch-orgs-by-orgid-slack-connection"},{"title":"Link my Slack identity","openapi":"api-reference/openapi.json POST /slack/identity/link","href":"/api-reference/endpoints/slack/post-slack-identity-link"},{"title":"Unlink my Slack identity","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}/slack/identity/link","href":"/api-reference/endpoints/slack/delete-orgs-by-orgid-slack-identity-link"},{"title":"List Slack routes","openapi":"api-reference/openapi.json GET /orgs/{orgID}/slack/routes","href":"/api-reference/endpoints/slack/get-orgs-by-orgid-slack-routes"},{"title":"Create Slack route","openapi":"api-reference/openapi.json POST /orgs/{orgID}/slack/routes","href":"/api-reference/endpoints/slack/post-orgs-by-orgid-slack-routes"},{"title":"Update Slack route","openapi":"api-reference/openapi.json PATCH /orgs/{orgID}/slack/routes/{routeID}","href":"/api-reference/endpoints/slack/patch-orgs-by-orgid-slack-routes-by-routeid"},{"title":"Delete Slack route","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}/slack/routes/{routeID}","href":"/api-reference/endpoints/slack/delete-orgs-by-orgid-slack-routes-by-routeid"},{"title":"Get Slack status","openapi":"api-reference/openapi.json GET /orgs/{orgID}/slack/status","href":"/api-reference/endpoints/slack/get-orgs-by-orgid-slack-status"}]},{"group":"Sentry","pages":[{"title":"Get Sentry install URL","openapi":"api-reference/openapi.json GET /orgs/{orgID}/auth/sentry/url","href":"/api-reference/endpoints/sentry/get-orgs-by-orgid-auth-sentry-url"},{"title":"Disconnect Sentry","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}/sentry/connection","href":"/api-reference/endpoints/sentry/delete-orgs-by-orgid-sentry-connection"},{"title":"Update Sentry connection","openapi":"api-reference/openapi.json PATCH /orgs/{orgID}/sentry/connection","href":"/api-reference/endpoints/sentry/patch-orgs-by-orgid-sentry-connection"},{"title":"List Sentry routes","openapi":"api-reference/openapi.json GET /orgs/{orgID}/sentry/routes","href":"/api-reference/endpoints/sentry/get-orgs-by-orgid-sentry-routes"},{"title":"Create Sentry route","openapi":"api-reference/openapi.json POST /orgs/{orgID}/sentry/routes","href":"/api-reference/endpoints/sentry/post-orgs-by-orgid-sentry-routes"},{"title":"Update Sentry route","openapi":"api-reference/openapi.json PATCH /orgs/{orgID}/sentry/routes/{routeID}","href":"/api-reference/endpoints/sentry/patch-orgs-by-orgid-sentry-routes-by-routeid"},{"title":"Delete Sentry route","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}/sentry/routes/{routeID}","href":"/api-reference/endpoints/sentry/delete-orgs-by-orgid-sentry-routes-by-routeid"},{"title":"List Sentry projects","openapi":"api-reference/openapi.json GET /orgs/{orgID}/sentry/projects","href":"/api-reference/endpoints/sentry/get-orgs-by-orgid-sentry-projects"},{"title":"Get Sentry status","openapi":"api-reference/openapi.json GET /orgs/{orgID}/sentry/status","href":"/api-reference/endpoints/sentry/get-orgs-by-orgid-sentry-status"}]},{"group":"Feedback","pages":[{"title":"Submit feedback","openapi":"api-reference/openapi.json POST /feedback","href":"/api-reference/endpoints/feedback/post-feedback"}]},{"group":"Notifications","pages":[{"title":"Get notification preferences","openapi":"api-reference/openapi.json GET /user/notification-preferences","href":"/api-reference/endpoints/notifications/get-user-notification-preferences"},{"title":"Update notification preferences","openapi":"api-reference/openapi.json PATCH /user/notification-preferences","href":"/api-reference/endpoints/notifications/patch-user-notification-preferences"},{"title":"List notifications","openapi":"api-reference/openapi.json GET /user/notifications","href":"/api-reference/endpoints/notifications/get-user-notifications"},{"title":"Count tasks waiting on you","openapi":"api-reference/openapi.json GET /user/waiting-task-count","href":"/api-reference/endpoints/notifications/get-user-waiting-task-count"},{"title":"Resolve task notifications","openapi":"api-reference/openapi.json POST /user/notifications/tasks/{taskID}/resolve","href":"/api-reference/endpoints/notifications/post-user-notifications-tasks-by-taskid-resolve"},{"title":"Dismiss notification","openapi":"api-reference/openapi.json POST /user/notifications/{notificationID}/dismiss","href":"/api-reference/endpoints/notifications/post-user-notifications-by-notificationid-dismiss"}]},{"group":"GitHub","pages":[{"title":"Get GitHub install URL","openapi":"api-reference/openapi.json GET /auth/github/url","href":"/api-reference/endpoints/github/get-auth-github-url"},{"title":"Get GitHub authorize URL","openapi":"api-reference/openapi.json GET /auth/github/authorize-url","href":"/api-reference/endpoints/github/get-auth-github-authorize-url"},{"title":"Claim GitHub installations from an OAuth code","openapi":"api-reference/openapi.json POST /github/installations/claim","href":"/api-reference/endpoints/github/post-github-installations-claim"},{"title":"Disconnect GitHub","openapi":"api-reference/openapi.json DELETE /github/connection","href":"/api-reference/endpoints/github/delete-github-connection"},{"title":"List GitHub repos","openapi":"api-reference/openapi.json GET /github/repos","href":"/api-reference/endpoints/github/get-github-repos"},{"title":"Get a GitHub repo","openapi":"api-reference/openapi.json GET /github/repos/{owner}/{repo}","href":"/api-reference/endpoints/github/get-github-repos-by-owner-by-repo"},{"title":"Get GitHub status","openapi":"api-reference/openapi.json GET /github/status","href":"/api-reference/endpoints/github/get-github-status"},{"title":"List GitHub repo branch suggestions","openapi":"api-reference/openapi.json GET /projects/{projectID}/github/branch-suggestions","href":"/api-reference/endpoints/github/get-projects-by-projectid-github-branch-suggestions"},{"title":"Import GitHub repo","openapi":"api-reference/openapi.json POST /projects/{projectID}/github/import","href":"/api-reference/endpoints/github/post-projects-by-projectid-github-import"},{"title":"Get GitHub project link","openapi":"api-reference/openapi.json GET /projects/{projectID}/github/link","href":"/api-reference/endpoints/github/get-projects-by-projectid-github-link"},{"title":"Fetch GitHub repo tree","openapi":"api-reference/openapi.json GET /projects/{projectID}/github/tree","href":"/api-reference/endpoints/github/get-projects-by-projectid-github-tree"}]},{"group":"Platform API Keys","pages":[{"title":"List platform API keys","openapi":"api-reference/openapi.json GET /user/platform-keys","href":"/api-reference/endpoints/platform-keys/get-user-platform-keys"},{"title":"Create platform API key","openapi":"api-reference/openapi.json POST /orgs/{orgID}/platform-keys","href":"/api-reference/endpoints/platform-keys/post-orgs-by-orgid-platform-keys"},{"title":"Revoke platform API key","openapi":"api-reference/openapi.json DELETE /user/platform-keys/{platformKeyID}","href":"/api-reference/endpoints/platform-keys/delete-user-platform-keys-by-platformkeyid"}]},{"group":"User Settings","pages":[{"title":"Get user settings","openapi":"api-reference/openapi.json GET /user/settings","href":"/api-reference/endpoints/user-settings/get-user-settings"},{"title":"Update user settings","openapi":"api-reference/openapi.json PATCH /user/settings","href":"/api-reference/endpoints/user-settings/patch-user-settings"}]},{"group":"Billing","pages":[{"title":"Get billing catalog","openapi":"api-reference/openapi.json GET /orgs/{orgID}/billing/catalog","href":"/api-reference/endpoints/billing/get-orgs-by-orgid-billing-catalog"},{"title":"Get inference balance","openapi":"api-reference/openapi.json GET /orgs/{orgID}/billing/inference-balance","href":"/api-reference/endpoints/billing/get-orgs-by-orgid-billing-inference-balance"},{"title":"Create billing checkout session","openapi":"api-reference/openapi.json POST /orgs/{orgID}/billing/checkout-sessions","href":"/api-reference/endpoints/billing/post-orgs-by-orgid-billing-checkout-sessions"},{"title":"Bind a store transaction to a purchase intent","openapi":"api-reference/openapi.json POST /orgs/{orgID}/billing/checkout-sessions/{checkoutSessionID}/transaction","href":"/api-reference/endpoints/billing/post-orgs-by-orgid-billing-checkout-sessions-by-checkoutsessionid-transaction"},{"title":"Get billing checkout session","openapi":"api-reference/openapi.json GET /orgs/{orgID}/billing/checkout-sessions/{lookup}","href":"/api-reference/endpoints/billing/get-orgs-by-orgid-billing-checkout-sessions-by-lookup"},{"title":"List billing credit packs","openapi":"api-reference/openapi.json GET /orgs/{orgID}/billing/credit-packs","href":"/api-reference/endpoints/billing/get-orgs-by-orgid-billing-credit-packs"},{"title":"Create billing portal session","openapi":"api-reference/openapi.json POST /orgs/{orgID}/billing/portal-sessions","href":"/api-reference/endpoints/billing/post-orgs-by-orgid-billing-portal-sessions"},{"title":"List the caller's unassigned store purchases","openapi":"api-reference/openapi.json GET /billing/store/unassigned-purchases","href":"/api-reference/endpoints/billing/get-billing-store-unassigned-purchases"},{"title":"Claim an unassigned store purchase into an org","openapi":"api-reference/openapi.json POST /billing/store/unassigned-purchases/{transactionID}/claim","href":"/api-reference/endpoints/billing/post-billing-store-unassigned-purchases-by-transactionid-claim"},{"title":"List billing warm slots","openapi":"api-reference/openapi.json GET /orgs/{orgID}/billing/slots","href":"/api-reference/endpoints/billing/get-orgs-by-orgid-billing-slots"},{"title":"Assign a project to a billing warm slot","openapi":"api-reference/openapi.json PUT /orgs/{orgID}/billing/slots/{slotIndex}","href":"/api-reference/endpoints/billing/put-orgs-by-orgid-billing-slots-by-slotindex"},{"title":"Release a billing warm slot","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}/billing/slots/{slotIndex}","href":"/api-reference/endpoints/billing/delete-orgs-by-orgid-billing-slots-by-slotindex"},{"title":"Get billing subscription","openapi":"api-reference/openapi.json GET /orgs/{orgID}/billing/subscription","href":"/api-reference/endpoints/billing/get-orgs-by-orgid-billing-subscription"}]},{"group":"Linear","pages":[{"title":"Get Linear install URL","openapi":"api-reference/openapi.json GET /orgs/{orgID}/auth/linear/url","href":"/api-reference/endpoints/linear/get-orgs-by-orgid-auth-linear-url"},{"title":"Disconnect Linear","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}/linear/connection","href":"/api-reference/endpoints/linear/delete-orgs-by-orgid-linear-connection"},{"title":"Update Linear connection","openapi":"api-reference/openapi.json PATCH /orgs/{orgID}/linear/connection","href":"/api-reference/endpoints/linear/patch-orgs-by-orgid-linear-connection"},{"title":"List Linear projects","openapi":"api-reference/openapi.json GET /orgs/{orgID}/linear/projects","href":"/api-reference/endpoints/linear/get-orgs-by-orgid-linear-projects"},{"title":"List Linear routes","openapi":"api-reference/openapi.json GET /orgs/{orgID}/linear/routes","href":"/api-reference/endpoints/linear/get-orgs-by-orgid-linear-routes"},{"title":"Create Linear route","openapi":"api-reference/openapi.json POST /orgs/{orgID}/linear/routes","href":"/api-reference/endpoints/linear/post-orgs-by-orgid-linear-routes"},{"title":"Update Linear route","openapi":"api-reference/openapi.json PATCH /orgs/{orgID}/linear/routes/{routeID}","href":"/api-reference/endpoints/linear/patch-orgs-by-orgid-linear-routes-by-routeid"},{"title":"Delete Linear route","openapi":"api-reference/openapi.json DELETE /orgs/{orgID}/linear/routes/{routeID}","href":"/api-reference/endpoints/linear/delete-orgs-by-orgid-linear-routes-by-routeid"},{"title":"Get Linear status","openapi":"api-reference/openapi.json GET /orgs/{orgID}/linear/status","href":"/api-reference/endpoints/linear/get-orgs-by-orgid-linear-status"},{"title":"List Linear teams","openapi":"api-reference/openapi.json GET /orgs/{orgID}/linear/teams","href":"/api-reference/endpoints/linear/get-orgs-by-orgid-linear-teams"}]},{"group":"WebSocket","pages":[{"title":"WebSocket Overview","href":"/api-reference/websocket/overview"},{"title":"Terminal Channel","href":"/api-reference/websocket/terminal"},{"title":"Files Channel","href":"/api-reference/websocket/files"},{"title":"Agent Channel","href":"/api-reference/websocket/agent"},{"title":"Ports Channel","href":"/api-reference/websocket/ports"},{"title":"Git Channel","href":"/api-reference/websocket/git"}]}]},{"tab":"CLI Reference","pages":[{"title":"CLI Reference","href":"/cli/overview"}]}]},"title":"Get a task conversation turn - Aether","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}