Get everything recorded as proof of a pull request
The captures of every task that published this pull request, and every review run against it with the verdict it posted, the head it reviewed and its own captures. Captures are the same task media rows /tasks//media serves, newest first, each carrying the head it was recorded against to compare with the pull request’s current head. Nothing is fetched from GitHub. Requires membership in the owning organization of a task linked to this pull request — the task that published it or a task that reviewed it — and current GitHub access to the repository. 404 covers an unknown pull request, one linked to no organization the caller belongs to, and one whose GitHub access the caller has lost; the three are deliberately indistinguishable.
GET
/
pull-requests
/
{pullRequestID}
/
proof
Get everything recorded as proof of a pull request
{"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":"6addc32d12d8b1b7b9f081e6","collectionId":"3c59abe2-aa64-4d77-b1b6-6b6935c32447","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6addc32d12d8b1b7b9f081e6"},"entitlements":{},"buildId":"6addc8caab7ad0ef398a12a8","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"API Reference","count":280},{"language":"default","tag":"CLI Reference","count":35},{"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":20},{"language":"default","tag":"Connections","count":16}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"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":"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}],"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/pull-requests/get-pull-requests-by-pullrequestid-proof","slug":"/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-proof","pageMetadata":{"title":"Get everything recorded as proof of a pull request","openapi":"api-reference/openapi.json GET /pull-requests/{pullRequestID}/proof","description":"The captures of every task that published this pull request, and every review run against it with the verdict it posted, the head it reviewed and its own captures. Captures are the same task media rows /tasks/{taskID}/media serves, newest first, each carrying the head it was recorded against to compare with the pull request's current head. Nothing is fetched from GitHub. Requires membership in the owning organization of a task linked to this pull request — the task that published it or a task that reviewed it — and current GitHub access to the repository. 404 covers an unknown pull request, one linked to no organization the caller belongs to, and one whose GitHub access the caller has lost; the three are deliberately indistinguishable.","href":"/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-proof"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"The captures of every task that published this pull request, and every review run against it with the verdict it posted, the head it reviewed and its own captures. Captures are the same task media rows /tasks/\", \"/media serves, newest first, each carrying the head it was recorded against to compare with the pull request’s current head. Nothing is fetched from GitHub. Requires membership in the owning organization of a task linked to this pull request — the task that published it or a task that reviewed it — and current GitHub access to the repository. 404 covers an unknown pull request, one linked to no organization the caller belongs to, and one whose GitHub access the caller has lost; the three are deliberately indistinguishable.\"]\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 everything recorded as proof of a pull request","openapi":"api-reference/openapi.json GET /pull-requests/{pullRequestID}/proof","description":"The captures of every task that published this pull request, and every review run against it with the verdict it posted, the head it reviewed and its own captures. Captures are the same task media rows /tasks/{taskID}/media serves, newest first, each carrying the head it was recorded against to compare with the pull request's current head. Nothing is fetched from GitHub. Requires membership in the owning organization of a task linked to this pull request — the task that published it or a task that reviewed it — and current GitHub access to the repository. 404 covers an unknown pull request, one linked to no organization the caller belongs to, and one whose GitHub access the caller has lost; the three are deliberately indistinguishable.","href":"/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-proof"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"The captures of every task that published this pull request, and every review run against it with the verdict it posted, the head it reviewed and its own captures. Captures are the same task media rows /tasks/{taskID}/media serves, newest first, each carrying the head it was recorded against to compare with the pull request's current head. Nothing is fetched from GitHub. Requires membership in the owning organization of a task linked to this pull request — the task that published it or a task that reviewed it — and current GitHub access to the repository. 404 covers an unknown pull request, one linked to no organization the caller belongs to, and one whose GitHub access the caller has lost; the three are deliberately indistinguishable.","operationId":"getPullRequestProof","parameters":["83947a9e-aeaf-49b2-bcc7-e6afeb0e4a08"],"responses":{"200":"0cb40676-3ed0-4f26-b9e7-74e2fbe834bc","401":"9f1b52e1-d00d-40ca-96cf-a42e4c1f285f","403":"43f66e60-af49-47a8-8e45-8b31faaaa298","404":"582b549d-c669-443d-9e7e-168f90d78a16","422":"77d94c26-28f4-41a2-982f-44ff46aa06c7","500":"76053b4b-d99d-4839-b6f8-27f4ec119561","502":"71ca0ac5-c3c9-43ba-b8f2-a01bae54a042","503":"a2491df9-d210-43be-8881-c75dd7e256d1"},"summary":"Get everything recorded as proof of a pull request","tags":["pull-requests"],"x-aether-label":"pullRequests.proof.get","x-aether-path-ids":{"pullRequestID":"-"},"method":"get","type":"path","servers":["cfbb90c5-fc31-4ea1-82cc-2f7580dc2bb1"],"security":["183a0eee-4c64-4dc3-b00a-567fdbcb8a65"],"path":"/pull-requests/{pullRequestID}/proof","baseUrlOptions":["https://api.runaether.dev"],"title":"Get everything recorded as proof of a pull request","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"83947a9e-aeaf-49b2-bcc7-e6afeb0e4a08":{"in":"path","name":"pullRequestID","required":true,"schema":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"responses":{"0cb40676-3ed0-4f26-b9e7-74e2fbe834bc":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"can_hide":{"type":"boolean","isRequired":true,"uniqueKey":"can_hide","typeLabel":"boolean"},"published":{"items":{"additionalProperties":false,"properties":{"linked_at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].linked_at","typeLabel":"string\u003cdate-time>"},"media":{"items":{"additionalProperties":false,"properties":{"capture":{"oneOf":[{"type":"object","required":["kind","source","title","description","duration_ms","width","height","chapters","actions","pages"],"properties":{"actions":{"items":{"additionalProperties":false,"properties":{"at_ms":{"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.actions.items.[INDEX].at_ms","typeLabel":"integer\u003cint64>"},"kind":{"enum":["click","hover","type","key","select","drag","navigate","other"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.actions.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"label":{"maxLength":200,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.actions.items.[INDEX].label","typeLabel":"string"}},"required":["at_ms","kind","label"],"type":"object","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.actions.items.[INDEX]","typeLabel":"object"},"maxItems":2000,"type":"array","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.actions","typeLabel":"object[]"},"chapters":{"items":{"additionalProperties":false,"properties":{"at_ms":{"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.chapters.items.[INDEX].at_ms","typeLabel":"integer\u003cint64>"},"title":{"maxLength":120,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.chapters.items.[INDEX].title","typeLabel":"string"},"description":{"maxLength":2000,"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.chapters.items.[INDEX].description","typeLabel":"string"}},"required":["at_ms","title"],"type":"object","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.chapters.items.[INDEX]","typeLabel":"object"},"maxItems":100,"type":"array","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.chapters","typeLabel":"object[]"},"description":{"maxLength":2000,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.description","typeLabel":"string"},"duration_ms":{"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.duration_ms","typeLabel":"integer\u003cint64>"},"height":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.height","typeLabel":"integer\u003cint64>"},"kind":{"enum":["recording"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"pages":{"items":{"maxLength":500,"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.pages.items.[INDEX]","typeLabel":"string"},"maxItems":200,"type":"array","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.pages","typeLabel":"string[]"},"source":{"enum":["browser","desktop","device"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.source","typeLabel":"enum\u003cstring>"},"title":{"maxLength":120,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.title","typeLabel":"string"},"width":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.width","typeLabel":"integer\u003cint64>"},"ending":{"enum":["stopped","interrupted"],"type":"string","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.ending","typeLabel":"enum\u003cstring>"},"notes":{"items":{"maxLength":280,"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.notes.items.[INDEX]","typeLabel":"string"},"maxItems":10,"type":"array","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0.notes","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.0","typeLabel":"object"},{"type":"object","description":"A JSON terminal recording bundle of at most 33554432 bytes.","required":["kind","title","description","duration_ms","terminals","chapters","actions"],"properties":{"actions":{"items":{"additionalProperties":false,"properties":{"at_ms":{"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.actions.items.[INDEX].at_ms","typeLabel":"integer\u003cint64>"},"kind":{"enum":["click","hover","type","key","select","drag","navigate","other"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.actions.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"label":{"maxLength":200,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.actions.items.[INDEX].label","typeLabel":"string"}},"required":["at_ms","kind","label"],"type":"object","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.actions.items.[INDEX]","typeLabel":"object"},"maxItems":2000,"type":"array","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.actions","typeLabel":"object[]"},"chapters":{"items":{"additionalProperties":false,"properties":{"at_ms":{"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.chapters.items.[INDEX].at_ms","typeLabel":"integer\u003cint64>"},"title":{"maxLength":120,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.chapters.items.[INDEX].title","typeLabel":"string"},"description":{"maxLength":2000,"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.chapters.items.[INDEX].description","typeLabel":"string"}},"required":["at_ms","title"],"type":"object","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.chapters.items.[INDEX]","typeLabel":"object"},"maxItems":100,"type":"array","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.chapters","typeLabel":"object[]"},"description":{"maxLength":2000,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.description","typeLabel":"string"},"duration_ms":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.duration_ms","typeLabel":"integer\u003cint64>"},"kind":{"enum":["terminal_recording"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"terminals":{"items":{"additionalProperties":false,"properties":{"cols":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.terminals.items.[INDEX].cols","typeLabel":"integer\u003cint64>"},"name":{"maxLength":200,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.terminals.items.[INDEX].name","typeLabel":"string"},"rows":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.terminals.items.[INDEX].rows","typeLabel":"integer\u003cint64>"}},"required":["name","cols","rows"],"type":"object","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.terminals.items.[INDEX]","typeLabel":"object"},"maxItems":4,"minItems":1,"type":"array","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.terminals","typeLabel":"object[]"},"title":{"maxLength":120,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.title","typeLabel":"string"},"ending":{"enum":["stopped","interrupted"],"type":"string","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.ending","typeLabel":"enum\u003cstring>"},"notes":{"items":{"maxLength":280,"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.notes.items.[INDEX]","typeLabel":"string"},"maxItems":10,"type":"array","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1.notes","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","source"],"properties":{"kind":{"enum":["screenshot"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.2.kind","typeLabel":"enum\u003cstring>"},"source":{"enum":["browser","desktop","device"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.2.source","typeLabel":"enum\u003cstring>"},"caption":{"maxLength":200,"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.2.caption","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","name"],"properties":{"kind":{"enum":["upload"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.3.kind","typeLabel":"enum\u003cstring>"},"name":{"maxLength":200,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.3.name","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.3","typeLabel":"object"},{"type":"object","required":["kind"],"properties":{"kind":{"enum":["untracked"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.4.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture.oneOf.4","typeLabel":"object"}],"isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].capture","typeLabel":"object"},"content_type":{"enum":["image/png","image/jpeg","video/webm","video/mp4","application/json"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].content_type","typeLabel":"enum\u003cstring>"},"created_at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"head_sha":{"oneOf":[{"maxLength":40,"minLength":40,"pattern":"^[0-9a-f]{40}$","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].head_sha.oneOf.0","typeLabel":"string"},{"maxLength":40,"minLength":40,"pattern":"^[0-9a-f]{40}$","type":"null","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].head_sha.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].head_sha","typeLabel":"string | null"},"hidden":{"oneOf":[{"type":"object","required":["at","by"],"properties":{"at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].hidden.oneOf.0.at","typeLabel":"string\u003cdate-time>"},"by":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].hidden.oneOf.0.by","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].hidden.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].hidden.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].hidden","typeLabel":"object | null"},"id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"public_url":{"format":"uri","minLength":1,"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].public_url","typeLabel":"string\u003curi>"},"tracks":{"items":{"additionalProperties":false,"properties":{"byte_size":{"format":"int64","maximum":52428800,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].tracks.items.[INDEX].byte_size","typeLabel":"integer\u003cint64>"},"format":{"enum":["aether.cpu.v2","aether.network.v2"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].tracks.items.[INDEX].format","typeLabel":"enum\u003cstring>"},"kind":{"enum":["cpu","network"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].tracks.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"url":{"format":"uri","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].media.items.[INDEX].tracks.items.[INDEX].url","typeLabel":"string\u003curi>"}},"required":["kind","format","url","byte_size"],"type":"object","uniqueKey":"published.items.[INDEX].media.items.[INDEX].tracks.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"published.items.[INDEX].media.items.[INDEX].tracks","typeLabel":"object[]"}},"required":["id","public_url","content_type","capture","head_sha","hidden","created_at"],"type":"object","uniqueKey":"published.items.[INDEX].media.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"published.items.[INDEX].media","typeLabel":"object[]"},"steerers":{"items":{"additionalProperties":false,"properties":{"first_turn":{"additionalProperties":false,"properties":{"message_id":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].first_turn.message_id","typeLabel":"string"},"turn_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].first_turn.turn_id","typeLabel":"string\u003cuuid>"}},"required":["turn_id","message_id"],"type":"object","isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].first_turn","typeLabel":"object"},"person":{"oneOf":[{"type":"object","required":["kind","user_id","display_name","github_login"],"properties":{"display_name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].person.oneOf.0.display_name","typeLabel":"string"},"github_login":{"oneOf":[{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].person.oneOf.0.github_login.oneOf.0","typeLabel":"string"},{"minLength":1,"pattern":"\\S","type":"null","isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].person.oneOf.0.github_login.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].person.oneOf.0.github_login","typeLabel":"string | null"},"kind":{"enum":["user"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].person.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"user_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].person.oneOf.0.user_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].person.oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","login","github_id"],"properties":{"github_id":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].person.oneOf.1.github_id","typeLabel":"integer\u003cint64>"},"kind":{"enum":["github_account"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].person.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"login":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].person.oneOf.1.login","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].person.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"published.items.[INDEX].steerers.items.[INDEX].person","typeLabel":"object"}},"required":["person","first_turn"],"type":"object","uniqueKey":"published.items.[INDEX].steerers.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"published.items.[INDEX].steerers","typeLabel":"object[]"},"task_creator":{"oneOf":[{"type":"object","required":["person","first_turn"],"properties":{"first_turn":{"oneOf":[{"type":"object","required":["turn_id","message_id"],"properties":{"message_id":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0.first_turn.oneOf.0.message_id","typeLabel":"string"},"turn_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0.first_turn.oneOf.0.turn_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0.first_turn.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0.first_turn.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0.first_turn","typeLabel":"object | null"},"person":{"additionalProperties":false,"properties":{"display_name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0.person.display_name","typeLabel":"string"},"github_login":{"oneOf":[{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0.person.github_login.oneOf.0","typeLabel":"string"},{"minLength":1,"pattern":"\\S","type":"null","isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0.person.github_login.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0.person.github_login","typeLabel":"string | null"},"kind":{"enum":["user"],"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0.person.kind","typeLabel":"enum\u003cstring>"},"user_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0.person.user_id","typeLabel":"string\u003cuuid>"}},"required":["kind","user_id","display_name","github_login"],"type":"object","isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0.person","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"published.items.[INDEX].task_creator","typeLabel":"object | null"},"task_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].task_id","typeLabel":"string\u003cuuid>"},"task_name":{"type":"string","isRequired":true,"uniqueKey":"published.items.[INDEX].task_name","typeLabel":"string"}},"required":["task_id","task_name","linked_at","media","task_creator","steerers"],"type":"object","uniqueKey":"published.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"published","typeLabel":"object[]"},"pull_request":{"additionalProperties":false,"properties":{"head_sha":{"oneOf":[{"maxLength":40,"minLength":40,"pattern":"^[0-9a-f]{40}$","type":"string","isRequired":true,"uniqueKey":"pull_request.head_sha.oneOf.0","typeLabel":"string"},{"maxLength":40,"minLength":40,"pattern":"^[0-9a-f]{40}$","type":"null","isRequired":true,"uniqueKey":"pull_request.head_sha.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"pull_request.head_sha","typeLabel":"string | null"},"html_url":{"format":"uri","type":"string","isRequired":true,"uniqueKey":"pull_request.html_url","typeLabel":"string\u003curi>"},"id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"pull_request.id","typeLabel":"string\u003cuuid>"},"merged_at":{"oneOf":[{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"pull_request.merged_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"format":"date-time","type":"null","isRequired":true,"uniqueKey":"pull_request.merged_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"pull_request.merged_at","typeLabel":"string\u003cdate-time> | null"},"pr_number":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"pull_request.pr_number","typeLabel":"integer\u003cint64>"},"repository":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"pull_request.repository","typeLabel":"string"},"title":{"type":"string","isRequired":true,"uniqueKey":"pull_request.title","typeLabel":"string"}},"required":["id","pr_number","title","html_url","repository","head_sha","merged_at"],"type":"object","isRequired":true,"uniqueKey":"pull_request","typeLabel":"object"},"reviewer_confirmations":{"items":{"additionalProperties":false,"properties":{"line":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"reviewer_confirmations.items.[INDEX].line","typeLabel":"integer\u003cint64>"},"path":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"reviewer_confirmations.items.[INDEX].path","typeLabel":"string"},"reviewed_at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"reviewer_confirmations.items.[INDEX].reviewed_at","typeLabel":"string\u003cdate-time>"},"reviewed_head_sha":{"maxLength":40,"minLength":40,"pattern":"^[0-9a-f]{40}$","type":"string","isRequired":true,"uniqueKey":"reviewer_confirmations.items.[INDEX].reviewed_head_sha","typeLabel":"string"},"run_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"reviewer_confirmations.items.[INDEX].run_id","typeLabel":"string\u003cuuid>"},"side":{"enum":["LEFT","RIGHT"],"type":"string","isRequired":true,"uniqueKey":"reviewer_confirmations.items.[INDEX].side","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"reviewer_confirmations.items.[INDEX].text","typeLabel":"string"}},"required":["text","path","line","side","run_id","reviewed_at","reviewed_head_sha"],"type":"object","uniqueKey":"reviewer_confirmations.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"reviewer_confirmations","typeLabel":"object[]"},"reviews":{"items":{"additionalProperties":false,"properties":{"linked_at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].linked_at","typeLabel":"string\u003cdate-time>"},"media":{"items":{"additionalProperties":false,"properties":{"capture":{"oneOf":[{"type":"object","required":["kind","source","title","description","duration_ms","width","height","chapters","actions","pages"],"properties":{"actions":{"items":{"additionalProperties":false,"properties":{"at_ms":{"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.actions.items.[INDEX].at_ms","typeLabel":"integer\u003cint64>"},"kind":{"enum":["click","hover","type","key","select","drag","navigate","other"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.actions.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"label":{"maxLength":200,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.actions.items.[INDEX].label","typeLabel":"string"}},"required":["at_ms","kind","label"],"type":"object","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.actions.items.[INDEX]","typeLabel":"object"},"maxItems":2000,"type":"array","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.actions","typeLabel":"object[]"},"chapters":{"items":{"additionalProperties":false,"properties":{"at_ms":{"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.chapters.items.[INDEX].at_ms","typeLabel":"integer\u003cint64>"},"title":{"maxLength":120,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.chapters.items.[INDEX].title","typeLabel":"string"},"description":{"maxLength":2000,"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.chapters.items.[INDEX].description","typeLabel":"string"}},"required":["at_ms","title"],"type":"object","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.chapters.items.[INDEX]","typeLabel":"object"},"maxItems":100,"type":"array","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.chapters","typeLabel":"object[]"},"description":{"maxLength":2000,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.description","typeLabel":"string"},"duration_ms":{"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.duration_ms","typeLabel":"integer\u003cint64>"},"height":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.height","typeLabel":"integer\u003cint64>"},"kind":{"enum":["recording"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"pages":{"items":{"maxLength":500,"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.pages.items.[INDEX]","typeLabel":"string"},"maxItems":200,"type":"array","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.pages","typeLabel":"string[]"},"source":{"enum":["browser","desktop","device"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.source","typeLabel":"enum\u003cstring>"},"title":{"maxLength":120,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.title","typeLabel":"string"},"width":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.width","typeLabel":"integer\u003cint64>"},"ending":{"enum":["stopped","interrupted"],"type":"string","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.ending","typeLabel":"enum\u003cstring>"},"notes":{"items":{"maxLength":280,"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.notes.items.[INDEX]","typeLabel":"string"},"maxItems":10,"type":"array","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0.notes","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.0","typeLabel":"object"},{"type":"object","description":"A JSON terminal recording bundle of at most 33554432 bytes.","required":["kind","title","description","duration_ms","terminals","chapters","actions"],"properties":{"actions":{"items":{"additionalProperties":false,"properties":{"at_ms":{"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.actions.items.[INDEX].at_ms","typeLabel":"integer\u003cint64>"},"kind":{"enum":["click","hover","type","key","select","drag","navigate","other"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.actions.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"label":{"maxLength":200,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.actions.items.[INDEX].label","typeLabel":"string"}},"required":["at_ms","kind","label"],"type":"object","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.actions.items.[INDEX]","typeLabel":"object"},"maxItems":2000,"type":"array","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.actions","typeLabel":"object[]"},"chapters":{"items":{"additionalProperties":false,"properties":{"at_ms":{"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.chapters.items.[INDEX].at_ms","typeLabel":"integer\u003cint64>"},"title":{"maxLength":120,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.chapters.items.[INDEX].title","typeLabel":"string"},"description":{"maxLength":2000,"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.chapters.items.[INDEX].description","typeLabel":"string"}},"required":["at_ms","title"],"type":"object","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.chapters.items.[INDEX]","typeLabel":"object"},"maxItems":100,"type":"array","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.chapters","typeLabel":"object[]"},"description":{"maxLength":2000,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.description","typeLabel":"string"},"duration_ms":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.duration_ms","typeLabel":"integer\u003cint64>"},"kind":{"enum":["terminal_recording"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"terminals":{"items":{"additionalProperties":false,"properties":{"cols":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.terminals.items.[INDEX].cols","typeLabel":"integer\u003cint64>"},"name":{"maxLength":200,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.terminals.items.[INDEX].name","typeLabel":"string"},"rows":{"format":"int64","minimum":1,"type":"integer","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.terminals.items.[INDEX].rows","typeLabel":"integer\u003cint64>"}},"required":["name","cols","rows"],"type":"object","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.terminals.items.[INDEX]","typeLabel":"object"},"maxItems":4,"minItems":1,"type":"array","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.terminals","typeLabel":"object[]"},"title":{"maxLength":120,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.title","typeLabel":"string"},"ending":{"enum":["stopped","interrupted"],"type":"string","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.ending","typeLabel":"enum\u003cstring>"},"notes":{"items":{"maxLength":280,"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.notes.items.[INDEX]","typeLabel":"string"},"maxItems":10,"type":"array","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1.notes","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.1","typeLabel":"object"},{"type":"object","required":["kind","source"],"properties":{"kind":{"enum":["screenshot"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.2.kind","typeLabel":"enum\u003cstring>"},"source":{"enum":["browser","desktop","device"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.2.source","typeLabel":"enum\u003cstring>"},"caption":{"maxLength":200,"minLength":1,"pattern":"\\S","type":"string","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.2.caption","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.2","typeLabel":"object"},{"type":"object","required":["kind","name"],"properties":{"kind":{"enum":["upload"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.3.kind","typeLabel":"enum\u003cstring>"},"name":{"maxLength":200,"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.3.name","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.3","typeLabel":"object"},{"type":"object","required":["kind"],"properties":{"kind":{"enum":["untracked"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.4.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture.oneOf.4","typeLabel":"object"}],"isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].capture","typeLabel":"object"},"content_type":{"enum":["image/png","image/jpeg","video/webm","video/mp4","application/json"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].content_type","typeLabel":"enum\u003cstring>"},"created_at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"head_sha":{"oneOf":[{"maxLength":40,"minLength":40,"pattern":"^[0-9a-f]{40}$","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].head_sha.oneOf.0","typeLabel":"string"},{"maxLength":40,"minLength":40,"pattern":"^[0-9a-f]{40}$","type":"null","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].head_sha.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].head_sha","typeLabel":"string | null"},"hidden":{"oneOf":[{"type":"object","required":["at","by"],"properties":{"at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].hidden.oneOf.0.at","typeLabel":"string\u003cdate-time>"},"by":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].hidden.oneOf.0.by","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].hidden.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].hidden.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].hidden","typeLabel":"object | null"},"id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"public_url":{"format":"uri","minLength":1,"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].public_url","typeLabel":"string\u003curi>"},"tracks":{"items":{"additionalProperties":false,"properties":{"byte_size":{"format":"int64","maximum":52428800,"minimum":1,"type":"integer","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].tracks.items.[INDEX].byte_size","typeLabel":"integer\u003cint64>"},"format":{"enum":["aether.cpu.v2","aether.network.v2"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].tracks.items.[INDEX].format","typeLabel":"enum\u003cstring>"},"kind":{"enum":["cpu","network"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].tracks.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"url":{"format":"uri","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].tracks.items.[INDEX].url","typeLabel":"string\u003curi>"}},"required":["kind","format","url","byte_size"],"type":"object","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].tracks.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX].tracks","typeLabel":"object[]"}},"required":["id","public_url","content_type","capture","head_sha","hidden","created_at"],"type":"object","uniqueKey":"reviews.items.[INDEX].media.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"reviews.items.[INDEX].media","typeLabel":"object[]"},"reviewed_head_sha":{"oneOf":[{"maxLength":40,"minLength":40,"pattern":"^[0-9a-f]{40}$","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].reviewed_head_sha.oneOf.0","typeLabel":"string"},{"maxLength":40,"minLength":40,"pattern":"^[0-9a-f]{40}$","type":"null","isRequired":true,"uniqueKey":"reviews.items.[INDEX].reviewed_head_sha.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"reviews.items.[INDEX].reviewed_head_sha","typeLabel":"string | null"},"task_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].task_id","typeLabel":"string\u003cuuid>"},"task_name":{"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].task_name","typeLabel":"string"},"verdict":{"oneOf":[{"enum":["COMMENT","APPROVE","REQUEST_CHANGES"],"type":"string","isRequired":true,"uniqueKey":"reviews.items.[INDEX].verdict.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["COMMENT","APPROVE","REQUEST_CHANGES"],"type":"null","isRequired":true,"uniqueKey":"reviews.items.[INDEX].verdict.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"reviews.items.[INDEX].verdict","typeLabel":"enum\u003cstring> | null"}},"required":["task_id","task_name","linked_at","verdict","reviewed_head_sha","media"],"type":"object","uniqueKey":"reviews.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"reviews","typeLabel":"object[]"},"shown_claims":{"items":{"additionalProperties":false,"properties":{"created_at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"shown_claims.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"evidence":{"oneOf":[{"type":"object","required":["kind","capture_id"],"properties":{"capture_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"shown_claims.items.[INDEX].evidence.oneOf.0.capture_id","typeLabel":"string\u003cuuid>"},"kind":{"enum":["capture"],"type":"string","isRequired":true,"uniqueKey":"shown_claims.items.[INDEX].evidence.oneOf.0.kind","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"shown_claims.items.[INDEX].evidence.oneOf.0","typeLabel":"object"},{"type":"object","required":["kind","recording_id","at_ms"],"properties":{"at_ms":{"format":"int64","minimum":0,"type":"integer","isRequired":true,"uniqueKey":"shown_claims.items.[INDEX].evidence.oneOf.1.at_ms","typeLabel":"integer\u003cint64>"},"kind":{"enum":["recording"],"type":"string","isRequired":true,"uniqueKey":"shown_claims.items.[INDEX].evidence.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"recording_id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"shown_claims.items.[INDEX].evidence.oneOf.1.recording_id","typeLabel":"string\u003cuuid>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"shown_claims.items.[INDEX].evidence.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"shown_claims.items.[INDEX].evidence","typeLabel":"object"},"id":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"shown_claims.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"text":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"shown_claims.items.[INDEX].text","typeLabel":"string"}},"required":["id","text","evidence","created_at"],"type":"object","uniqueKey":"shown_claims.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"shown_claims","typeLabel":"object[]"},"visibility":{"additionalProperties":false,"properties":{"changed":{"oneOf":[{"type":"object","required":["at","by","by_name"],"properties":{"at":{"format":"date-time","type":"string","isRequired":true,"uniqueKey":"visibility.changed.oneOf.0.at","typeLabel":"string\u003cdate-time>"},"by":{"format":"uuid","type":"string","isRequired":true,"uniqueKey":"visibility.changed.oneOf.0.by","typeLabel":"string\u003cuuid>"},"by_name":{"minLength":1,"pattern":"\\S","type":"string","isRequired":true,"uniqueKey":"visibility.changed.oneOf.0.by_name","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"visibility.changed.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"visibility.changed.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"visibility.changed","typeLabel":"object | null"},"visibility":{"enum":["public","org"],"type":"string","isRequired":true,"uniqueKey":"visibility.visibility","typeLabel":"enum\u003cstring>"}},"required":["visibility","changed"],"type":"object","isRequired":true,"uniqueKey":"visibility","typeLabel":"object"}},"required":["pull_request","published","reviews","reviewer_confirmations","shown_claims","visibility","can_hide"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"can_hide":true,"published":[{"linked_at":"2023-11-07T05:31:56Z","media":[{"capture":{"actions":[{"at_ms":1,"kind":"click","label":"\u003cstring>"}],"chapters":[{"at_ms":1,"title":"\u003cstring>","description":"\u003cstring>"}],"description":"\u003cstring>","duration_ms":1,"height":2,"kind":"recording","pages":["\u003cstring>"],"source":"browser","title":"\u003cstring>","width":2,"ending":"stopped","notes":["\u003cstring>"]},"content_type":"image/png","created_at":"2023-11-07T05:31:56Z","head_sha":"\u003cstring>","hidden":{"at":"2023-11-07T05:31:56Z","by":"3c90c3cc-0d44-4b50-8888-8dd25736052a"},"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","public_url":"\u003cstring>","tracks":[{"byte_size":26214400,"format":"aether.cpu.v2","kind":"cpu","url":"\u003cstring>"}]}],"steerers":[{"first_turn":{"message_id":"\u003cstring>","turn_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"},"person":{"display_name":"\u003cstring>","github_login":"\u003cstring>","kind":"user","user_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}}],"task_creator":{"first_turn":{"message_id":"\u003cstring>","turn_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"},"person":{"display_name":"\u003cstring>","github_login":"\u003cstring>","kind":"user","user_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}},"task_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","task_name":"\u003cstring>"}],"pull_request":{"head_sha":"\u003cstring>","html_url":"\u003cstring>","id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","merged_at":"2023-11-07T05:31:56Z","pr_number":2,"repository":"\u003cstring>","title":"\u003cstring>"},"reviewer_confirmations":[{"line":2,"path":"\u003cstring>","reviewed_at":"2023-11-07T05:31:56Z","reviewed_head_sha":"\u003cstring>","run_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","side":"LEFT","text":"\u003cstring>"}],"reviews":[{"linked_at":"2023-11-07T05:31:56Z","media":[{"capture":{"actions":[{"at_ms":1,"kind":"click","label":"\u003cstring>"}],"chapters":[{"at_ms":1,"title":"\u003cstring>","description":"\u003cstring>"}],"description":"\u003cstring>","duration_ms":1,"height":2,"kind":"recording","pages":["\u003cstring>"],"source":"browser","title":"\u003cstring>","width":2,"ending":"stopped","notes":["\u003cstring>"]},"content_type":"image/png","created_at":"2023-11-07T05:31:56Z","head_sha":"\u003cstring>","hidden":{"at":"2023-11-07T05:31:56Z","by":"3c90c3cc-0d44-4b50-8888-8dd25736052a"},"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","public_url":"\u003cstring>","tracks":[{"byte_size":26214400,"format":"aether.cpu.v2","kind":"cpu","url":"\u003cstring>"}]}],"reviewed_head_sha":"\u003cstring>","task_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","task_name":"\u003cstring>","verdict":"COMMENT"}],"shown_claims":[{"created_at":"2023-11-07T05:31:56Z","evidence":{"capture_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","kind":"capture"},"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","text":"\u003cstring>"}],"visibility":{"changed":{"at":"2023-11-07T05:31:56Z","by":"3c90c3cc-0d44-4b50-8888-8dd25736052a","by_name":"\u003cstring>"},"visibility":"public"}}}},"exampleType":"generated"}},"description":"OK","exampleType":"generated"},"9f1b52e1-d00d-40ca-96cf-a42e4c1f285f":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"code":{"enum":["account_deleting","aether_inference_unserved","agent_pr_blocked","agent_pr_pending","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","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","idempotency_key_reused","inference_proxy_unavailable","insufficient_credits","insufficient_inference_balance","internal_error","invalid_request","mcp_server_not_connected","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","pull_request_closed","pull_request_mirror_failed","pull_request_not_mirrored","queued_stop_requires_discard","rate_limited","request_canceled","request_timeout","request_too_large","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_awaiting_message","task_awaiting_tool_response","task_connection_disconnected","task_connection_unresolved","task_creator_deleted","task_ineligible","task_not_accepting_messages","task_settings_changed","unauthenticated","unsigned_aether_head","unsigned_commit","unsupported_changes","unsupported_media_type","untyped_error","validation_failed","workspace_git_unavailable","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"},"43f66e60-af49-47a8-8e45-8b31faaaa298":{"content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["error","code"],"properties":{"code":{"enum":["account_deleting","aether_inference_unserved","agent_pr_blocked","agent_pr_pending","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","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","idempotency_key_reused","inference_proxy_unavailable","insufficient_credits","insufficient_inference_balance","internal_error","invalid_request","mcp_server_not_connected","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","pull_request_closed","pull_request_mirror_failed","pull_request_not_mirrored","queued_stop_requires_discard","rate_limited","request_canceled","request_timeout","request_too_large","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_awaiting_message","task_awaiting_tool_response","task_connection_disconnected","task_connection_unresolved","task_creator_deleted","task_ineligible","task_not_accepting_messages","task_settings_changed","unauthenticated","unsigned_aether_head","unsigned_commit","unsupported_changes","unsupported_media_type","untyped_error","validation_failed","workspace_git_unavailable","workspace_rejected"],"minLength":1,"type":"string","isRequired":true,"uniqueKey":"oneOf.0.code","typeLabel":"enum\u003cstring>"},"error":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"oneOf.0.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":"oneOf.0.errors.items.[INDEX].location","typeLabel":"string"},"message":{"description":"Error message text","type":"string","uniqueKey":"oneOf.0.errors.items.[INDEX].message","typeLabel":"string"},"value":{"description":"The value at the given location","uniqueKey":"oneOf.0.errors.items.[INDEX].value","typeLabel":"any"}},"type":"object","uniqueKey":"oneOf.0.errors.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"oneOf.0.errors","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["error","code"],"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":"oneOf.1.code","typeLabel":"enum\u003cstring>"},"error":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"account_deleting","error":"\u003cstring>","errors":[{"location":"\u003cstring>","message":"\u003cstring>","value":"\u003cunknown>"}]}}},"exampleType":"generated"}},"description":"Forbidden","exampleType":"generated"},"582b549d-c669-443d-9e7e-168f90d78a16":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"code":{"enum":["account_deleting","aether_inference_unserved","agent_pr_blocked","agent_pr_pending","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","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","idempotency_key_reused","inference_proxy_unavailable","insufficient_credits","insufficient_inference_balance","internal_error","invalid_request","mcp_server_not_connected","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","pull_request_closed","pull_request_mirror_failed","pull_request_not_mirrored","queued_stop_requires_discard","rate_limited","request_canceled","request_timeout","request_too_large","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_awaiting_message","task_awaiting_tool_response","task_connection_disconnected","task_connection_unresolved","task_creator_deleted","task_ineligible","task_not_accepting_messages","task_settings_changed","unauthenticated","unsigned_aether_head","unsigned_commit","unsupported_changes","unsupported_media_type","untyped_error","validation_failed","workspace_git_unavailable","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"},"77d94c26-28f4-41a2-982f-44ff46aa06c7":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"code":{"enum":["account_deleting","aether_inference_unserved","agent_pr_blocked","agent_pr_pending","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","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","idempotency_key_reused","inference_proxy_unavailable","insufficient_credits","insufficient_inference_balance","internal_error","invalid_request","mcp_server_not_connected","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","pull_request_closed","pull_request_mirror_failed","pull_request_not_mirrored","queued_stop_requires_discard","rate_limited","request_canceled","request_timeout","request_too_large","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_awaiting_message","task_awaiting_tool_response","task_connection_disconnected","task_connection_unresolved","task_creator_deleted","task_ineligible","task_not_accepting_messages","task_settings_changed","unauthenticated","unsigned_aether_head","unsigned_commit","unsupported_changes","unsupported_media_type","untyped_error","validation_failed","workspace_git_unavailable","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"},"76053b4b-d99d-4839-b6f8-27f4ec119561":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"code":{"enum":["account_deleting","aether_inference_unserved","agent_pr_blocked","agent_pr_pending","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","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","idempotency_key_reused","inference_proxy_unavailable","insufficient_credits","insufficient_inference_balance","internal_error","invalid_request","mcp_server_not_connected","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","pull_request_closed","pull_request_mirror_failed","pull_request_not_mirrored","queued_stop_requires_discard","rate_limited","request_canceled","request_timeout","request_too_large","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_awaiting_message","task_awaiting_tool_response","task_connection_disconnected","task_connection_unresolved","task_creator_deleted","task_ineligible","task_not_accepting_messages","task_settings_changed","unauthenticated","unsigned_aether_head","unsigned_commit","unsupported_changes","unsupported_media_type","untyped_error","validation_failed","workspace_git_unavailable","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"},"71ca0ac5-c3c9-43ba-b8f2-a01bae54a042":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"code":{"enum":["account_deleting","aether_inference_unserved","agent_pr_blocked","agent_pr_pending","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","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","idempotency_key_reused","inference_proxy_unavailable","insufficient_credits","insufficient_inference_balance","internal_error","invalid_request","mcp_server_not_connected","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","pull_request_closed","pull_request_mirror_failed","pull_request_not_mirrored","queued_stop_requires_discard","rate_limited","request_canceled","request_timeout","request_too_large","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_awaiting_message","task_awaiting_tool_response","task_connection_disconnected","task_connection_unresolved","task_creator_deleted","task_ineligible","task_not_accepting_messages","task_settings_changed","unauthenticated","unsigned_aether_head","unsigned_commit","unsupported_changes","unsupported_media_type","untyped_error","validation_failed","workspace_git_unavailable","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":"Bad Gateway","exampleType":"generated"},"a2491df9-d210-43be-8881-c75dd7e256d1":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"code":{"enum":["account_deleting","aether_inference_unserved","agent_pr_blocked","agent_pr_pending","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","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","idempotency_key_reused","inference_proxy_unavailable","insufficient_credits","insufficient_inference_balance","internal_error","invalid_request","mcp_server_not_connected","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","pull_request_closed","pull_request_mirror_failed","pull_request_not_mirrored","queued_stop_requires_discard","rate_limited","request_canceled","request_timeout","request_too_large","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_awaiting_message","task_awaiting_tool_response","task_connection_disconnected","task_connection_unresolved","task_creator_deleted","task_ineligible","task_not_accepting_messages","task_settings_changed","unauthenticated","unsigned_aether_head","unsigned_commit","unsupported_changes","unsupported_media_type","untyped_error","validation_failed","workspace_git_unavailable","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":{"183a0eee-4c64-4dc3-b00a-567fdbcb8a65":{"bearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"cfbb90c5-fc31-4ea1-82cc-2f7580dc2bb1":{"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 everything recorded as proof of a pull request - Aether","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-25T07:44:06.735Z","originalFileLocation":"api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-proof.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=\"The captures of every task that published this pull request, and every review run against it with the verdict it posted, the head it reviewed and its own captures. Captures are the same task media rows /tasks/{taskID}/media serves, newest first, each carrying the head it was recorded against to compare with the pull request\u0026#x27;s current head. Nothing is fetched from GitHub. Requires membership in the owning organization of a task linked to this pull request — the task that published it or a task that reviewed it — and current GitHub access to the repository. 404 covers an unknown pull request, one linked to no organization the caller belongs to, and one whose GitHub access the caller has lost; the three are deliberately indistinguishable.\">\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 everything recorded as proof of a pull request - Aether\">\u003cmeta data-mint-head property=\"og:description\" content=\"The captures of every task that published this pull request, and every review run against it with the verdict it posted, the head it reviewed and its own captures. Captures are the same task media rows /tasks/{taskID}/media serves, newest first, each carrying the head it was recorded against to compare with the pull request\u0026#x27;s current head. Nothing is fetched from GitHub. Requires membership in the owning organization of a task linked to this pull request — the task that published it or a task that reviewed it — and current GitHub access to the repository. 404 covers an unknown pull request, one linked to no organization the caller belongs to, and one whose GitHub access the caller has lost; the three are deliberately indistinguishable.\">\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/pull-requests/get-pull-requests-by-pullrequestid-proof\">\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=Pull+Requests\u0026amp;title=Get+everything+recorded+as+proof+of+a+pull+request\u0026amp;description=The+captures+of+every+task+that+published+this+pull+request%2C+and+every+review+run+against+it+with+the+verdict+it+posted%2C+the+head+it+reviewed+and+its+own+captur\u0026amp;theme=45bbe8413141f5c0b81fcea8\u0026amp;signature=79358708ac08c83852bb40b9639f98cb37fc9baec8ae8ebaaede3d251ef6b48a\">\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 everything recorded as proof of a pull request - Aether\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The captures of every task that published this pull request, and every review run against it with the verdict it posted, the head it reviewed and its own captures. Captures are the same task media rows /tasks/{taskID}/media serves, newest first, each carrying the head it was recorded against to compare with the pull request\u0026#x27;s current head. Nothing is fetched from GitHub. Requires membership in the owning organization of a task linked to this pull request — the task that published it or a task that reviewed it — and current GitHub access to the repository. 404 covers an unknown pull request, one linked to no organization the caller belongs to, and one whose GitHub access the caller has lost; the three are deliberately indistinguishable.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://aether-c4587800.mintlify.app/_mintlify/api/og/v2?division=Pull+Requests\u0026amp;title=Get+everything+recorded+as+proof+of+a+pull+request\u0026amp;description=The+captures+of+every+task+that+published+this+pull+request%2C+and+every+review+run+against+it+with+the+verdict+it+posted%2C+the+head+it+reviewed+and+its+own+captur\u0026amp;theme=45bbe8413141f5c0b81fcea8\u0026amp;signature=79358708ac08c83852bb40b9639f98cb37fc9baec8ae8ebaaede3d251ef6b48a\">\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/pull-requests/get-pull-requests-by-pullrequestid-proof\">\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/pull-requests/get-pull-requests-by-pullrequestid-proof.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/pull-requests/get-pull-requests-by-pullrequestid-proof#webpage\",\"url\":\"https://docs.runaether.dev/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-proof\",\"name\":\"Get everything recorded as proof of a pull request\",\"description\":\"The captures of every task that published this pull request, and every review run against it with the verdict it posted, the head it reviewed and its own captures. Captures are the same task media rows /tasks/{taskID}/media serves, newest first, each carrying the head it was recorded against to compare with the pull request's current head. Nothing is fetched from GitHub. Requires membership in the owning organization of a task linked to this pull request — the task that published it or a task that reviewed it — and current GitHub access to the repository. 404 covers an unknown pull request, one linked to no organization the caller belongs to, and one whose GitHub access the caller has lost; the three are deliberately indistinguishable.\",\"dateModified\":\"2026-10-25T07:44:06.735Z\",\"isPartOf\":{\"@id\":\"https://docs.runaether.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.runaether.dev/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-proof#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.runaether.dev/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-proof#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pull Requests\",\"item\":\"https://docs.runaether.dev/api-reference/endpoints/pull-requests/post-pull-requests-by-pullrequestid-github-dispatch\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get everything recorded as proof of a pull request\",\"item\":\"https://docs.runaether.dev/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-proof\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.runaether.dev/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-proof#apireference\",\"headline\":\"Get everything recorded as proof of a pull request\",\"name\":\"Get everything recorded as proof of a pull request\",\"description\":\"The captures of every task that published this pull request, and every review run against it with the verdict it posted, the head it reviewed and its own captures. Captures are the same task media rows /tasks/{taskID}/media serves, newest first, each carrying the head it was recorded against to compare with the pull request's current head. Nothing is fetched from GitHub. Requires membership in the owning organization of a task linked to this pull request — the task that published it or a task that reviewed it — and current GitHub access to the repository. 404 covers an unknown pull request, one linked to no organization the caller belongs to, and one whose GitHub access the caller has lost; the three are deliberately indistinguishable.\",\"url\":\"https://docs.runaether.dev/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-proof\",\"mainEntityOfPage\":{\"@id\":\"https://docs.runaether.dev/api-reference/endpoints/pull-requests/get-pull-requests-by-pullrequestid-proof#webpage\"},\"dateModified\":\"2026-10-25T07:44:06.735Z\",\"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 /projects","href":"/api-reference/endpoints/projects/get-projects"},{"title":"Create project","openapi":"api-reference/openapi.json POST /projects","href":"/api-reference/endpoints/projects/post-projects"},{"title":"Get project","openapi":"api-reference/openapi.json GET /projects/{id}","href":"/api-reference/endpoints/projects/get-projects-by-id"},{"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/{id}","href":"/api-reference/endpoints/projects/patch-projects-by-id"},{"title":"Archive project","openapi":"api-reference/openapi.json POST /projects/{id}/archive","href":"/api-reference/endpoints/projects/post-projects-by-id-archive"}]},{"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 /workspaces","href":"/api-reference/endpoints/workspaces/get-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 /tasks","href":"/api-reference/endpoints/tasks/get-tasks"},{"title":"Search conversations","openapi":"api-reference/openapi.json GET /tasks/search","href":"/api-reference/endpoints/tasks/get-tasks-search"},{"title":"Create a task","openapi":"api-reference/openapi.json POST /tasks","href":"/api-reference/endpoints/tasks/post-tasks"},{"title":"Get a task with its activity","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":"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 PUT /tasks/{taskID}/media/{mediaID}/hidden","href":"/api-reference/endpoints/tasks/put-tasks-by-taskid-media-by-mediaid-hidden"},{"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/{sha256}","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-messages-by-messageid-attachments-by-sha256"},{"title":"Replace task settings","openapi":"api-reference/openapi.json PUT /tasks/{taskID}","href":"/api-reference/endpoints/tasks/put-tasks-by-taskid"},{"title":"Archive a task","openapi":"api-reference/openapi.json POST /tasks/{taskID}/archive","href":"/api-reference/endpoints/tasks/post-tasks-by-taskid-archive"},{"title":"Unarchive a task","openapi":"api-reference/openapi.json DELETE /tasks/{taskID}/archive","href":"/api-reference/endpoints/tasks/delete-tasks-by-taskid-archive"},{"title":"Pin a task","openapi":"api-reference/openapi.json POST /tasks/{taskID}/pin","href":"/api-reference/endpoints/tasks/post-tasks-by-taskid-pin"},{"title":"Unpin a task","openapi":"api-reference/openapi.json DELETE /tasks/{taskID}/pin","href":"/api-reference/endpoints/tasks/delete-tasks-by-taskid-pin"},{"title":"Rename a task","openapi":"api-reference/openapi.json PUT /tasks/{taskID}/name","href":"/api-reference/endpoints/tasks/put-tasks-by-taskid-name"},{"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":"Get a page of task conversation turn summaries","openapi":"api-reference/openapi.json GET /tasks/{taskID}/conversation/turns","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-conversation-turns"},{"title":"Get a page of activity owned by a task conversation turn","openapi":"api-reference/openapi.json GET /tasks/{taskID}/conversation/turns/{turnID}/activity","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-conversation-turns-by-turnid-activity"},{"title":"Get a page of task conversation turn summaries","openapi":"api-reference/openapi.json GET /tasks/{taskID}/conversation/turns","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-conversation-turns"},{"title":"Get a page of activity owned by a task conversation turn","openapi":"api-reference/openapi.json GET /tasks/{taskID}/conversation/turns/{turnID}/activity","href":"/api-reference/endpoints/tasks/get-tasks-by-taskid-conversation-turns-by-turnid-activity"},{"title":"Remove a queued message from a task","openapi":"api-reference/openapi.json POST /tasks/{taskID}/remove-from-queue","href":"/api-reference/endpoints/tasks/post-tasks-by-taskid-remove-from-queue"},{"title":"Respond to a task","openapi":"api-reference/openapi.json POST /tasks/{taskID}/respond","href":"/api-reference/endpoints/tasks/post-tasks-by-taskid-respond"},{"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 /tasks/teleport","href":"/api-reference/endpoints/tasks/post-tasks-teleport"}]},{"group":"Environment Variables","pages":[{"title":"List project environment variables","openapi":"api-reference/openapi.json GET /projects/{id}/env-vars","href":"/api-reference/endpoints/env-vars/get-projects-by-id-env-vars"},{"title":"Import project environment variables","openapi":"api-reference/openapi.json POST /projects/{id}/env-vars/import","href":"/api-reference/endpoints/env-vars/post-projects-by-id-env-vars-import"},{"title":"Get project environment variable","openapi":"api-reference/openapi.json GET /projects/{id}/env-vars/{key}","href":"/api-reference/endpoints/env-vars/get-projects-by-id-env-vars-by-key"},{"title":"Set project environment variable","openapi":"api-reference/openapi.json PUT /projects/{id}/env-vars/{key}","href":"/api-reference/endpoints/env-vars/put-projects-by-id-env-vars-by-key"},{"title":"Delete project environment variable","openapi":"api-reference/openapi.json DELETE /projects/{id}/env-vars/{key}","href":"/api-reference/endpoints/env-vars/delete-projects-by-id-env-vars-by-key"}]},{"group":"Secret Files","pages":[{"title":"List project secret files","openapi":"api-reference/openapi.json GET /projects/{id}/secret-files","href":"/api-reference/endpoints/secret-files/get-projects-by-id-secret-files"},{"title":"Upload project secret file","openapi":"api-reference/openapi.json POST /projects/{id}/secret-files","href":"/api-reference/endpoints/secret-files/post-projects-by-id-secret-files"},{"title":"Bulk upload project secret files","openapi":"api-reference/openapi.json POST /projects/{id}/secret-files/bulk","href":"/api-reference/endpoints/secret-files/post-projects-by-id-secret-files-bulk"},{"title":"Get project secret file","openapi":"api-reference/openapi.json GET /projects/{id}/secret-files/{file_key}","href":"/api-reference/endpoints/secret-files/get-projects-by-id-secret-files-by-file-key"},{"title":"Delete project secret file","openapi":"api-reference/openapi.json DELETE /projects/{id}/secret-files/{file_key}","href":"/api-reference/endpoints/secret-files/delete-projects-by-id-secret-files-by-file-key"}]},{"group":"Skills","pages":[{"title":"List project skills","openapi":"api-reference/openapi.json GET /projects/{id}/skills","href":"/api-reference/endpoints/skills/get-projects-by-id-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 /automations","href":"/api-reference/endpoints/automations/get-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 automation","openapi":"api-reference/openapi.json POST /automations/{automationID}/pause","href":"/api-reference/endpoints/automations/post-automations-by-automationid-pause"},{"title":"Resume automation","openapi":"api-reference/openapi.json POST /automations/{automationID}/resume","href":"/api-reference/endpoints/automations/post-automations-by-automationid-resume"},{"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 /agent-profiles","href":"/api-reference/endpoints/agent-profiles/get-agent-profiles"},{"title":"Create agent profile","openapi":"api-reference/openapi.json POST /agent-profiles","href":"/api-reference/endpoints/agent-profiles/post-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 /mcp-servers","href":"/api-reference/endpoints/mcp-servers/get-mcp-servers"},{"title":"Probe how a remote MCP server authenticates","openapi":"api-reference/openapi.json POST /mcp-servers/probe","href":"/api-reference/endpoints/mcp-servers/post-mcp-servers-probe"},{"title":"Add an MCP server to the organization's catalog","openapi":"api-reference/openapi.json POST /mcp-servers","href":"/api-reference/endpoints/mcp-servers/post-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":"Set whose connection projects use for an MCP server","openapi":"api-reference/openapi.json PUT /mcp-servers/{mcpServerID}/default-credential-policy","href":"/api-reference/endpoints/mcp-servers/put-mcp-servers-by-mcpserverid-default-credential-policy"},{"title":"Set whether every project uses an MCP server","openapi":"api-reference/openapi.json PUT /mcp-servers/{mcpServerID}/enabled-by-default","href":"/api-reference/endpoints/mcp-servers/put-mcp-servers-by-mcpserverid-enabled-by-default"},{"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/{id}/mcp-servers","href":"/api-reference/endpoints/mcp-servers/get-projects-by-id-mcp-servers"},{"title":"Check whether your tasks in a project can start","openapi":"api-reference/openapi.json GET /projects/{id}/mcp-server-readiness","href":"/api-reference/endpoints/mcp-servers/get-projects-by-id-mcp-server-readiness"},{"title":"Enable an MCP server on a project","openapi":"api-reference/openapi.json PUT /projects/{id}/mcp-servers/{mcpServerID}","href":"/api-reference/endpoints/mcp-servers/put-projects-by-id-mcp-servers-by-mcpserverid"},{"title":"Disable an MCP server on a project","openapi":"api-reference/openapi.json DELETE /projects/{id}/mcp-servers/{mcpServerID}","href":"/api-reference/endpoints/mcp-servers/delete-projects-by-id-mcp-servers-by-mcpserverid"},{"title":"List your MCP server connections and the organization's","openapi":"api-reference/openapi.json GET /mcp-server-connections","href":"/api-reference/endpoints/mcp-servers/get-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 /mcp-oauth-apps","href":"/api-reference/endpoints/mcp-servers/get-mcp-oauth-apps"},{"title":"Save the organization's OAuth app for an issuer","openapi":"api-reference/openapi.json PUT /mcp-oauth-apps","href":"/api-reference/endpoints/mcp-servers/put-mcp-oauth-apps"},{"title":"Delete the organization's OAuth app for an issuer","openapi":"api-reference/openapi.json DELETE /mcp-oauth-apps","href":"/api-reference/endpoints/mcp-servers/delete-mcp-oauth-apps"}]},{"group":"Plugins","pages":[{"title":"List the official plugin marketplaces","openapi":"api-reference/openapi.json GET /plugin-marketplaces","href":"/api-reference/endpoints/plugins/get-plugin-marketplaces"},{"title":"List the plugins a marketplace offers","openapi":"api-reference/openapi.json POST /plugin-marketplaces/browse","href":"/api-reference/endpoints/plugins/post-plugin-marketplaces-browse"},{"title":"List the organization's plugins","openapi":"api-reference/openapi.json GET /plugins","href":"/api-reference/endpoints/plugins/get-plugins"},{"title":"Install a plugin in the organization","openapi":"api-reference/openapi.json POST /plugins","href":"/api-reference/endpoints/plugins/post-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":"Set whose connections projects use for a plugin","openapi":"api-reference/openapi.json PUT /plugins/{pluginID}/default-credential-policy","href":"/api-reference/endpoints/plugins/put-plugins-by-pluginid-default-credential-policy"},{"title":"Set whether every project uses a plugin","openapi":"api-reference/openapi.json PUT /plugins/{pluginID}/enabled-by-default","href":"/api-reference/endpoints/plugins/put-plugins-by-pluginid-enabled-by-default"},{"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/{id}/plugins","href":"/api-reference/endpoints/plugins/get-projects-by-id-plugins"},{"title":"Enable a plugin on a project","openapi":"api-reference/openapi.json PUT /projects/{id}/plugins/{pluginID}","href":"/api-reference/endpoints/plugins/put-projects-by-id-plugins-by-pluginid"},{"title":"Disable a plugin on a project","openapi":"api-reference/openapi.json DELETE /projects/{id}/plugins/{pluginID}","href":"/api-reference/endpoints/plugins/delete-projects-by-id-plugins-by-pluginid"},{"title":"List Aether's integration directory","openapi":"api-reference/openapi.json GET /integration-directory","href":"/api-reference/endpoints/plugins/get-integration-directory"},{"title":"Search integrations by name","openapi":"api-reference/openapi.json GET /integration-search","href":"/api-reference/endpoints/plugins/get-integration-search"},{"title":"Search the MCP registry","openapi":"api-reference/openapi.json GET /integration-search/registry","href":"/api-reference/endpoints/plugins/get-integration-search-registry"},{"title":"Install an integration of Aether's integration directory","openapi":"api-reference/openapi.json POST /integration-directory/{key}/install","href":"/api-reference/endpoints/plugins/post-integration-directory-by-key-install"}]},{"group":"Usage","pages":[{"title":"Get usage summary","openapi":"api-reference/openapi.json GET /usage/summary","href":"/api-reference/endpoints/usage/get-usage-summary"}]},{"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":"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 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 POST /orgs/{orgID}/leave","href":"/api-reference/endpoints/orgs/post-orgs-by-orgid-leave"},{"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 open organization invitations (pending or expired)","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 POST /user/discovery/dismiss","href":"/api-reference/endpoints/user-discovery/post-user-discovery-dismiss"}]},{"group":"Pr Reviews","pages":[{"title":"List reviewed pull requests with their review runs","openapi":"api-reference/openapi.json GET /pr-reviews","href":"/api-reference/endpoints/pr-reviews/get-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 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","description":"Every fact recorded against the pull request, newest first, plus the mirror's current head to compare each event's head_sha against — an event whose head does not match current_head_sha was recorded against a commit this pull request has since moved past. current_head_sha is absent only when the mirror has not observed a head yet. Requires membership in the owning organization of a task linked to this pull request — the task that published it or a task that reviewed it — and current GitHub access to the repository. 404 covers an unknown pull request, one linked to no organization the caller belongs to, and one whose GitHub access the caller has lost; the three are deliberately indistinguishable.","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 PUT /pull-requests/{pullRequestID}/proof/visibility","description":"A pull request's proof is public: anyone holding the proof link opens it. This makes it private to the organization that owns it, or public again. Restricted to the same readers who may hide one of its captures — the creator of a task linked to this pull request, or an admin or owner of the organization — because both decide what someone outside it sees. Any other member with a product role is refused with 403 control_forbidden; a viewer or billing member of the owning organization is refused before that with 403 org_role_insufficient. Requires membership in the owning organization of a task linked to this pull request — the task that published it or a task that reviewed it — and current GitHub access to the repository. 404 covers an unknown pull request, one linked to no organization the caller belongs to, and one whose GitHub access the caller has lost; the three are deliberately indistinguishable.","href":"/api-reference/endpoints/pull-requests/put-pull-requests-by-pullrequestid-proof-visibility"},{"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 POST /user/push-tokens/unregister","href":"/api-reference/endpoints/push-tokens/post-user-push-tokens-unregister"}]},{"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":"Set your agent's default project","openapi":"api-reference/openapi.json PUT /agent/default-project","href":"/api-reference/endpoints/agent/put-agent-default-project"},{"title":"Turn your agent's browser tools on or off","openapi":"api-reference/openapi.json PUT /agent/browser-tools","href":"/api-reference/endpoints/agent/put-agent-browser-tools"},{"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":"Pause your agent","openapi":"api-reference/openapi.json POST /agent/pause","href":"/api-reference/endpoints/agent/post-agent-pause"},{"title":"Resume your paused agent","openapi":"api-reference/openapi.json POST /agent/resume","href":"/api-reference/endpoints/agent/post-agent-resume"},{"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 the ChatGPT plan device flow","openapi":"api-reference/openapi.json POST /connections/chatgpt-plan/device-auth/start","href":"/api-reference/endpoints/connections/post-connections-chatgpt-plan-device-auth-start"},{"title":"Poll the ChatGPT plan device flow","openapi":"api-reference/openapi.json POST /connections/chatgpt-plan/device-auth/poll","href":"/api-reference/endpoints/connections/post-connections-chatgpt-plan-device-auth-poll"},{"title":"Reconnect a connection: Claude plan","openapi":"api-reference/openapi.json PUT /connections/{id}/claude-plan","href":"/api-reference/endpoints/connections/put-connections-by-id-claude-plan"},{"title":"Reconnect a connection: Anthropic API key","openapi":"api-reference/openapi.json PUT /connections/{id}/anthropic-api-key","href":"/api-reference/endpoints/connections/put-connections-by-id-anthropic-api-key"},{"title":"Reconnect a connection: OpenAI API key","openapi":"api-reference/openapi.json PUT /connections/{id}/openai-api-key","href":"/api-reference/endpoints/connections/put-connections-by-id-openai-api-key"},{"title":"Reconnect a connection: OpenRouter API key","openapi":"api-reference/openapi.json PUT /connections/{id}/openrouter-api-key","href":"/api-reference/endpoints/connections/put-connections-by-id-openrouter-api-key"},{"title":"Reconnect a connection: OpenCode auth file","openapi":"api-reference/openapi.json PUT /connections/{id}/opencode-auth-file","href":"/api-reference/endpoints/connections/put-connections-by-id-opencode-auth-file"},{"title":"Rename a connection","openapi":"api-reference/openapi.json PATCH /connections/{id}","href":"/api-reference/endpoints/connections/patch-connections-by-id"},{"title":"Disconnect a connection","openapi":"api-reference/openapi.json DELETE /connections/{id}","href":"/api-reference/endpoints/connections/delete-connections-by-id"},{"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 /auth/slack/url","href":"/api-reference/endpoints/slack/get-auth-slack-url"},{"title":"List Slack channels","openapi":"api-reference/openapi.json GET /slack/channels","href":"/api-reference/endpoints/slack/get-slack-channels"},{"title":"Disconnect Slack","openapi":"api-reference/openapi.json DELETE /slack/connection","href":"/api-reference/endpoints/slack/delete-slack-connection"},{"title":"Update Slack connection","openapi":"api-reference/openapi.json PATCH /slack/connection","href":"/api-reference/endpoints/slack/patch-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 /slack/identity/link","href":"/api-reference/endpoints/slack/delete-slack-identity-link"},{"title":"Get whether Slack must reconnect","openapi":"api-reference/openapi.json GET /slack/reconnect","href":"/api-reference/endpoints/slack/get-slack-reconnect"},{"title":"List Slack routes","openapi":"api-reference/openapi.json GET /slack/routes","href":"/api-reference/endpoints/slack/get-slack-routes"},{"title":"Create Slack route","openapi":"api-reference/openapi.json POST /slack/routes","href":"/api-reference/endpoints/slack/post-slack-routes"},{"title":"Update Slack route","openapi":"api-reference/openapi.json PATCH /slack/routes/{routeId}","href":"/api-reference/endpoints/slack/patch-slack-routes-by-routeid"},{"title":"Delete Slack route","openapi":"api-reference/openapi.json DELETE /slack/routes/{routeId}","href":"/api-reference/endpoints/slack/delete-slack-routes-by-routeid"},{"title":"Get Slack status","openapi":"api-reference/openapi.json GET /slack/status","href":"/api-reference/endpoints/slack/get-slack-status"}]},{"group":"Sentry","pages":[{"title":"Get Sentry install URL","openapi":"api-reference/openapi.json GET /auth/sentry/url","href":"/api-reference/endpoints/sentry/get-auth-sentry-url"},{"title":"Disconnect Sentry","openapi":"api-reference/openapi.json DELETE /sentry/connection","href":"/api-reference/endpoints/sentry/delete-sentry-connection"},{"title":"Update Sentry connection","openapi":"api-reference/openapi.json PATCH /sentry/connection","href":"/api-reference/endpoints/sentry/patch-sentry-connection"},{"title":"List Sentry project links","openapi":"api-reference/openapi.json GET /sentry/links","href":"/api-reference/endpoints/sentry/get-sentry-links"},{"title":"Create Sentry project link","openapi":"api-reference/openapi.json POST /sentry/links","href":"/api-reference/endpoints/sentry/post-sentry-links"},{"title":"Update Sentry project link","openapi":"api-reference/openapi.json PATCH /sentry/links/{linkId}","href":"/api-reference/endpoints/sentry/patch-sentry-links-by-linkid"},{"title":"Delete Sentry project link","openapi":"api-reference/openapi.json DELETE /sentry/links/{linkId}","href":"/api-reference/endpoints/sentry/delete-sentry-links-by-linkid"},{"title":"List Sentry projects","openapi":"api-reference/openapi.json GET /sentry/projects","href":"/api-reference/endpoints/sentry/get-sentry-projects"},{"title":"Get Sentry status","openapi":"api-reference/openapi.json GET /sentry/status","href":"/api-reference/endpoints/sentry/get-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 PUT /user/notification-preferences","href":"/api-reference/endpoints/notifications/put-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/{id}/dismiss","href":"/api-reference/endpoints/notifications/post-user-notifications-by-id-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/{id}/github/branch-suggestions","href":"/api-reference/endpoints/github/get-projects-by-id-github-branch-suggestions"},{"title":"Export GitHub repo","openapi":"api-reference/openapi.json POST /projects/{id}/github/export","href":"/api-reference/endpoints/github/post-projects-by-id-github-export"},{"title":"Get GitHub git status","openapi":"api-reference/openapi.json GET /projects/{id}/github/git-status","href":"/api-reference/endpoints/github/get-projects-by-id-github-git-status"},{"title":"Import GitHub repo","openapi":"api-reference/openapi.json POST /projects/{id}/github/import","href":"/api-reference/endpoints/github/post-projects-by-id-github-import"},{"title":"Get GitHub project link","openapi":"api-reference/openapi.json GET /projects/{id}/github/link","href":"/api-reference/endpoints/github/get-projects-by-id-github-link"},{"title":"Fetch GitHub repo tree","openapi":"api-reference/openapi.json GET /projects/{id}/github/tree","href":"/api-reference/endpoints/github/get-projects-by-id-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 /user/platform-keys","href":"/api-reference/endpoints/platform-keys/post-user-platform-keys"},{"title":"Revoke platform API key","openapi":"api-reference/openapi.json DELETE /user/platform-keys/{id}","href":"/api-reference/endpoints/platform-keys/delete-user-platform-keys-by-id"}]},{"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 PUT /user/settings","href":"/api-reference/endpoints/user-settings/put-user-settings"}]},{"group":"Billing","pages":[{"title":"Get billing catalog","openapi":"api-reference/openapi.json GET /billing/catalog","href":"/api-reference/endpoints/billing/get-billing-catalog"},{"title":"Get inference balance","openapi":"api-reference/openapi.json GET /billing/inference-balance","href":"/api-reference/endpoints/billing/get-billing-inference-balance"},{"title":"Create billing checkout session","openapi":"api-reference/openapi.json POST /billing/checkout-sessions","href":"/api-reference/endpoints/billing/post-billing-checkout-sessions"},{"title":"Bind a store transaction to a purchase intent","openapi":"api-reference/openapi.json POST /billing/checkout-sessions/{checkoutSessionID}/transaction","href":"/api-reference/endpoints/billing/post-billing-checkout-sessions-by-checkoutsessionid-transaction"},{"title":"Get billing checkout session","openapi":"api-reference/openapi.json GET /billing/checkout-sessions/{lookup}","href":"/api-reference/endpoints/billing/get-billing-checkout-sessions-by-lookup"},{"title":"List billing credit packs","openapi":"api-reference/openapi.json GET /billing/credit-packs","href":"/api-reference/endpoints/billing/get-billing-credit-packs"},{"title":"Create billing portal session","openapi":"api-reference/openapi.json POST /billing/portal-sessions","href":"/api-reference/endpoints/billing/post-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 /billing/slots","href":"/api-reference/endpoints/billing/get-billing-slots"},{"title":"Assign a project to a billing warm slot","openapi":"api-reference/openapi.json POST /billing/slots","href":"/api-reference/endpoints/billing/post-billing-slots"},{"title":"Release a billing warm slot","openapi":"api-reference/openapi.json DELETE /billing/slots/{slotID}","href":"/api-reference/endpoints/billing/delete-billing-slots-by-slotid"},{"title":"Get billing subscription","openapi":"api-reference/openapi.json GET /billing/subscription","href":"/api-reference/endpoints/billing/get-billing-subscription"}]},{"group":"Linear","pages":[{"title":"Get Linear install URL","openapi":"api-reference/openapi.json GET /auth/linear/url","href":"/api-reference/endpoints/linear/get-auth-linear-url"},{"title":"Disconnect Linear","openapi":"api-reference/openapi.json DELETE /linear/connection","href":"/api-reference/endpoints/linear/delete-linear-connection"},{"title":"Update Linear connection","openapi":"api-reference/openapi.json PATCH /linear/connection","href":"/api-reference/endpoints/linear/patch-linear-connection"},{"title":"List Linear projects","openapi":"api-reference/openapi.json GET /linear/projects","href":"/api-reference/endpoints/linear/get-linear-projects"},{"title":"List Linear routes","openapi":"api-reference/openapi.json GET /linear/routes","href":"/api-reference/endpoints/linear/get-linear-routes"},{"title":"Create Linear route","openapi":"api-reference/openapi.json POST /linear/routes","href":"/api-reference/endpoints/linear/post-linear-routes"},{"title":"Update Linear route","openapi":"api-reference/openapi.json PATCH /linear/routes/{routeId}","href":"/api-reference/endpoints/linear/patch-linear-routes-by-routeid"},{"title":"Delete Linear route","openapi":"api-reference/openapi.json DELETE /linear/routes/{routeId}","href":"/api-reference/endpoints/linear/delete-linear-routes-by-routeid"},{"title":"Get Linear status","openapi":"api-reference/openapi.json GET /linear/status","href":"/api-reference/endpoints/linear/get-linear-status"},{"title":"List Linear teams","openapi":"api-reference/openapi.json GET /linear/teams","href":"/api-reference/endpoints/linear/get-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 everything recorded as proof of a pull request - Aether","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}