🐰 New: Triage — a self-updating cross-repository queue that prioritizes pull requests by value and risk, so you always know what to review next. Explore Triage →
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CodeRabbit","description":"Guides for Agentic Change Management: review, prioritize, understand, and secure changes across pull requests, your IDE, CLI, and team chat.","colors":{"primary":"#FF570A","light":"#FF570A","dark":"#FF570A"},"logo":{"light":"https://mintcdn.com/coderabbit/qAZa_d7FrwPO_w-O/coderabbit-logo-light.svg?fit=max\u0026auto=format\u0026n=qAZa_d7FrwPO_w-O\u0026q=85\u0026s=d2bf9e91be0e760ec9cb468676fa6ab6","dark":"https://mintcdn.com/coderabbit/qAZa_d7FrwPO_w-O/coderabbit-logo-dark.svg?fit=max\u0026auto=format\u0026n=qAZa_d7FrwPO_w-O\u0026q=85\u0026s=feeb1667ed4a2768a15b271f130395c0","href":"/"},"favicon":{"light":"https://mintcdn.com/coderabbit/qAZa_d7FrwPO_w-O/favicon-light.svg?fit=max\u0026auto=format\u0026n=qAZa_d7FrwPO_w-O\u0026q=85\u0026s=c0b0fbea23b48949cc631606f2a30022","dark":"https://mintcdn.com/coderabbit/qAZa_d7FrwPO_w-O/favicon-dark.svg?fit=max\u0026auto=format\u0026n=qAZa_d7FrwPO_w-O\u0026q=85\u0026s=4db7fc04860b6907c7f236f05b37f5c6"},"api":{"openapi":"openapi.json","playground":{"display":"simple"}},"navbar":{"primary":{"type":"button","label":"Sign up","href":"https://app.coderabbit.ai/login?free-trial="}},"footer":{"socials":{"x":"https://x.com/coderabbitai","linkedin":"https://www.linkedin.com/company/coderabbitai","github":"https://github.com/coderabbitai","discord":"https://discord.gg/GsXnASn26c"},"links":[{"header":"Resources","items":[{"label":"Blog","href":"https://coderabbit.ai/blog"},{"label":"Pricing","href":"https://www.coderabbit.ai/pricing"},{"label":"Changelog","href":"https://docs.coderabbit.ai/changelog"},{"label":"Support knowledge base","href":"https://kb.coderabbit.ai"}]},{"header":"Quick links","items":[{"label":"Schedule a demo","href":"https://www.coderabbit.ai/contact-us/sales"},{"label":"Get support","href":"https://docs.coderabbit.ai/support"},{"label":"Status page","href":"https://status.coderabbit.ai"},{"label":"Terms of service","href":"https://www.coderabbit.ai/terms-of-service"},{"label":"Privacy Policy","href":"https://coderabbit.ai/privacy-policy"}]}]},"seo":{"metatags":{"description":"Guides for Agentic Change Management: review, prioritize, understand, and secure changes across pull requests, your IDE, CLI, and team chat.","og:type":"website","og:site_name":"CodeRabbit Documentation","og:locale":"en_US","twitter:card":"summary_large_image","twitter:site":"@coderabbitai","canonical":"https://docs.coderabbit.ai"}},"fonts":{"heading":{"family":"Geist"},"body":{"family":"Geist"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"gtm":{"tagId":"GTM-5BWLXJRC"},"posthog":{"apiKey":"phc_6fDZRN9hYzB83I7Fk2GNHYqas4WMIdGBQ58aZ6EOZR0"}},"banner":{"content":"🐰 New: **Triage** — a self-updating cross-repository queue that prioritizes pull requests by value and risk, so you always know what to review next. [Explore Triage →](/triage)","dismissible":true,"type":"info","color":{"light":"#171717","dark":"#171717"}},"errors":{"404":{"redirect":false,"title":"Page Not Found. Sorry!","description":"Try **Search** or **Ask AI** to find what you're looking for.\nPress \u003ckbd>⌘K\u003c/kbd> (Mac) or \u003ckbd>Ctrl+K\u003c/kbd> (Windows/Linux) to open the search.\n\n\nNeed help? [Get support](/support)."}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Quickstart","icon":"rocket","hidden":false,"href":"/getting-started/quickstart"},{"anchor":"Blog","icon":"pen-line","hidden":true,"href":"https://coderabbit.ai/blog"},{"anchor":"Changelog","icon":"history","href":"/changelog"},{"anchor":"Support","icon":"life-buoy","href":"/support"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/coderabbit"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"coderabbit","hasAudioNarration":false,"actualSubdomain":"coderabbit","customDomains":["docs.coderabbit.ai"],"gitSource":{"type":"github","owner":"coderabbitai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af307b8e49ad3dd9a8e80c1","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Management","count":241},{"language":"default","tag":"CodeRabbit API","count":188},{"language":"default","tag":"Platform API","count":170},{"language":"default","tag":"Platform API reference","count":165},{"language":"default","tag":"CodeRabbit Platform","count":158},{"language":"default","tag":"Tools","count":62},{"language":"default","tag":"Per-tool guides","count":59},{"language":"default","tag":"Languages","count":39},{"language":"default","tag":"CLI and IDE tools","count":33},{"language":"default","tag":"Security","count":26}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-reference/platform/configuration/replace-organization-review-configuration","slug":"/api-reference/platform/configuration/replace-organization-review-configuration","pageMetadata":{"title":"Replace organization review configuration","description":"Preserves organization-settings write permission, limits, audit, data-retention policy and optional revision checks.","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/configuration/organization","href":"/api-reference/platform/configuration/replace-organization-review-configuration","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Preserves organization-settings write permission, limits, audit, data-retention policy and optional revision checks.\"\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":{"config":{},"pageMetadata":{"title":"Replace organization review configuration","description":"Preserves organization-settings write permission, limits, audit, data-retention policy and optional revision checks.","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/configuration/organization","href":"/api-reference/platform/configuration/replace-organization-review-configuration","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/coderabbit/c83587702ff75216/inkeep.js","/_mintlify/custom/coderabbit/b7ecafa4358af1c7/yaml-editor.js","/_mintlify/custom/coderabbit/44fd990531d7b83e/acquisition.js"],"openApiReferenceData":{"operation":{"operationId":"set_organization_configuration","summary":"Replace organization review configuration","description":"Preserves organization-settings write permission, limits, audit, data-retention policy and optional revision checks.","tags":["Configuration"],"requestBody":"0e36f8b7-a153-4461-9701-522bbf64a1ba","responses":{"200":"46055b3a-18f5-4208-9a69-175b7a56d4d1","400":"da933968-a960-4aaa-9511-fc0e6ec72e30","401":"0e2afbf2-383d-418d-8d47-a6901a1e21a2","403":"be156103-8d92-4693-9146-e5c8091c305b","404":"0295d1cc-0029-46c5-9cea-165271c8fe72","409":"c0276496-ae94-4ca2-919c-62334bde238c","412":"8adf8701-c9b8-4311-a299-bcde932418f1","413":"6dddb9b5-dc0e-4bee-afd7-e635e52155a4","429":"02a220c6-b4fc-4ff0-b25d-4d027c8e2027","500":"ba52b4db-dec8-401f-8122-3c7f31e3ba50","503":"b56f045c-34d4-442b-929b-98d4176b0388"},"method":"put","type":"path","servers":["94307302-b1ff-453f-b134-032a703d9dae"],"security":["4f563bbd-7118-4c70-8fb3-c68be1b92b59"],"path":"/v1/configuration/organization","baseUrlOptions":["https://api.coderabbit.ai"],"title":"Replace organization review configuration","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"settings":{"type":"object","properties":{"language":{"enum":["de","de-DE","de-AT","de-CH","en","en-US","en-AU","en-GB","en-CA","en-NZ","en-ZA","es","es-AR","fr","fr-CA","fr-CH","fr-BE","nl","nl-BE","pt-AO","pt","pt-BR","pt-MZ","pt-PT","ar","ast-ES","ast","be-BY","be","br-FR","br","ca-ES","ca","ca-ES-valencia","ca-ES-balear","da-DK","da","de-DE-x-simple-language","el-GR","el","eo","fa","ga-IE","ga","gl-ES","gl","it","ja-JP","ja","km-KH","km","ko-KR","ko","pl-PL","pl","ro-RO","ro","ru-RU","ru","sk-SK","sk","sl-SI","sl","sv","ta-IN","ta","tl-PH","tl","tr","uk-UA","uk","zh-CN","zh","zh-TW","crh-UA","crh","cs-CZ","cs","nb","no","nl-NL","de-DE-x-simple-language-DE","es-ES","it-IT","fa-IR","sv-SE","de-LU","fr-FR","bg-BG","bg","he-IL","he","hi-IN","hi","vi-VN","vi","th-TH","th","bn-BD","bn"],"type":"string","default":"en-US","description":"Set the language for reviews by using the corresponding ISO language code.","uniqueKey":"settings.language","typeLabel":"enum\u003cstring>"},"tone_instructions":{"type":"string","maxLength":250,"default":"","description":"Set the tone of reviews and chat. Example: 'You must talk like Mr. T. I pity the fool who doesn't!'","uniqueKey":"settings.tone_instructions","typeLabel":"string"},"early_access":{"type":"boolean","default":false,"description":"Enable early-access features.","uniqueKey":"settings.early_access","typeLabel":"boolean"},"enable_free_tier":{"type":"boolean","default":true,"description":"Enable free tier features for users not on a paid plan.","uniqueKey":"settings.enable_free_tier","typeLabel":"boolean"},"inheritance":{"type":"boolean","default":false,"description":"Inheritance | Use parent settings for any values not defined here. Inheritance only propagates upward if enabled at each level.","uniqueKey":"settings.inheritance","typeLabel":"boolean"},"reviews":{"type":"object","properties":{"profile":{"enum":["quiet","chill","assertive"],"type":"string","default":"chill","description":"Set the review profile: quiet for only the most important feedback, chill for balanced feedback, assertive for more feedback (which may feel nitpicky).","uniqueKey":"settings.reviews.profile","typeLabel":"enum\u003cstring>"},"auto_approvals":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Automatic approvals | Request changes for blocking findings. Automatically approve when required threads are resolved, the latest commit is reviewed, pre-merge checks pass, and configured risk limits are satisfied. In GitLab, required discussions must be resolved.","uniqueKey":"settings.reviews.auto_approvals.enabled","typeLabel":"boolean"},"max_merge_risk":{"enum":["minimal","low","moderate","high","critical"],"type":"string","description":"Maximum merge risk for approval | Highest inclusive merge risk that permits approval. Omitted limits can be inherited; merge risk is unrestricted only when no configuration source sets a limit. A configured limit requires an assessment covering the current commit.","uniqueKey":"settings.reviews.auto_approvals.max_merge_risk","typeLabel":"enum\u003cstring>"},"allow_author_approval":{"type":"boolean","description":"Allow author approval commands | Allow pull request authors to use top-level @coderabbitai approve and @coderabbitai resolve commands on their own pull requests. When disabled, another reviewer must run them. The pull request's branch configuration cannot re-enable this permission. Commands still honor approval risk limits. This does not require human review or change automatic approvals after normal review requirements pass.","uniqueKey":"settings.reviews.auto_approvals.allow_author_approval","typeLabel":"boolean"},"max_security_risk":{"enum":["minimal","low","moderate","high","critical"],"type":"string","description":"Maximum security risk for approval | Highest inclusive security architecture risk that permits approval. Security risk assessments require the Advanced plan or above. Omitted limits can be inherited; security risk is unrestricted only when no configuration source sets a limit. This is separate from Security finding severity. A configured limit requires an assessment covering the current commit.","uniqueKey":"settings.reviews.auto_approvals.max_security_risk","typeLabel":"enum\u003cstring>"},"overrides":{"type":"array","items":{"type":"object","properties":{"enabled":{"description":"Automatic approvals | Set to false to withhold approval for matching pull requests, regardless of risk. Omit to use the global setting. Any matching disabled override wins. Review comments and requests for changes continue normally; overrides cannot turn on a globally disabled workflow.","enum":[false],"uniqueKey":"settings.reviews.auto_approvals.overrides.items.[INDEX].enabled","typeLabel":"any"},"teams":{"type":"array","minItems":1,"maxItems":15,"items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9-]*\\/[A-Za-z0-9][A-Za-z0-9-]*$","uniqueKey":"settings.reviews.auto_approvals.overrides.items.[INDEX].teams.items.[INDEX]","typeLabel":"string"},"description":"Teams | Apply this override when the pull request author belongs to any listed GitHub team. Use organization/team-slug.","uniqueKey":"settings.reviews.auto_approvals.overrides.items.[INDEX].teams","typeLabel":"string[]"},"paths":{"type":"array","minItems":1,"items":{"type":"string","minLength":1,"uniqueKey":"settings.reviews.auto_approvals.overrides.items.[INDEX].paths.items.[INDEX]","typeLabel":"string"},"description":"Paths | Apply this override when any changed file matches these repository-relative globs. Uses the same glob syntax as `path_filters`, including ! exclusions. Renames match both old and new paths. When teams and paths are set, both must match. Omit to match all paths.","uniqueKey":"settings.reviews.auto_approvals.overrides.items.[INDEX].paths","typeLabel":"string[]"},"max_merge_risk":{"enum":["minimal","low","moderate","high","critical"],"type":"string","description":"Maximum merge risk for approval | Override the global merge-risk limit for matching pull requests. Omit to inherit the global limit.","uniqueKey":"settings.reviews.auto_approvals.overrides.items.[INDEX].max_merge_risk","typeLabel":"enum\u003cstring>"},"max_security_risk":{"enum":["minimal","low","moderate","high","critical"],"type":"string","description":"Maximum security risk for approval | Override the global security-risk limit for matching pull requests. Omit to inherit the global limit. Security risk assessments require the Advanced plan or above.","uniqueKey":"settings.reviews.auto_approvals.overrides.items.[INDEX].max_security_risk","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"settings.reviews.auto_approvals.overrides.items.[INDEX]","typeLabel":"object"},"description":"Overrides | Disable approvals or override risk limits by author team, changed paths, or both. When teams and paths are set, both must match. A matching file applies the override to the whole pull request. Any matching disabled override withholds approval. Otherwise, the strictest explicitly configured value wins for each limit; omitted values inherit the global limit. At most 15 distinct teams may be checked. Unavailable required team membership or changed-file evidence withholds approval.","uniqueKey":"settings.reviews.auto_approvals.overrides","typeLabel":"object[]"}},"additionalProperties":false,"default":{},"description":"Automatic approvals | Control automatic approval, optional risk limits, and overrides for teams or paths. Limits and disabled overrides apply to approve and resolve commands too. Missing, failed, disabled or stale required assessments withhold approval.","uniqueKey":"settings.reviews.auto_approvals","typeLabel":"object"},"merge_risk_instructions":{"type":"string","maxLength":3000,"description":"Merge Risk Instructions | Describe what makes a pull request more or less risky to merge in this codebase. CodeRabbit uses this when rating merge risk, which `auto_approvals.max_merge_risk` can limit for automatic approval. Up to 3000 characters. Example: `Database migrations and billing changes are high risk. Docs-only and test-only changes are low risk.`","uniqueKey":"settings.reviews.merge_risk_instructions","typeLabel":"string"},"security_risk_instructions":{"type":"string","maxLength":3000,"description":"Security Risk Instructions | Describe facts about your system that affect security risk, such as which services are internet-facing, where tenant isolation is enforced, or which controls protect a path. CodeRabbit uses this when rating security architecture risk, which `auto_approvals.max_security_risk` can limit for automatic approval. Security risk assessments require the Advanced plan or above. Unlike Security scan context, which guides security findings in reviews and scans, this only affects the risk rating. Up to 3000 characters. Example: `The admin service is reachable only over the corporate VPN. Changes to tenant isolation in packages/tenancy are high risk.`","uniqueKey":"settings.reviews.security_risk_instructions","typeLabel":"string"},"request_changes_workflow":{"type":"boolean","description":"Legacy alias for reviews.auto_approvals.enabled.","uniqueKey":"settings.reviews.request_changes_workflow","typeLabel":"boolean"},"allow_author_approval":{"type":"boolean","description":"Legacy alias for reviews.auto_approvals.allow_author_approval.","uniqueKey":"settings.reviews.allow_author_approval","typeLabel":"boolean"},"high_level_summary":{"type":"boolean","default":true,"description":"Generate a high-level summary of the changes in the PR description or walkthrough.","uniqueKey":"settings.reviews.high_level_summary","typeLabel":"boolean"},"high_level_summary_instructions":{"type":"string","default":"","description":"By default, CodeRabbit generates release notes in the description. Use this to customize the summary content and format. Example: 'Create concise release notes as a bullet-point list, followed by a Markdown table showing lines added and removed by each contributing author.' Note: Use `high_level_summary_in_walkthrough` to place the summary in the walkthrough instead of the description.","uniqueKey":"settings.reviews.high_level_summary_instructions","typeLabel":"string"},"high_level_summary_placeholder":{"type":"string","default":"@coderabbitai summary","description":"Placeholder in the PR description that CodeRabbit replaces with the high-level summary. If `high_level_summary` is false, the summary is still generated when this placeholder is present.","uniqueKey":"settings.reviews.high_level_summary_placeholder","typeLabel":"string"},"high_level_summary_in_walkthrough":{"type":"boolean","default":false,"description":"Include the high-level summary in the walkthrough comment.","uniqueKey":"settings.reviews.high_level_summary_in_walkthrough","typeLabel":"boolean"},"auto_title_placeholder":{"type":"string","default":"@coderabbitai","description":"Add this keyword to the PR title to auto-generate a title.","uniqueKey":"settings.reviews.auto_title_placeholder","typeLabel":"string"},"auto_title_instructions":{"type":"string","default":"","description":"Auto Title Instructions | Customize how CodeRabbit generates the PR title.","uniqueKey":"settings.reviews.auto_title_instructions","typeLabel":"string"},"review_status":{"type":"boolean","default":true,"description":"Post review status messages (e.g., when a review is skipped) in the walkthrough summary comment.","uniqueKey":"settings.reviews.review_status","typeLabel":"boolean"},"review_info":{"type":"boolean","default":true,"description":"Post review information such as the configuration used, reviewed commits, and skipped files.","uniqueKey":"settings.reviews.review_info","typeLabel":"boolean"},"review_details":{"type":"boolean","default":false,"description":"Post review details (ignored files, extra context used, suppressed comments, etc.).","uniqueKey":"settings.reviews.review_details","typeLabel":"boolean"},"review_progress":{"type":"boolean","default":true,"description":"On GitHub with CodeRabbit Cloud, report each review as a check run named `CodeRabbit` that shows the review's progress and outcome. When disabled, CodeRabbit posts the `CodeRabbit` commit status instead, if `commit_status` is enabled. GitLab, Azure DevOps, Bitbucket, and self-hosted CodeRabbit use the commit status.","uniqueKey":"settings.reviews.review_progress","typeLabel":"boolean"},"commit_status":{"type":"boolean","default":true,"description":"Post a commit status named `CodeRabbit` on the pull request's latest commit. It is pending while CodeRabbit reviews and turns successful when the review ends, including when it is skipped or rate limited. Used on GitLab, Azure DevOps, Bitbucket, and self-hosted CodeRabbit, and on GitHub when `review_progress` is disabled. Require it in branch protection to keep pull requests from merging while a review is in progress.","uniqueKey":"settings.reviews.commit_status","typeLabel":"boolean"},"fail_commit_status":{"type":"boolean","default":false,"description":"Report a review that stops because of an error as failed, so a required `CodeRabbit` check blocks merging. When disabled, the GitHub check run ends as neutral and the commit status ends as successful, with the error in its description. Rate-limited reviews never fail.","uniqueKey":"settings.reviews.fail_commit_status","typeLabel":"boolean"},"collapse_walkthrough":{"type":"boolean","default":true,"description":"Wrap the walkthrough in a Markdown collapsible section.","uniqueKey":"settings.reviews.collapse_walkthrough","typeLabel":"boolean"},"changed_files_summary":{"type":"boolean","default":true,"description":"Include a summary of the changed files in the walkthrough.","uniqueKey":"settings.reviews.changed_files_summary","typeLabel":"boolean"},"sequence_diagrams":{"type":"boolean","default":true,"description":"Include sequence diagrams in the walkthrough.","uniqueKey":"settings.reviews.sequence_diagrams","typeLabel":"boolean"},"estimate_code_review_effort":{"type":"boolean","default":true,"description":"Include an estimated code review effort in the walkthrough.","uniqueKey":"settings.reviews.estimate_code_review_effort","typeLabel":"boolean"},"assess_linked_issues":{"type":"boolean","default":true,"description":"Include an assessment of how well the changes address linked issues in the walkthrough.","uniqueKey":"settings.reviews.assess_linked_issues","typeLabel":"boolean"},"related_issues":{"type":"boolean","default":true,"description":"Include potentially related issues in the walkthrough.","uniqueKey":"settings.reviews.related_issues","typeLabel":"boolean"},"related_prs":{"type":"boolean","default":true,"description":"Related PRs | Include potentially related PRs in the walkthrough.","uniqueKey":"settings.reviews.related_prs","typeLabel":"boolean"},"suggested_labels":{"type":"boolean","default":true,"description":"Suggest labels based on the changes, and include them in the walkthrough.","uniqueKey":"settings.reviews.suggested_labels","typeLabel":"boolean"},"labeling_instructions":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","description":"Label to suggest for the PR. Example: frontend","isRequired":true,"uniqueKey":"settings.reviews.labeling_instructions.items.[INDEX].label","typeLabel":"string"},"instructions":{"type":"string","maxLength":3000,"description":"Instructions for the label. Example: Apply when the PR contains changes to React components.","isRequired":true,"uniqueKey":"settings.reviews.labeling_instructions.items.[INDEX].instructions","typeLabel":"string"}},"required":["label","instructions"],"uniqueKey":"settings.reviews.labeling_instructions.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Labeling Instructions | Define allowed labels and when to suggest them. When provided, CodeRabbit suggests only from this list (still informed by prior PRs); when empty, suggestions rely entirely on prior PRs.","uniqueKey":"settings.reviews.labeling_instructions","typeLabel":"object[]"},"mutually_exclusive_groups":{"type":"object","additionalProperties":{"type":"array","minItems":2,"items":{"type":"string","minLength":1,"uniqueKey":"settings.reviews.mutually_exclusive_groups.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"settings.reviews.mutually_exclusive_groups.additionalProperties","typeLabel":"string[]"},"default":{},"description":"Mutually Exclusive Groups | Define labels that should not coexist. Example: `{ risk: ['critical', 'high', 'medium', 'low'] }`. Property names must contain at least 1 character.","x-propertyNames":{"type":"string","minLength":1},"uniqueKey":"settings.reviews.mutually_exclusive_groups","typeLabel":"object"},"auto_apply_labels":{"type":"boolean","default":false,"description":"Automatically apply suggested labels to the PR.","uniqueKey":"settings.reviews.auto_apply_labels","typeLabel":"boolean"},"suggested_reviewers":{"type":"boolean","default":true,"description":"Suggest reviewers based on the changes, and include them in the walkthrough.","uniqueKey":"settings.reviews.suggested_reviewers","typeLabel":"boolean"},"auto_assign_reviewers":{"type":"boolean","default":false,"description":"Automatically assign the suggested reviewers to the PR.","uniqueKey":"settings.reviews.auto_assign_reviewers","typeLabel":"boolean"},"suggested_reviewers_instructions":{"type":"array","items":{"type":"object","properties":{"reviewers":{"type":"array","minItems":1,"items":{"type":"object","properties":{"handle":{"type":"string","minLength":1,"description":"Reviewer username or team slug to assign. Example: security-pdl","isRequired":true,"uniqueKey":"settings.reviews.suggested_reviewers_instructions.items.[INDEX].reviewers.items.[INDEX].handle","typeLabel":"string"},"type":{"enum":["user","group"],"type":"string","default":"user","description":"Whether the reviewer is an individual user or a team/group.","uniqueKey":"settings.reviews.suggested_reviewers_instructions.items.[INDEX].reviewers.items.[INDEX].type","typeLabel":"enum\u003cstring>"}},"required":["handle"],"uniqueKey":"settings.reviews.suggested_reviewers_instructions.items.[INDEX].reviewers.items.[INDEX]","typeLabel":"object"},"description":"List of reviewers to assign when the PR matches the instructions below. Each entry pairs a handle (username or team slug) with its type (user or group).","isRequired":true,"uniqueKey":"settings.reviews.suggested_reviewers_instructions.items.[INDEX].reviewers","typeLabel":"object[]"},"instructions":{"type":"string","minLength":1,"maxLength":3000,"description":"Instructions for when to assign these reviewers. Example: Assign when the PR contains Windows registry changes.","isRequired":true,"uniqueKey":"settings.reviews.suggested_reviewers_instructions.items.[INDEX].instructions","typeLabel":"string"}},"required":["reviewers","instructions"],"uniqueKey":"settings.reviews.suggested_reviewers_instructions.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Reviewer Instructions | Map reviewers (users or team) to PR scenarios where they should be assigned. When empty, suggestions rely on prior PRs. Team handles are supported only on GitHub.","uniqueKey":"settings.reviews.suggested_reviewers_instructions","typeLabel":"object[]"},"in_progress_fortune":{"type":"boolean","default":true,"description":"Post a fortune message while the review is running.","uniqueKey":"settings.reviews.in_progress_fortune","typeLabel":"boolean"},"poem":{"type":"boolean","default":false,"description":"Generate a poem in the walkthrough comment.","uniqueKey":"settings.reviews.poem","typeLabel":"boolean"},"enable_prompt_for_ai_agents":{"type":"boolean","default":true,"description":"Prompt for Coding Agents | Include the '🤖 Prompt for Coding Agents' section in inline review comments to provide codegen instructions for AI agents.","uniqueKey":"settings.reviews.enable_prompt_for_ai_agents","typeLabel":"boolean"},"path_filters":{"type":"array","items":{"type":"string","uniqueKey":"settings.reviews.path_filters.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Specify file patterns to include or exclude in a review using glob patterns (e.g., `!dist/**`, `src/**`). These patterns also apply to 'git sparse-checkout', including specified patterns and ignoring excluded ones (starting with '!') when cloning the repository.","uniqueKey":"settings.reviews.path_filters","typeLabel":"string[]"},"path_instructions":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","description":"File path glob pattern. Example: `**/*.js`.","isRequired":true,"uniqueKey":"settings.reviews.path_instructions.items.[INDEX].path","typeLabel":"string"},"instructions":{"type":"string","maxLength":20000,"description":"Additional review guidance for matching paths.","isRequired":true,"uniqueKey":"settings.reviews.path_instructions.items.[INDEX].instructions","typeLabel":"string"}},"required":["path","instructions"],"uniqueKey":"settings.reviews.path_instructions.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Path Instructions | Add path-specific guidance for code review.","uniqueKey":"settings.reviews.path_instructions","typeLabel":"object[]"},"abort_on_close":{"type":"boolean","default":true,"description":"Abort the in-progress review if the PR is closed or merged.","uniqueKey":"settings.reviews.abort_on_close","typeLabel":"boolean"},"disable_cache":{"type":"boolean","default":false,"description":"Disable caching of code and dependencies; fetch them fresh on each run.","uniqueKey":"settings.reviews.disable_cache","typeLabel":"boolean"},"slop_detection":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable or disable slop and low-quality PR detection.","uniqueKey":"settings.reviews.slop_detection.enabled","typeLabel":"boolean"},"include_all_authors":{"type":"boolean","default":false,"description":"Run slop detection for all PR authors, including collaborators, contributors, organization members, and repository owners.","uniqueKey":"settings.reviews.slop_detection.include_all_authors","typeLabel":"boolean"},"label":{"type":"string","minLength":1,"description":"Label to apply to the PR when it is classified as slop. Example: slop","uniqueKey":"settings.reviews.slop_detection.label","typeLabel":"string"}},"default":{},"description":"Anti-Slop | Settings for detecting and managing spam or low-quality PRs on GitHub. Available for public repositories on all plans and private repositories on the Essentials plan and above.","uniqueKey":"settings.reviews.slop_detection","typeLabel":"object"},"auto_review":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Automatic Review | Review PRs automatically.","uniqueKey":"settings.reviews.auto_review.enabled","typeLabel":"boolean"},"description_keyword":{"type":"string","default":"","description":"Keyword in the PR description that triggers a review when automatic reviews are disabled. If `enabled` is false and this field is not empty, CodeRabbit reviews the PR only when this keyword is present in the description.","uniqueKey":"settings.reviews.auto_review.description_keyword","typeLabel":"string"},"auto_incremental_review":{"type":"boolean","default":true,"description":"Incremental Review | Re-run the review on each push.","uniqueKey":"settings.reviews.auto_review.auto_incremental_review","typeLabel":"boolean"},"auto_pause_after_reviewed_commits":{"type":"integer","minimum":0,"maximum":9007199254740991,"default":5,"description":"Auto Pause After Reviewed Commits | Pause automatic reviews after this many reviewed commits since the last pause. Set to 0 to disable.","uniqueKey":"settings.reviews.auto_review.auto_pause_after_reviewed_commits","typeLabel":"integer"},"ignore_title_keywords":{"type":"array","items":{"type":"string","uniqueKey":"settings.reviews.auto_review.ignore_title_keywords.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Skip reviews when the PR title contains any of these keywords (case-insensitive).","uniqueKey":"settings.reviews.auto_review.ignore_title_keywords","typeLabel":"string[]"},"labels":{"type":"array","items":{"type":"string","uniqueKey":"settings.reviews.auto_review.labels.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Labels that control which PRs are reviewed. Labels starting with '!' are negative matches. Examples: ['bug', 'feature'] reviews PRs with either label. ['!wip'] reviews all PRs except those labeled 'wip' when automatic reviews are enabled. ['bug', '!wip'] reviews PRs labeled 'bug' but not 'wip'. When `enabled` is false, a positive label match (for example ['review-ready']) triggers a review; negative-only labels such as ['!wip'] remain exclusion filters and do not opt PRs in by themselves.","uniqueKey":"settings.reviews.auto_review.labels","typeLabel":"string[]"},"drafts":{"type":"boolean","default":false,"description":"Include draft PRs.","uniqueKey":"settings.reviews.auto_review.drafts","typeLabel":"boolean"},"base_branches":{"type":"array","items":{"type":"string","uniqueKey":"settings.reviews.auto_review.base_branches.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Base branches (other than the default branch) to review. Accepts regex patterns. Use '.*' to match all branches.","uniqueKey":"settings.reviews.auto_review.base_branches","typeLabel":"string[]"},"ignore_usernames":{"type":"array","items":{"type":"string","uniqueKey":"settings.reviews.auto_review.ignore_usernames.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Skip reviews for PRs authored by these usernames (exact match; not email addresses).","uniqueKey":"settings.reviews.auto_review.ignore_usernames","typeLabel":"string[]"}},"default":{},"uniqueKey":"settings.reviews.auto_review","typeLabel":"object"},"finishing_touches":{"type":"object","properties":{"docstrings":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Docstrings | Enable the docstrings finishing touch (trigger via the 📝 Generate docstrings checkbox or `@coderabbitai generate docstrings`). CodeRabbit generates or improves docstrings for functions changed in the PR and opens a follow-up PR containing the docstring edits.","uniqueKey":"settings.reviews.finishing_touches.docstrings.enabled","typeLabel":"boolean"}},"default":{},"description":"Docstrings | Configure docstring generation.","uniqueKey":"settings.reviews.finishing_touches.docstrings","typeLabel":"object"},"unit_tests":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Unit Tests | Generate unit tests for changes in PRs.","uniqueKey":"settings.reviews.finishing_touches.unit_tests.enabled","typeLabel":"boolean"}},"default":{},"description":"Unit Tests | Configure unit test generation.","uniqueKey":"settings.reviews.finishing_touches.unit_tests","typeLabel":"object"},"simplify":{"type":"object","properties":{"enabled":{"type":"boolean","default":false,"description":"Simplify | Enable the simplify finishing touch (trigger via the ✨ Simplify code checkbox). CodeRabbit reviews changed code for reuse, quality, and efficiency, then applies targeted improvements.","uniqueKey":"settings.reviews.finishing_touches.simplify.enabled","typeLabel":"boolean"}},"default":{},"description":"Simplify | Configure code simplification.","uniqueKey":"settings.reviews.finishing_touches.simplify","typeLabel":"object"},"autofix":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Fix comments | Enable the Fix comments finishing touch (trigger via the 🪄 Fix comments checkbox under review comments or the `@coderabbitai fix comments` command). When disabled, the Fix comments checkboxes are hidden, the command is removed from help, and CodeRabbit declines one-off repair requests using `@coderabbitai fix comments` or the compatibility aliases `fix-comments`, `fix`, `autofix`, `auto-fix`, and `auto fix`, with or without `stacked pr`.","uniqueKey":"settings.reviews.finishing_touches.autofix.enabled","typeLabel":"boolean"}},"default":{},"description":"Fix comments | Configure the Fix comments finishing touch.","uniqueKey":"settings.reviews.finishing_touches.autofix","typeLabel":"object"},"fix_ci":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Fix Failing CI | Enable the fix-ci finishing touch on GitHub and Azure DevOps; requires a Team plan. When CI failures are attributed to the current pull request, Finishing Touches offers the delivery modes supported by the repository. Where both modes are available, it offers mutually exclusive stacked-pull-request and direct-commit options; where stacked-pull-request delivery is unavailable but direct commits are supported, it offers direct commit only. The `@coderabbitai fix-ci` command requests a stacked pull request by default, but commits in place on a CodeRabbit-authored pull request to avoid creating another stacked pull request. Use `@coderabbitai fix-ci commit` to request a direct commit. When disabled, both commands are removed from help and CodeRabbit declines fix-ci requests.","uniqueKey":"settings.reviews.finishing_touches.fix_ci.enabled","typeLabel":"boolean"}},"default":{},"description":"Fix Failing CI | Configure the CI fixer.","uniqueKey":"settings.reviews.finishing_touches.fix_ci","typeLabel":"object"},"resolve_merge_conflict":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Resolve Merge Conflicts | Enable the merge-conflict resolver (trigger via `@coderabbitai resolve merge conflict`). CodeRabbit analyzes the intent behind both sides of a conflict and commits a resolution to your branch. When disabled, the command is removed from help and CodeRabbit declines resolution requests. Available on GitHub and GitLab; requires a Team plan.","uniqueKey":"settings.reviews.finishing_touches.resolve_merge_conflict.enabled","typeLabel":"boolean"}},"default":{},"description":"Resolve Merge Conflicts | Configure the merge-conflict resolver.","uniqueKey":"settings.reviews.finishing_touches.resolve_merge_conflict","typeLabel":"object"},"custom":{"type":"array","maxItems":20,"items":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enabled | Enable this custom finishing touch recipe.","uniqueKey":"settings.reviews.finishing_touches.custom.items.[INDEX].enabled","typeLabel":"boolean"},"name":{"type":"string","minLength":1,"maxLength":100,"default":"","description":"Name | Recipe name used in commands (for example: `@coderabbitai run cleanup stale imports`). Run with `@coderabbitai run \u003crecipe name>`.","uniqueKey":"settings.reviews.finishing_touches.custom.items.[INDEX].name","typeLabel":"string"},"instructions":{"type":"string","minLength":1,"maxLength":10000,"default":"","description":"Instructions | Describe what this recipe should do. Trigger with `@coderabbitai run \u003crecipe name>` or the checkbox under \"✨ Finishing Touches\". CodeRabbit provides PR context and runs this with an agent.","uniqueKey":"settings.reviews.finishing_touches.custom.items.[INDEX].instructions","typeLabel":"string"}},"uniqueKey":"settings.reviews.finishing_touches.custom.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Custom Recipes | Define custom finishing touch recipes up to your plan limit. Trigger a recipe with `@coderabbitai run \u003crecipe name>`.","uniqueKey":"settings.reviews.finishing_touches.custom","typeLabel":"object[]"}},"default":{},"uniqueKey":"settings.reviews.finishing_touches","typeLabel":"object"},"pre_merge_checks":{"type":"object","properties":{"override_requested_reviewers_only":{"type":"boolean","default":false,"description":"Override Requested Reviewers Only | When enabled, the pull request author cannot override/ignore failing pre-merge checks. Eligible actors are individually requested reviewers and, on GitHub, members of requested reviewer teams or submitted reviewers whose author association is OWNER, MEMBER, or COLLABORATOR.","uniqueKey":"settings.reviews.pre_merge_checks.override_requested_reviewers_only","typeLabel":"boolean"},"docstrings":{"type":"object","properties":{"mode":{"enum":["off","warning","error"],"type":"string","default":"warning","description":"Mode | Enforcement level: `off` disables the check, `warning` posts a warning, and `error` requires resolution before merging. If the request-changes workflow is enabled, `error` can block the PR until the check passes.","uniqueKey":"settings.reviews.pre_merge_checks.docstrings.mode","typeLabel":"enum\u003cstring>"},"threshold":{"type":"number","minimum":0,"maximum":100,"default":80,"description":"Threshold | Minimum docstring coverage (%) required to pass.","uniqueKey":"settings.reviews.pre_merge_checks.docstrings.threshold","typeLabel":"number"}},"default":{},"description":"Docstring Coverage | Check that docstring coverage meets the configured threshold.","uniqueKey":"settings.reviews.pre_merge_checks.docstrings","typeLabel":"object"},"title":{"type":"object","properties":{"mode":{"enum":["off","warning","error"],"type":"string","default":"warning","description":"Mode | Enforcement level: `off` disables the check, `warning` posts a warning, and `error` requires resolution before merging. If the request-changes workflow is enabled, `error` can block the PR until the check passes.","uniqueKey":"settings.reviews.pre_merge_checks.title.mode","typeLabel":"enum\u003cstring>"},"requirements":{"type":"string","default":"","description":"Requirements | Describe title requirements. Example: 'Title should be concise and descriptive, ideally under 50 characters.'","uniqueKey":"settings.reviews.pre_merge_checks.title.requirements","typeLabel":"string"}},"default":{},"description":"Title Check | Validate the PR title against the requirements.","uniqueKey":"settings.reviews.pre_merge_checks.title","typeLabel":"object"},"description":{"type":"object","properties":{"mode":{"enum":["off","warning","error"],"type":"string","default":"warning","description":"Mode | Enforcement level: `off` disables the check, `warning` posts a warning, and `error` requires resolution before merging. If the request-changes workflow is enabled, `error` can block the PR until the check passes.","uniqueKey":"settings.reviews.pre_merge_checks.description.mode","typeLabel":"enum\u003cstring>"}},"default":{},"description":"Description Check | Check that the PR description follows best practices.","uniqueKey":"settings.reviews.pre_merge_checks.description","typeLabel":"object"},"issue_assessment":{"type":"object","properties":{"mode":{"enum":["off","warning","error"],"type":"string","default":"warning","description":"Mode | Enforcement level: `off` disables the check, `warning` posts a warning, and `error` requires resolution before merging. If the request-changes workflow is enabled, `error` can block the PR until the check passes.","uniqueKey":"settings.reviews.pre_merge_checks.issue_assessment.mode","typeLabel":"enum\u003cstring>"}},"default":{},"description":"Linked Issue Assessment | Assess how well the PR addresses linked issues.","uniqueKey":"settings.reviews.pre_merge_checks.issue_assessment","typeLabel":"object"},"custom_checks":{"type":"array","maxItems":50,"items":{"type":"object","properties":{"mode":{"enum":["off","warning","error"],"type":"string","default":"warning","description":"Mode | Enforcement level: `off` disables the check, `warning` posts a warning, and `error` requires resolution before merging. If the request-changes workflow is enabled, `error` can block the PR until the check passes.","uniqueKey":"settings.reviews.pre_merge_checks.custom_checks.items.[INDEX].mode","typeLabel":"enum\u003cstring>"},"name":{"type":"string","minLength":1,"maxLength":50,"default":"","description":"Name | Display name (max 50 characters).","uniqueKey":"settings.reviews.pre_merge_checks.custom_checks.items.[INDEX].name","typeLabel":"string"},"instructions":{"type":"string","minLength":1,"maxLength":10000,"default":"","description":"Instructions | Deterministic pass/fail criteria (max 10,000 characters).","uniqueKey":"settings.reviews.pre_merge_checks.custom_checks.items.[INDEX].instructions","typeLabel":"string"}},"uniqueKey":"settings.reviews.pre_merge_checks.custom_checks.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Custom Pre-merge Checks | Define custom checks that must pass before merging. Each check needs a unique name (≤50 chars) and deterministic instructions (≤10,000 chars).","uniqueKey":"settings.reviews.pre_merge_checks.custom_checks","typeLabel":"object[]"}},"default":{},"uniqueKey":"settings.reviews.pre_merge_checks","typeLabel":"object"},"post_merge_actions":{"type":"array","maxItems":5,"items":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enabled | Run this action after a PR is merged.","uniqueKey":"settings.reviews.post_merge_actions.items.[INDEX].enabled","typeLabel":"boolean"},"name":{"type":"string","minLength":1,"maxLength":100,"default":"","description":"Name | Display name (max 100 characters).","uniqueKey":"settings.reviews.post_merge_actions.items.[INDEX].name","typeLabel":"string"},"prompt":{"type":"string","minLength":1,"maxLength":10000,"default":"","description":"Prompt | Deterministic instructions describing the action to perform (max 10,000 characters).","uniqueKey":"settings.reviews.post_merge_actions.items.[INDEX].prompt","typeLabel":"string"}},"uniqueKey":"settings.reviews.post_merge_actions.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Custom Post-merge Actions | Define custom actions to run after merging. Each action needs a unique name (≤100 chars) and a deterministic prompt (≤10,000 chars).","uniqueKey":"settings.reviews.post_merge_actions","typeLabel":"object[]"},"tools":{"type":"object","properties":{"ast-grep":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable ast-grep | ast-grep is a code analysis tool that helps you to find patterns in your codebase using abstract syntax trees patterns. | v0.51.1","uniqueKey":"settings.reviews.tools.ast-grep.enabled","typeLabel":"boolean"},"rule_dirs":{"type":"array","items":{"type":"string","uniqueKey":"settings.reviews.tools.ast-grep.rule_dirs.items.[INDEX]","typeLabel":"string"},"default":[],"description":"List of rules directories.","uniqueKey":"settings.reviews.tools.ast-grep.rule_dirs","typeLabel":"string[]"},"util_dirs":{"type":"array","items":{"type":"string","uniqueKey":"settings.reviews.tools.ast-grep.util_dirs.items.[INDEX]","typeLabel":"string"},"default":[],"description":"List of utils directories.","uniqueKey":"settings.reviews.tools.ast-grep.util_dirs","typeLabel":"string[]"},"essential_rules":{"type":"boolean","default":true,"description":"Use ast-grep essentials package.","uniqueKey":"settings.reviews.tools.ast-grep.essential_rules","typeLabel":"boolean"},"packages":{"type":"array","items":{"type":"string","uniqueKey":"settings.reviews.tools.ast-grep.packages.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Predefined packages to be used.","uniqueKey":"settings.reviews.tools.ast-grep.packages","typeLabel":"string[]"}},"default":{},"description":"Enable ast-grep | ast-grep is a code analysis tool that helps you to find patterns in your codebase using abstract syntax trees patterns. | v0.51.1","uniqueKey":"settings.reviews.tools.ast-grep","typeLabel":"object"},"shellcheck":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable ShellCheck | ShellCheck is a static analysis tool that finds bugs in your shell. | Enable ShellCheck integration. | v0.11.0","uniqueKey":"settings.reviews.tools.shellcheck.enabled","typeLabel":"boolean"}},"default":{},"description":"ShellCheck is a static analysis tool that finds bugs in your shell scripts.","uniqueKey":"settings.reviews.tools.shellcheck","typeLabel":"object"},"ruff":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Ruff | Ruff is a Python linter and code formatter. | Enable Ruff integration. | v0.17.1","uniqueKey":"settings.reviews.tools.ruff.enabled","typeLabel":"boolean"},"config_file":{"type":"string","description":"Optional path to a Ruff configuration file relative to the repository. When set, this configuration is used for every reviewed file instead of Ruff's closest-config discovery.","uniqueKey":"settings.reviews.tools.ruff.config_file","typeLabel":"string"}},"default":{},"description":"Ruff is a Python linter and code formatter.","uniqueKey":"settings.reviews.tools.ruff","typeLabel":"object"},"markdownlint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable markdownlint | markdownlint-cli2 is a static analysis tool to enforce standards and consistency for Markdown files. | Enable markdownlint integration. | v0.23.3","uniqueKey":"settings.reviews.tools.markdownlint.enabled","typeLabel":"boolean"}},"default":{},"description":"markdownlint-cli2 is a static analysis tool to enforce standards and consistency for Markdown files.","uniqueKey":"settings.reviews.tools.markdownlint","typeLabel":"object"},"github-checks":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable GitHub Checks\n\t\t\t| Enable integration, defaults to true\n\t\t\t| Enable GitHub Checks integration.","uniqueKey":"settings.reviews.tools.github-checks.enabled","typeLabel":"boolean"}},"default":{},"description":"GitHub Checks integration configuration.","uniqueKey":"settings.reviews.tools.github-checks","typeLabel":"object"},"languagetool":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable LanguageTool | Enable LanguageTool integration.","uniqueKey":"settings.reviews.tools.languagetool.enabled","typeLabel":"boolean"},"enabled_rules":{"type":"array","items":{"type":"string","uniqueKey":"settings.reviews.tools.languagetool.enabled_rules.items.[INDEX]","typeLabel":"string"},"default":[],"description":"IDs of rules to be enabled. The rule won't run unless 'level' is set to a level that activates the rule.","uniqueKey":"settings.reviews.tools.languagetool.enabled_rules","typeLabel":"string[]"},"disabled_rules":{"type":"array","items":{"type":"string","uniqueKey":"settings.reviews.tools.languagetool.disabled_rules.items.[INDEX]","typeLabel":"string"},"default":[],"description":"IDs of rules to be disabled. Note: EN_UNPAIRED_BRACKETS, and EN_UNPAIRED_QUOTES are always disabled.","uniqueKey":"settings.reviews.tools.languagetool.disabled_rules","typeLabel":"string[]"},"enabled_categories":{"type":"array","items":{"type":"string","uniqueKey":"settings.reviews.tools.languagetool.enabled_categories.items.[INDEX]","typeLabel":"string"},"default":[],"description":"IDs of categories to be enabled.","uniqueKey":"settings.reviews.tools.languagetool.enabled_categories","typeLabel":"string[]"},"disabled_categories":{"type":"array","items":{"type":"string","uniqueKey":"settings.reviews.tools.languagetool.disabled_categories.items.[INDEX]","typeLabel":"string"},"default":[],"description":"IDs of categories to be disabled. Note: TYPOS, TYPOGRAPHY, and CASING are always disabled.","uniqueKey":"settings.reviews.tools.languagetool.disabled_categories","typeLabel":"string[]"},"enabled_only":{"type":"boolean","default":false,"description":"Only the rules and categories whose IDs are specified with 'enabledRules' or 'enabledCategories' are enabled.","uniqueKey":"settings.reviews.tools.languagetool.enabled_only","typeLabel":"boolean"},"level":{"enum":["default","picky"],"type":"string","default":"default","description":"If set to 'picky', additional rules will be activated, i.e. rules that you might only find useful when checking formal text.","uniqueKey":"settings.reviews.tools.languagetool.level","typeLabel":"enum\u003cstring>"}},"default":{},"description":"LanguageTool is a style and grammar checker for 30+ languages.","uniqueKey":"settings.reviews.tools.languagetool","typeLabel":"object"},"biome":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Biome | Biome is a fast formatter, linter, and analyzer for web projects. | Enable Biome integration. | v2.5.15","uniqueKey":"settings.reviews.tools.biome.enabled","typeLabel":"boolean"}},"default":{},"description":"Biome is a fast formatter, linter, and analyzer for web projects.","uniqueKey":"settings.reviews.tools.biome","typeLabel":"object"},"hadolint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Hadolint | Hadolint is a Dockerfile linter. | Enable Hadolint integration. | v2.15.1","uniqueKey":"settings.reviews.tools.hadolint.enabled","typeLabel":"boolean"}},"default":{},"description":"Hadolint is a Dockerfile linter.","uniqueKey":"settings.reviews.tools.hadolint","typeLabel":"object"},"swiftlint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable SwiftLint | SwiftLint is a Swift linter. | Enable SwiftLint integration. | v0.65.1","uniqueKey":"settings.reviews.tools.swiftlint.enabled","typeLabel":"boolean"},"config_file":{"type":"string","description":"Optional path to the SwiftLint configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.swiftlint.yml' or '.swiftlint.yaml'.","uniqueKey":"settings.reviews.tools.swiftlint.config_file","typeLabel":"string"}},"default":{},"description":"SwiftLint integration configuration object.","uniqueKey":"settings.reviews.tools.swiftlint","typeLabel":"object"},"phpstan":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable PHPStan | PHPStan requires [config file](https://phpstan.org/config-reference#config-file) in your repository root. Please ensure that this file contains the `paths:` parameter. | v2.3.1","uniqueKey":"settings.reviews.tools.phpstan.enabled","typeLabel":"boolean"},"level":{"enum":["0","1","2","3","4","5","6","7","8","9","default","max"],"type":"string","default":"default","description":"Level | Specify the [rule level](https://phpstan.org/user-guide/rule-levels) to run. When set to `default`, the level is determined by the review profile: `chill` uses level 3 (real bugs only — return/property type mismatches, array offset errors) and `assertive` uses level 8 (adds dead code detection, argument type checking, null safety, and typehint checks). This setting is ignored if your configuration file already has a `level:` parameter.","uniqueKey":"settings.reviews.tools.phpstan.level","typeLabel":"enum\u003cstring>"}},"default":{},"description":"PHPStan is a tool to analyze PHP code.","uniqueKey":"settings.reviews.tools.phpstan","typeLabel":"object"},"phpmd":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable PHPMD | PHPMD is a tool to find potential problems in PHP code. | v3.0.0","uniqueKey":"settings.reviews.tools.phpmd.enabled","typeLabel":"boolean"}},"default":{},"description":"PHPMD is a tool to find potential problems in PHP code.","uniqueKey":"settings.reviews.tools.phpmd","typeLabel":"object"},"phpcs":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable PHP CodeSniffer | PHP CodeSniffer is a PHP linter and coding standard checker. | v3.13.6","uniqueKey":"settings.reviews.tools.phpcs.enabled","typeLabel":"boolean"}},"default":{},"description":"PHP CodeSniffer is a PHP linter and coding standard checker.","uniqueKey":"settings.reviews.tools.phpcs","typeLabel":"object"},"golangci-lint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable golangci-lint | golangci-lint is a fast linters runner for Go. | Enable golangci-lint integration. | v2.15.0","uniqueKey":"settings.reviews.tools.golangci-lint.enabled","typeLabel":"boolean"},"config_file":{"type":"string","description":"Optional path to the golangci-lint configuration file relative to the repository. Useful when the configuration file is named differently than the default '.golangci.yml', '.golangci.yaml', '.golangci.toml', '.golangci.json'.","uniqueKey":"settings.reviews.tools.golangci-lint.config_file","typeLabel":"string"}},"default":{},"description":"golangci-lint is a fast linters runner for Go.","uniqueKey":"settings.reviews.tools.golangci-lint","typeLabel":"object"},"yamllint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable YAMLlint | YAMLlint is a linter for YAML files. | Enable YAMLlint integration. | v1.37.1","uniqueKey":"settings.reviews.tools.yamllint.enabled","typeLabel":"boolean"}},"default":{},"description":"YAMLlint is a linter for YAML files.","uniqueKey":"settings.reviews.tools.yamllint","typeLabel":"object"},"gitleaks":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Betterleaks | Betterleaks is a secret scanner (an improved version of Gitleaks). | Enable Betterleaks integration. | v1.9.0","uniqueKey":"settings.reviews.tools.gitleaks.enabled","typeLabel":"boolean"}},"default":{},"description":"Betterleaks is a secret scanner (an improved version of Gitleaks).","uniqueKey":"settings.reviews.tools.gitleaks","typeLabel":"object"},"trufflehog":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable TruffleHog | TruffleHog is a secret scanner with verification capabilities. | Enable TruffleHog integration. | v3.96.0","uniqueKey":"settings.reviews.tools.trufflehog.enabled","typeLabel":"boolean"}},"default":{},"description":"TruffleHog is a secret scanner with verification capabilities that can detect and verify secrets in code.","uniqueKey":"settings.reviews.tools.trufflehog","typeLabel":"object"},"checkov":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Checkov | Checkov is a static code analysis tool for infrastructure-as-code files. | v3.3.30","uniqueKey":"settings.reviews.tools.checkov.enabled","typeLabel":"boolean"}},"default":{},"description":"Checkov is a static code analysis tool for infrastructure-as-code files.","uniqueKey":"settings.reviews.tools.checkov","typeLabel":"object"},"tflint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable TFLint | TFLint is a Terraform linter for finding potential errors. | v0.64.0","uniqueKey":"settings.reviews.tools.tflint.enabled","typeLabel":"boolean"}},"default":{},"description":"TFLint is a Terraform linter for finding potential errors and enforcing best practices.","uniqueKey":"settings.reviews.tools.tflint","typeLabel":"object"},"detekt":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable detekt | detekt is a static code analysis tool for Kotlin files. | v1.23.8","uniqueKey":"settings.reviews.tools.detekt.enabled","typeLabel":"boolean"},"config_file":{"type":"string","description":"Optional path to the detekt configuration file relative to the repository.","uniqueKey":"settings.reviews.tools.detekt.config_file","typeLabel":"string"}},"default":{},"description":"Detekt is a static code analysis tool for Kotlin files.","uniqueKey":"settings.reviews.tools.detekt","typeLabel":"object"},"eslint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable ESLint | ESLint is a static code analysis tool for JavaScript files.","uniqueKey":"settings.reviews.tools.eslint.enabled","typeLabel":"boolean"},"config_file":{"type":"string","description":"Optional path to an ESLint configuration file relative to the repository. When set, this configuration is used for every file instead of discovering ESLint configurations recursively.","uniqueKey":"settings.reviews.tools.eslint.config_file","typeLabel":"string"},"e18e":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable @e18e/eslint-plugin | Detects dependencies with modern replacements, flags unmaintained packages, and suggests native API alternatives or lighter replacements | v0.8.1","uniqueKey":"settings.reviews.tools.eslint.e18e.enabled","typeLabel":"boolean"}},"default":{},"description":"@e18e/eslint-plugin modernization, performance, and dependency replacement checks.","uniqueKey":"settings.reviews.tools.eslint.e18e","typeLabel":"object"}},"default":{},"description":"ESLint is a static code analysis tool for JavaScript files.","uniqueKey":"settings.reviews.tools.eslint","typeLabel":"object"},"flake8":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Flake8 | Flake8 is a Python linter that wraps PyFlakes, pycodestyle and Ned Batchelder's McCabe script. | v7.4.1","uniqueKey":"settings.reviews.tools.flake8.enabled","typeLabel":"boolean"}},"default":{},"description":"Flake8 is a Python linter that wraps PyFlakes, pycodestyle and Ned Batchelder's McCabe script.","uniqueKey":"settings.reviews.tools.flake8","typeLabel":"object"},"fbinfer":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Infer for static bug analysis in Java and C/C++ code | v1.3.0","uniqueKey":"settings.reviews.tools.fbinfer.enabled","typeLabel":"boolean"},"enable_java":{"type":"boolean","default":false,"description":"Enable Java analysis | Disabled by default because Java analysis may require compiling more than the changed files.","uniqueKey":"settings.reviews.tools.fbinfer.enable_java","typeLabel":"boolean"}},"default":{},"description":"Configuration for Infer to find bugs in Java and C/C++ code","uniqueKey":"settings.reviews.tools.fbinfer","typeLabel":"object"},"fortitudeLint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Fortitude | Fortitude is a Fortran linter that checks for code quality and style issues | v0.9.2","uniqueKey":"settings.reviews.tools.fortitudeLint.enabled","typeLabel":"boolean"}},"default":{},"description":"Fortitude is a Fortran linter that checks for code quality and style issues.","uniqueKey":"settings.reviews.tools.fortitudeLint","typeLabel":"object"},"rubocop":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable RuboCop | RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter. | v1.92.0","uniqueKey":"settings.reviews.tools.rubocop.enabled","typeLabel":"boolean"}},"default":{},"description":"RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter.","uniqueKey":"settings.reviews.tools.rubocop","typeLabel":"object"},"buf":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Buf | Buf offers linting for Protobuf files. | v1.74.0","uniqueKey":"settings.reviews.tools.buf.enabled","typeLabel":"boolean"}},"default":{},"description":"Buf offers linting for Protobuf files.","uniqueKey":"settings.reviews.tools.buf","typeLabel":"object"},"regal":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Regal | Regal is a linter and language server for Rego. | v0.43.0","uniqueKey":"settings.reviews.tools.regal.enabled","typeLabel":"boolean"}},"default":{},"description":"Regal is a linter and language server for Rego.","uniqueKey":"settings.reviews.tools.regal","typeLabel":"object"},"actionlint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable actionlint | actionlint is a static checker for GitHub Actions workflow files. | v1.7.12","uniqueKey":"settings.reviews.tools.actionlint.enabled","typeLabel":"boolean"}},"default":{},"description":"actionlint is a static checker for GitHub Actions workflow files.","uniqueKey":"settings.reviews.tools.actionlint","typeLabel":"object"},"zizmor":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable zizmor | zizmor is a static security analyzer for GitHub Actions workflow files. | v1.31.1","uniqueKey":"settings.reviews.tools.zizmor.enabled","typeLabel":"boolean"}},"default":{},"description":"zizmor is a static security analyzer for GitHub Actions workflow files.","uniqueKey":"settings.reviews.tools.zizmor","typeLabel":"object"},"pmd":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable PMD | PMD is an extensible multilanguage static code analyzer. It’s mainly concerned with Java. | v7.28.0","uniqueKey":"settings.reviews.tools.pmd.enabled","typeLabel":"boolean"},"config_file":{"type":"string","description":"Optional path to the PMD configuration file relative to the repository.","uniqueKey":"settings.reviews.tools.pmd.config_file","typeLabel":"string"}},"default":{},"description":"PMD is an extensible multilanguage static code analyzer. It’s mainly concerned with Java.","uniqueKey":"settings.reviews.tools.pmd","typeLabel":"object"},"clang":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Clang for C/C++ static analysis and code quality checks | v23.1.4","uniqueKey":"settings.reviews.tools.clang.enabled","typeLabel":"boolean"}},"default":{},"description":"Configuration for Clang to perform static analysis on C and C++ code","uniqueKey":"settings.reviews.tools.clang","typeLabel":"object"},"cppcheck":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Cppcheck | Cppcheck is a static code analysis tool for the C and C++ programming languages. | v2.22.0","uniqueKey":"settings.reviews.tools.cppcheck.enabled","typeLabel":"boolean"}},"default":{},"description":"Cppcheck is a static code analysis tool for the C and C++ programming languages.","uniqueKey":"settings.reviews.tools.cppcheck","typeLabel":"object"},"vale":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Vale | Vale checks prose against repository-defined editorial style rules. It runs only when a supported root Vale configuration is present. | v3.24.0","uniqueKey":"settings.reviews.tools.vale.enabled","typeLabel":"boolean"}},"default":{},"description":"Vale lints prose using the repository's checked-in style rules.","uniqueKey":"settings.reviews.tools.vale","typeLabel":"object"},"verilator":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Verilator | Verilator lints Verilog and SystemVerilog for syntax, width, connectivity, and behavioral correctness issues. | v5.052","uniqueKey":"settings.reviews.tools.verilator.enabled","typeLabel":"boolean"}},"default":{},"description":"Verilator statically analyzes Verilog and SystemVerilog source files.","uniqueKey":"settings.reviews.tools.verilator","typeLabel":"object"},"opengrep":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable OpenGrep | OpenGrep is a high-performance static code analysis engine for finding security vulnerabilities and bugs across 17+ languages. | v1.31.0","uniqueKey":"settings.reviews.tools.opengrep.enabled","typeLabel":"boolean"}},"default":{},"description":"OpenGrep is a high-performance static code analysis engine, compatible with Semgrep configurations.","uniqueKey":"settings.reviews.tools.opengrep","typeLabel":"object"},"semgrep":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Semgrep | Semgrep is a static analysis tool designed to scan code for security vulnerabilities and code quality issues. | Enable Semgrep integration. | v1.183.0","uniqueKey":"settings.reviews.tools.semgrep.enabled","typeLabel":"boolean"},"config_file":{"type":"string","description":"Optional path to the Semgrep configuration file relative to the repository.","uniqueKey":"settings.reviews.tools.semgrep.config_file","typeLabel":"string"}},"default":{},"description":"Semgrep is a static analysis tool designed to scan code for security vulnerabilities and code quality issues.","uniqueKey":"settings.reviews.tools.semgrep","typeLabel":"object"},"circleci":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable CircleCI | CircleCI tool is a static checker for CircleCI config files. | v1.9.0","uniqueKey":"settings.reviews.tools.circleci.enabled","typeLabel":"boolean"}},"default":{},"description":"CircleCI tool is a static checker for CircleCI config files.","uniqueKey":"settings.reviews.tools.circleci","typeLabel":"object"},"clippy":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Clippy | Clippy is a collection of lints to catch common mistakes and improve your Rust code. | Enable Clippy integration.","uniqueKey":"settings.reviews.tools.clippy.enabled","typeLabel":"boolean"}},"default":{},"description":"Clippy is a collection of lints to catch common mistakes and improve your Rust code.","uniqueKey":"settings.reviews.tools.clippy","typeLabel":"object"},"sqlfluff":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable SQLFluff | SQLFluff is an open source, dialect-flexible and configurable SQL linter. | v4.4.0","uniqueKey":"settings.reviews.tools.sqlfluff.enabled","typeLabel":"boolean"},"config_file":{"type":"string","description":"Optional path to the SQLFluff configuration file relative to the repository. Use this when the config file is not named one of SQLFluff's default filenames.","uniqueKey":"settings.reviews.tools.sqlfluff.config_file","typeLabel":"string"}},"default":{},"description":"SQLFluff is an open source, dialect-flexible and configurable SQL linter.","uniqueKey":"settings.reviews.tools.sqlfluff","typeLabel":"object"},"squawk":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Squawk for Postgres migration linting | Detects unsafe schema changes that can cause downtime or blocking locks | v2.70.0","uniqueKey":"settings.reviews.tools.squawk.enabled","typeLabel":"boolean"}},"default":{},"description":"Configuration for Squawk to lint Postgres migrations and SQL for safe schema changes","uniqueKey":"settings.reviews.tools.squawk","typeLabel":"object"},"trivy":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Trivy for security scanning of IaC files (Terraform, Kubernetes, Docker, etc.) | v0.76.0","uniqueKey":"settings.reviews.tools.trivy.enabled","typeLabel":"boolean"}},"default":{},"description":"Trivy is a comprehensive security scanner that detects misconfigurations and secrets in Infrastructure as Code files","uniqueKey":"settings.reviews.tools.trivy","typeLabel":"object"},"prismaLint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Prisma Schema linting | Prisma Schema linting helps maintain consistent and error-free schema files | v0.13.1","uniqueKey":"settings.reviews.tools.prismaLint.enabled","typeLabel":"boolean"}},"default":{},"description":"Configuration for Prisma Schema linting to ensure schema file quality","uniqueKey":"settings.reviews.tools.prismaLint","typeLabel":"object"},"pylint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Pylint | Pylint is a Python static code analysis tool. | v4.1.3","uniqueKey":"settings.reviews.tools.pylint.enabled","typeLabel":"boolean"}},"default":{},"description":"Pylint is a Python static code analysis tool.","uniqueKey":"settings.reviews.tools.pylint","typeLabel":"object"},"oxc":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Oxlint | Oxlint is a JavaScript/TypeScript linter for OXC written in Rust. | v1.89.0","uniqueKey":"settings.reviews.tools.oxc.enabled","typeLabel":"boolean"}},"default":{},"description":"Oxlint is a JavaScript/TypeScript linter for OXC written in Rust.","uniqueKey":"settings.reviews.tools.oxc","typeLabel":"object"},"shopifyThemeCheck":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Shopify Theme Check | A linter for Shopify themes that helps you follow Shopify theme \u0026 Liquid best practices | cli 4.9.4 | theme 3.58.2","uniqueKey":"settings.reviews.tools.shopifyThemeCheck.enabled","typeLabel":"boolean"}},"default":{},"description":"Configuration for Shopify Theme Check to ensure theme quality and best practices","uniqueKey":"settings.reviews.tools.shopifyThemeCheck","typeLabel":"object"},"luacheck":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Lua code linting | Luacheck helps maintain consistent and error-free Lua code | v1.2.0","uniqueKey":"settings.reviews.tools.luacheck.enabled","typeLabel":"boolean"}},"default":{},"description":"Configuration for Lua code linting to ensure code quality","uniqueKey":"settings.reviews.tools.luacheck","typeLabel":"object"},"brakeman":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Brakeman | Brakeman is a static analysis security vulnerability scanner for Ruby on Rails applications. | v8.1.0","uniqueKey":"settings.reviews.tools.brakeman.enabled","typeLabel":"boolean"}},"default":{},"description":"Brakeman is a static analysis security vulnerability scanner for Ruby on Rails applications. | v8.1.0","uniqueKey":"settings.reviews.tools.brakeman","typeLabel":"object"},"dotenvLint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable dotenv-linter | dotenv-linter is a tool for checking and fixing .env files for problems and best practices | v4.0.0","uniqueKey":"settings.reviews.tools.dotenvLint.enabled","typeLabel":"boolean"}},"default":{},"description":"dotenv-linter is a tool for checking and fixing .env files for problems and best practices","uniqueKey":"settings.reviews.tools.dotenvLint","typeLabel":"object"},"htmlhint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable HTMLHint | HTMLHint is a static code analysis tool for HTML files. | Enable HTMLHint integration. | v1.9.2","uniqueKey":"settings.reviews.tools.htmlhint.enabled","typeLabel":"boolean"}},"additionalProperties":false,"description":"HTMLHint is a static code analysis tool for HTML files.","default":{},"uniqueKey":"settings.reviews.tools.htmlhint","typeLabel":"object"},"stylelint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Stylelint | Stylelint is a linter for stylesheets (CSS, SCSS, Sass, Less, SugarSS, Stylus) that helps avoid errors and enforce conventions. | Enable Stylelint integration. | v17.14.0","uniqueKey":"settings.reviews.tools.stylelint.enabled","typeLabel":"boolean"}},"additionalProperties":false,"description":"Stylelint is a linter for stylesheets (CSS, SCSS, Sass, Less, SugarSS, Stylus) that helps avoid errors and enforce conventions.","default":{},"uniqueKey":"settings.reviews.tools.stylelint","typeLabel":"object"},"checkmake":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable checkmake | checkmake is a linter for Makefiles. | v0.3.2","uniqueKey":"settings.reviews.tools.checkmake.enabled","typeLabel":"boolean"}},"default":{},"description":"checkmake is a linter for Makefiles.","uniqueKey":"settings.reviews.tools.checkmake","typeLabel":"object"},"osvScanner":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable OSV Scanner | OSV Scanner is a tool for vulnerability package scanning | v2.7.0","uniqueKey":"settings.reviews.tools.osvScanner.enabled","typeLabel":"boolean"}},"default":{},"description":"OSV Scanner is a tool for vulnerability package scanning.","uniqueKey":"settings.reviews.tools.osvScanner","typeLabel":"object"},"oasdiff":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable oasdiff | oasdiff detects breaking changes between OpenAPI specifications. | v1.34.0","uniqueKey":"settings.reviews.tools.oasdiff.enabled","typeLabel":"boolean"}},"default":{},"description":"oasdiff detects breaking changes between OpenAPI specifications.","uniqueKey":"settings.reviews.tools.oasdiff","typeLabel":"object"},"reactDoctor":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable React Doctor | React Doctor scans React codebases for security, performance, correctness, and accessibility issues. | v0.9.18","uniqueKey":"settings.reviews.tools.reactDoctor.enabled","typeLabel":"boolean"}},"default":{},"description":"React Doctor scans React codebases for security, performance, correctness, and accessibility issues.","uniqueKey":"settings.reviews.tools.reactDoctor","typeLabel":"object"},"presidio":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Microsoft Presidio Analyzer for high-signal PII in changed files | v2.2.364","uniqueKey":"settings.reviews.tools.presidio.enabled","typeLabel":"boolean"}},"default":{},"description":"Microsoft Presidio Analyzer 2.2.364 detects sensitive identifiers (including payment cards, US SSN, cryptocurrency wallets, and phone numbers) in changed files. Tune entities, thresholds, and languages in repository Presidio configuration (for example .presidiocli or AnalyzerEngineProvider YAML); the built-in scan uses fixed defaults and is skipped when that configuration is present.","uniqueKey":"settings.reviews.tools.presidio","typeLabel":"object"},"blinter":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable Blinter | Blinter is a linter for Windows batch files that provides comprehensive static analysis to identify syntax errors, security vulnerabilities, performance issues, and style problems. | v1.1.43","uniqueKey":"settings.reviews.tools.blinter.enabled","typeLabel":"boolean"}},"default":{},"description":"Blinter is a linter for Windows batch files that provides comprehensive static analysis to identify syntax errors, security vulnerabilities, performance issues, and style problems.","uniqueKey":"settings.reviews.tools.blinter","typeLabel":"object"},"smartyLint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable smarty-lint | smarty-lint is a linter for Smarty 3 template files that checks for common issues such as incorrect operator usage, naming conventions, empty blocks, and unquoted strings. | v0.3.3","uniqueKey":"settings.reviews.tools.smartyLint.enabled","typeLabel":"boolean"}},"default":{},"description":"smarty-lint is a linter for Smarty 3 template files that checks for common issues such as incorrect operator usage, naming conventions, empty blocks, and unquoted strings.","uniqueKey":"settings.reviews.tools.smartyLint","typeLabel":"object"},"emberTemplateLint":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable ember-template-lint | ember-template-lint is a linter for Handlebars template files that checks for common issues such as accessibility violations, deprecated patterns, and template anti-patterns. | v7.9.4","uniqueKey":"settings.reviews.tools.emberTemplateLint.enabled","typeLabel":"boolean"}},"default":{},"description":"ember-template-lint is a linter for Handlebars template files that checks for common issues such as accessibility violations, deprecated patterns, and template anti-patterns.","uniqueKey":"settings.reviews.tools.emberTemplateLint","typeLabel":"object"},"skillspector":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable SkillSpector | SkillSpector is a security scanner for AI agent skills. It detects vulnerabilities, malicious patterns, and security risks in SKILL.md manifests and MCP configurations. | v2.12.0","uniqueKey":"settings.reviews.tools.skillspector.enabled","typeLabel":"boolean"}},"default":{},"description":"SkillSpector is a security scanner for AI agent skills that detects vulnerabilities, malicious patterns, and security risks","uniqueKey":"settings.reviews.tools.skillspector","typeLabel":"object"},"psscriptanalyzer":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enable PSScriptAnalyzer | PSScriptAnalyzer is a static code checker for PowerShell scripts and modules. | v1.25.0","uniqueKey":"settings.reviews.tools.psscriptanalyzer.enabled","typeLabel":"boolean"}},"default":{},"description":"PSScriptAnalyzer is a static code checker for PowerShell scripts and modules.","uniqueKey":"settings.reviews.tools.psscriptanalyzer","typeLabel":"object"}},"description":"Tools that provide additional context to code reviews.","default":{},"uniqueKey":"settings.reviews.tools","typeLabel":"object"}},"description":"Settings related to reviews.","default":{},"uniqueKey":"settings.reviews","typeLabel":"object"},"chat":{"type":"object","properties":{"art":{"type":"boolean","default":true,"description":"Generate art in chat responses (ASCII or emoji).","uniqueKey":"settings.chat.art","typeLabel":"boolean"},"allow_non_org_members":{"type":"boolean","default":true,"description":"Allow non-organization members to interact with CodeRabbit in comment chat. Set to false to restrict issue/review comment interactions to organization members on GitHub organization repositories. This does not affect automatic PR review eligibility.","uniqueKey":"settings.chat.allow_non_org_members","typeLabel":"boolean"},"auto_reply":{"type":"boolean","default":true,"description":"Let CodeRabbit reply automatically without requiring a mention/tag.","uniqueKey":"settings.chat.auto_reply","typeLabel":"boolean"},"integrations":{"type":"object","properties":{"jira":{"type":"object","properties":{"usage":{"enum":["auto","enabled","disabled"],"type":"string","default":"auto","description":"Jira | Allow creating Jira issues from chat. 'auto' disables the integration for public repositories.","uniqueKey":"settings.chat.integrations.jira.usage","typeLabel":"enum\u003cstring>"},"issue_template":{"type":"string","maxLength":3000,"default":"","description":"Jira Issue Template | Structure to use for the description of Jira issues created from chat. Provide the headings your team expects, one per line, for example '## Goal', '## Description', '## Acceptance Criteria'. Leave empty to let CodeRabbit choose the structure.","uniqueKey":"settings.chat.integrations.jira.issue_template","typeLabel":"string"}},"default":{},"uniqueKey":"settings.chat.integrations.jira","typeLabel":"object"},"linear":{"type":"object","properties":{"usage":{"enum":["auto","enabled","disabled"],"type":"string","default":"auto","description":"Linear | Allow creating Linear issues from chat. 'auto' disables the integration for public repositories.","uniqueKey":"settings.chat.integrations.linear.usage","typeLabel":"enum\u003cstring>"}},"default":{},"uniqueKey":"settings.chat.integrations.linear","typeLabel":"object"}},"default":{},"uniqueKey":"settings.chat.integrations","typeLabel":"object"}},"default":{},"uniqueKey":"settings.chat","typeLabel":"object"},"knowledge_base":{"type":"object","properties":{"opt_out":{"type":"boolean","default":false,"description":"Opt Out | Disable knowledge base features that require data retention. Opting out removes any existing stored knowledge base data.","uniqueKey":"settings.knowledge_base.opt_out","typeLabel":"boolean"},"web_search":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Web Search | Use web search to gather additional context.","uniqueKey":"settings.knowledge_base.web_search.enabled","typeLabel":"boolean"}},"default":{},"uniqueKey":"settings.knowledge_base.web_search","typeLabel":"object"},"code_guidelines":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Enabled | Apply your organization's coding standards during reviews.","uniqueKey":"settings.knowledge_base.code_guidelines.enabled","typeLabel":"boolean"},"filePatterns":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"settings.knowledge_base.code_guidelines.filePatterns.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["files","applyTo"],"properties":{"files":{"type":"string","description":"Files | Comma-separated glob patterns for guideline files (e.g., `**/AGENTS.md`). Multiple patterns supported. File names are case-sensitive.","isRequired":true,"uniqueKey":"settings.knowledge_base.code_guidelines.filePatterns.items.[INDEX].oneOf.1.files","typeLabel":"string"},"applyTo":{"type":"string","description":"Apply To | Comma-separated glob patterns for files these guidelines applies to (e.g., `**/*.ts`). Multiple patterns supported. File names are case-sensitive.","isRequired":true,"uniqueKey":"settings.knowledge_base.code_guidelines.filePatterns.items.[INDEX].oneOf.1.applyTo","typeLabel":"string"}},"uniqueKey":"settings.knowledge_base.code_guidelines.filePatterns.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"settings.knowledge_base.code_guidelines.filePatterns.items.[INDEX]","typeLabel":"string | object"},"default":[],"description":"File Patterns | Patterns for your coding guideline documents. CodeRabbit scans these files to learn your standards and apply them during reviews. Multiple files supported; file names are case-sensitive. An entry may also reference another repository the CodeRabbit installation can read, as repo:path or owner/repo:path (e.g. engineering-standards:frontend/react.md, globs supported); such files are read at that repository's default branch. A bare repo name uses the reviewed repository's owner. On GitHub.com, owner/repo:path may reference another organization when the CodeRabbit App is installed there with access to the source repository. Every cross-organization source requires author and review-actor read access under the existing identity rules, even when named by trusted target configuration. Other providers require the same organization. Defaults include: (**/.cursorrules, .github/copilot-instructions.md, .github/instructions/**/*.instructions.md, **/CLAUDE.md, **/.claude/rules/**/*.md, **/GEMINI.md, .gemini/styleguide.md, **/.cursor/rules/*, **/.cursor/BUGBOT.md, **/.windsurfrules, **/.clinerules/*, **/.rules/*, **/AGENT.md, **/AGENTS.md, **/REVIEW.md, **/.greptile/rules.md).","uniqueKey":"settings.knowledge_base.code_guidelines.filePatterns","typeLabel":"(string | object)[]"}},"default":{},"description":"Use your coding guideline documents (see File Patterns) as review criteria.","uniqueKey":"settings.knowledge_base.code_guidelines","typeLabel":"object"},"learnings":{"type":"object","properties":{"scope":{"enum":["local","global","auto"],"type":"string","default":"auto","description":"Learnings | Choose scope: 'local' (repo), 'global' (org), or 'auto' (local for public repos, global for private repos).","uniqueKey":"settings.knowledge_base.learnings.scope","typeLabel":"enum\u003cstring>"},"approval_delay":{"type":"integer","minimum":0,"maximum":30,"default":0,"description":"Days admins have to approve or reject a learning before it is automatically applied. Must be an integer between 0 and 30. Set to 0 to apply learnings immediately without approval.","uniqueKey":"settings.knowledge_base.learnings.approval_delay","typeLabel":"integer"}},"default":{},"uniqueKey":"settings.knowledge_base.learnings","typeLabel":"object"},"issues":{"type":"object","properties":{"scope":{"enum":["local","global","auto"],"type":"string","default":"auto","description":"Issues | Choose scope for GitHub/GitLab issues: 'local' (repo), 'global' (org), or 'auto' (local for public repos, global for private repos).","uniqueKey":"settings.knowledge_base.issues.scope","typeLabel":"enum\u003cstring>"}},"default":{},"uniqueKey":"settings.knowledge_base.issues","typeLabel":"object"},"jira":{"type":"object","properties":{"usage":{"enum":["auto","enabled","disabled"],"type":"string","default":"auto","description":"Jira | Use Jira as a knowledge source. 'auto' disables the integration for public repositories.","uniqueKey":"settings.knowledge_base.jira.usage","typeLabel":"enum\u003cstring>"},"project_keys":{"type":"array","items":{"type":"string","uniqueKey":"settings.knowledge_base.jira.project_keys.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Jira Project Keys | Restrict Jira context to these projects.","uniqueKey":"settings.knowledge_base.jira.project_keys","typeLabel":"string[]"},"excluded_project_keys":{"type":"array","items":{"type":"string","uniqueKey":"settings.knowledge_base.jira.excluded_project_keys.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Jira Excluded Project Keys | Never use these Jira projects as CodeRabbit context, regardless of repository allowlists. Managed at the workspace level as a security policy; exclusions always take precedence over any allowlist.","uniqueKey":"settings.knowledge_base.jira.excluded_project_keys","typeLabel":"string[]"}},"default":{},"uniqueKey":"settings.knowledge_base.jira","typeLabel":"object"},"linear":{"type":"object","properties":{"usage":{"enum":["auto","enabled","disabled"],"type":"string","default":"auto","description":"Linear | Use Linear as a knowledge source. 'auto' disables the integration for public repositories.","uniqueKey":"settings.knowledge_base.linear.usage","typeLabel":"enum\u003cstring>"},"team_keys":{"type":"array","items":{"type":"string","uniqueKey":"settings.knowledge_base.linear.team_keys.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Linear Team Keys | Restrict Linear context to these teams (e.g. 'ENG').","uniqueKey":"settings.knowledge_base.linear.team_keys","typeLabel":"string[]"}},"default":{},"uniqueKey":"settings.knowledge_base.linear","typeLabel":"object"},"pull_requests":{"type":"object","properties":{"scope":{"enum":["local","global","auto"],"type":"string","default":"auto","description":"PRs | Choose scope: 'local' (repo), 'global' (org), or 'auto' (local for public repos, global for private repos).","uniqueKey":"settings.knowledge_base.pull_requests.scope","typeLabel":"enum\u003cstring>"}},"default":{},"uniqueKey":"settings.knowledge_base.pull_requests","typeLabel":"object"},"mcp":{"type":"object","properties":{"usage":{"enum":["auto","enabled","disabled"],"type":"string","default":"auto","description":"MCP | Use MCP servers as a knowledge source. 'auto' disables the integration for public repositories.","uniqueKey":"settings.knowledge_base.mcp.usage","typeLabel":"enum\u003cstring>"},"disabled_servers":{"type":"array","items":{"type":"string","uniqueKey":"settings.knowledge_base.mcp.disabled_servers.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Disabled MCP Servers | Specify MCP server labels to disable (case-insensitive). These servers will be excluded from reviews and knowledge base queries.","uniqueKey":"settings.knowledge_base.mcp.disabled_servers","typeLabel":"string[]"}},"additionalProperties":false,"default":{},"uniqueKey":"settings.knowledge_base.mcp","typeLabel":"object"},"automatic_linking_mode":{"enum":["auto","enabled","disabled"],"type":"string","default":"disabled","description":"Automatic Linking Mode | For Auto, private repositories may automatically link to public or private repositories, while public repositories may automatically link only to public repositories. Enabled uses context from any eligible repository in the organization, whether public or private. Disabled creates no automatic repository links. Manual repository links configured below are unaffected.","uniqueKey":"settings.knowledge_base.automatic_linking_mode","typeLabel":"enum\u003cstring>"},"automatic_repository_linking":{"type":"boolean","default":false,"description":"Automatic Repository Linking | Deprecated. This setting has no effect. Use `knowledge_base.automatic_linking_mode` instead.","uniqueKey":"settings.knowledge_base.automatic_repository_linking","typeLabel":"boolean"},"linked_repositories":{"type":"array","maxItems":20,"items":{"type":"object","properties":{"repository":{"type":"string","pattern":"^[a-zA-Z0-9](?:[\\w .-]*[\\w.-])?(?:\\/(?:[a-zA-Z0-9](?:[\\w .-]*[\\w.-])?|\\.[a-zA-Z0-9](?:[\\w .-]*[\\w.-])?))+$","description":"Repository name in owner/repo format (e.g., GitHub: myorg/backend-api, Azure DevOps: My Project/backend-api, GitLab: group/subgroup/repo, Bitbucket: workspace/repo)","isRequired":true,"uniqueKey":"settings.knowledge_base.linked_repositories.items.[INDEX].repository","typeLabel":"string"},"instructions":{"type":"string","maxLength":2000,"default":"","description":"Optionally provide description and guidance on what this repository contains for CodeRabbit to consider during reviews. Example: 'Contains REST API endpoints and database models.'","uniqueKey":"settings.knowledge_base.linked_repositories.items.[INDEX].instructions","typeLabel":"string"}},"required":["repository"],"additionalProperties":false,"uniqueKey":"settings.knowledge_base.linked_repositories.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Linked Repositories | Repositories that CodeRabbit should consider when reviewing PRs in this repo. Use this to surface cross-repo dependencies and catch breaking changes across related codebases.","uniqueKey":"settings.knowledge_base.linked_repositories","typeLabel":"object[]"}},"default":{},"uniqueKey":"settings.knowledge_base","typeLabel":"object"},"code_generation":{"type":"object","properties":{"docstrings":{"type":"object","properties":{"language":{"enum":["de","de-DE","de-AT","de-CH","en","en-US","en-AU","en-GB","en-CA","en-NZ","en-ZA","es","es-AR","fr","fr-CA","fr-CH","fr-BE","nl","nl-BE","pt-AO","pt","pt-BR","pt-MZ","pt-PT","ar","ast-ES","ast","be-BY","be","br-FR","br","ca-ES","ca","ca-ES-valencia","ca-ES-balear","da-DK","da","de-DE-x-simple-language","el-GR","el","eo","fa","ga-IE","ga","gl-ES","gl","it","ja-JP","ja","km-KH","km","ko-KR","ko","pl-PL","pl","ro-RO","ro","ru-RU","ru","sk-SK","sk","sl-SI","sl","sv","ta-IN","ta","tl-PH","tl","tr","uk-UA","uk","zh-CN","zh","zh-TW","crh-UA","crh","cs-CZ","cs","nb","no","nl-NL","de-DE-x-simple-language-DE","es-ES","it-IT","fa-IR","sv-SE","de-LU","fr-FR","bg-BG","bg","he-IL","he","hi-IN","hi","vi-VN","vi","th-TH","th","bn-BD","bn"],"type":"string","default":"en-US","description":"Language for generated docstrings (ISO language code).","uniqueKey":"settings.code_generation.docstrings.language","typeLabel":"enum\u003cstring>"},"path_instructions":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","description":"File path glob pattern. Example: `**/*.js`.","isRequired":true,"uniqueKey":"settings.code_generation.docstrings.path_instructions.items.[INDEX].path","typeLabel":"string"},"instructions":{"type":"string","maxLength":20000,"description":"Additional docstring-generation guidelines for matching paths.","isRequired":true,"uniqueKey":"settings.code_generation.docstrings.path_instructions.items.[INDEX].instructions","typeLabel":"string"}},"required":["path","instructions"],"uniqueKey":"settings.code_generation.docstrings.path_instructions.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Path Instructions | Add path-specific guidelines for docstring generation.","uniqueKey":"settings.code_generation.docstrings.path_instructions","typeLabel":"object[]"}},"default":{"path_instructions":[]},"description":"Docstring Generation | Settings for generating docstrings.","uniqueKey":"settings.code_generation.docstrings","typeLabel":"object"},"unit_tests":{"type":"object","properties":{"path_instructions":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","description":"File path glob pattern. Example: `**/*.js`.","isRequired":true,"uniqueKey":"settings.code_generation.unit_tests.path_instructions.items.[INDEX].path","typeLabel":"string"},"instructions":{"type":"string","maxLength":20000,"description":"Additional unit-test-generation guidelines for matching paths.","isRequired":true,"uniqueKey":"settings.code_generation.unit_tests.path_instructions.items.[INDEX].instructions","typeLabel":"string"}},"required":["path","instructions"],"uniqueKey":"settings.code_generation.unit_tests.path_instructions.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Path Instructions | Add path-specific guidelines for unit test generation.","uniqueKey":"settings.code_generation.unit_tests.path_instructions","typeLabel":"object[]"}},"default":{"path_instructions":[]},"description":"Unit Test Generation | Settings for generating unit tests.","uniqueKey":"settings.code_generation.unit_tests","typeLabel":"object"}},"default":{},"uniqueKey":"settings.code_generation","typeLabel":"object"},"issue_enrichment":{"type":"object","properties":{"auto_enrich":{"type":"object","properties":{"enabled":{"type":"boolean","default":false,"description":"Automatic Issue Enrichment | Analyze and enrich issues with additional context (related code, potential solutions, complexity assessment).","uniqueKey":"settings.issue_enrichment.auto_enrich.enabled","typeLabel":"boolean"}},"default":{},"description":"Settings for automatic issue enrichment.","uniqueKey":"settings.issue_enrichment.auto_enrich","typeLabel":"object"},"planning":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Issue Planning | Generate an implementation plan for issues (early preview).","uniqueKey":"settings.issue_enrichment.planning.enabled","typeLabel":"boolean"},"auto_planning":{"type":"object","properties":{"enabled":{"type":"boolean","default":true,"description":"Automatic Planning | Trigger issue planning based on labels.","uniqueKey":"settings.issue_enrichment.planning.auto_planning.enabled","typeLabel":"boolean"},"labels":{"type":"array","items":{"type":"string","uniqueKey":"settings.issue_enrichment.planning.auto_planning.labels.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Labels that trigger automatic issue planning. Labels starting with '!' are negative matches. Examples: ['feature', 'enhancement'] plans issues with either label. ['!wip'] plans all issues except those labeled 'wip'. ['feature', '!wip'] plans issues labeled 'feature' but not 'wip'.","uniqueKey":"settings.issue_enrichment.planning.auto_planning.labels","typeLabel":"string[]"}},"default":{},"uniqueKey":"settings.issue_enrichment.planning.auto_planning","typeLabel":"object"}},"default":{},"description":"Settings for issue planning.","uniqueKey":"settings.issue_enrichment.planning","typeLabel":"object"},"labeling":{"type":"object","properties":{"labeling_instructions":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","description":"Label to suggest for the issue. Example: enhancement","isRequired":true,"uniqueKey":"settings.issue_enrichment.labeling.labeling_instructions.items.[INDEX].label","typeLabel":"string"},"instructions":{"type":"string","maxLength":3000,"description":"Instructions for the label. Example: New feature or request.","isRequired":true,"uniqueKey":"settings.issue_enrichment.labeling.labeling_instructions.items.[INDEX].instructions","typeLabel":"string"}},"required":["label","instructions"],"uniqueKey":"settings.issue_enrichment.labeling.labeling_instructions.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Labeling Instructions | Define issue labels to suggest and when to suggest them.","uniqueKey":"settings.issue_enrichment.labeling.labeling_instructions","typeLabel":"object[]"},"auto_apply_labels":{"type":"boolean","default":false,"description":"Automatically apply suggested labels to the issue. When enabled without labeling instructions, labels are auto-suggested based on similar issues.","uniqueKey":"settings.issue_enrichment.labeling.auto_apply_labels","typeLabel":"boolean"}},"default":{},"description":"Settings for issue labeling.","uniqueKey":"settings.issue_enrichment.labeling","typeLabel":"object"}},"default":{},"uniqueKey":"settings.issue_enrichment","typeLabel":"object"}},"additionalProperties":{"oneOf":[{}],"uniqueKey":"settings.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"settings","typeLabel":"object"},"org_id":{"type":"string","minLength":1,"description":"Git-provider organization ID. Required for workspace keys; omit for organization keys. This differs from the CodeRabbit organization ID in scope.id.","uniqueKey":"org_id","typeLabel":"string"},"enabled":{"type":"boolean","uniqueKey":"enabled","typeLabel":"boolean"},"data_opt_out":{"type":"boolean","uniqueKey":"data_opt_out","typeLabel":"boolean"},"settings_yaml":{"oneOf":[{"type":"string","maxLength":131072,"uniqueKey":"settings_yaml.oneOf.0","typeLabel":"string"},{"type":"string","enum":[null],"uniqueKey":"settings_yaml.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","enum":[null],"uniqueKey":"settings_yaml.oneOf.2","typeLabel":"null"}],"uniqueKey":"settings_yaml","typeLabel":"string | enum\u003cstring> | null"},"expected_settings_updated_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"expected_settings_updated_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"string","enum":[null],"uniqueKey":"expected_settings_updated_at.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","enum":[null],"uniqueKey":"expected_settings_updated_at.oneOf.2","typeLabel":"null"}],"uniqueKey":"expected_settings_updated_at","typeLabel":"string\u003cdate-time> | enum\u003cstring> | null"}},"required":["settings"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"settings":{"language":"en-US","tone_instructions":"","early_access":false,"enable_free_tier":true,"inheritance":false,"reviews":{},"chat":{},"knowledge_base":{},"code_generation":{},"issue_enrichment":{}},"org_id":"\u003cstring>","enabled":true,"data_opt_out":true,"settings_yaml":"\u003cstring>","expected_settings_updated_at":"2023-11-07T05:31:56Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"46055b3a-18f5-4208-9a69-175b7a56d4d1":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"updated":{"enum":[true],"isRequired":true,"uniqueKey":"updated","typeLabel":"any"}},"required":["updated"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"updated":true}}},"exampleType":"generated"}},"exampleType":"generated"},"da933968-a960-4aaa-9511-fc0e6ec72e30":{"description":"400","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"enum":["invalid_request"],"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after":{"type":"integer","minimum":0,"maximum":9007199254740991,"exclusiveMinimum":true,"uniqueKey":"error.retry_after","typeLabel":"integer"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_request","message":"\u003cstring>","retry_after":4503599627370495}}}},"exampleType":"generated"}},"exampleType":"generated"},"0e2afbf2-383d-418d-8d47-a6901a1e21a2":{"description":"401","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"enum":["unauthenticated"],"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after":{"type":"integer","minimum":0,"maximum":9007199254740991,"exclusiveMinimum":true,"uniqueKey":"error.retry_after","typeLabel":"integer"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unauthenticated","message":"\u003cstring>","retry_after":4503599627370495}}}},"exampleType":"generated"}},"exampleType":"generated"},"be156103-8d92-4693-9146-e5c8091c305b":{"description":"403","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"enum":["forbidden"],"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after":{"type":"integer","minimum":0,"maximum":9007199254740991,"exclusiveMinimum":true,"uniqueKey":"error.retry_after","typeLabel":"integer"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"forbidden","message":"\u003cstring>","retry_after":4503599627370495}}}},"exampleType":"generated"}},"exampleType":"generated"},"0295d1cc-0029-46c5-9cea-165271c8fe72":{"description":"404","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"enum":["not_found"],"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after":{"type":"integer","minimum":0,"maximum":9007199254740991,"exclusiveMinimum":true,"uniqueKey":"error.retry_after","typeLabel":"integer"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"not_found","message":"\u003cstring>","retry_after":4503599627370495}}}},"exampleType":"generated"}},"exampleType":"generated"},"c0276496-ae94-4ca2-919c-62334bde238c":{"description":"409","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"enum":["head_changed","conflict"],"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after":{"type":"integer","minimum":0,"maximum":9007199254740991,"exclusiveMinimum":true,"uniqueKey":"error.retry_after","typeLabel":"integer"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"head_changed","message":"\u003cstring>","retry_after":4503599627370495}}}},"exampleType":"generated"}},"exampleType":"generated"},"8adf8701-c9b8-4311-a299-bcde932418f1":{"description":"412","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"enum":["precondition_failed"],"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after":{"type":"integer","minimum":0,"maximum":9007199254740991,"exclusiveMinimum":true,"uniqueKey":"error.retry_after","typeLabel":"integer"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"precondition_failed","message":"\u003cstring>","retry_after":4503599627370495}}}},"exampleType":"generated"}},"exampleType":"generated"},"6dddb9b5-dc0e-4bee-afd7-e635e52155a4":{"description":"413","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"enum":["payload_too_large"],"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after":{"type":"integer","minimum":0,"maximum":9007199254740991,"exclusiveMinimum":true,"uniqueKey":"error.retry_after","typeLabel":"integer"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"payload_too_large","message":"\u003cstring>","retry_after":4503599627370495}}}},"exampleType":"generated"}},"exampleType":"generated"},"02a220c6-b4fc-4ff0-b25d-4d027c8e2027":{"description":"429","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"enum":["rate_limit_exceeded"],"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after":{"type":"integer","minimum":0,"maximum":9007199254740991,"exclusiveMinimum":true,"uniqueKey":"error.retry_after","typeLabel":"integer"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"rate_limit_exceeded","message":"\u003cstring>","retry_after":4503599627370495}}}},"exampleType":"generated"}},"exampleType":"generated"},"ba52b4db-dec8-401f-8122-3c7f31e3ba50":{"description":"500","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"enum":["internal_error"],"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after":{"type":"integer","minimum":0,"maximum":9007199254740991,"exclusiveMinimum":true,"uniqueKey":"error.retry_after","typeLabel":"integer"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"internal_error","message":"\u003cstring>","retry_after":4503599627370495}}}},"exampleType":"generated"}},"exampleType":"generated"},"b56f045c-34d4-442b-929b-98d4176b0388":{"description":"503","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["unavailable"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"retry_after":{"type":"integer","minimum":0,"maximum":9007199254740991,"exclusiveMinimum":true,"uniqueKey":"error.retry_after","typeLabel":"integer"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unavailable","message":"\u003cstring>","retry_after":4503599627370495}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"4f563bbd-7118-4c70-8fb3-c68be1b92b59":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-coderabbitai-api-key","description":"API key for authentication. You can create an API key from the CodeRabbit dashboard.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"94307302-b1ff-453f-b134-032a703d9dae":{"url":"https://api.coderabbit.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-coderabbitai-api-key","description":"API key for authentication. You can create an API key from the CodeRabbit dashboard.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-coderabbitai-api-key","type":"string","description":"API key for authentication. You can create an API key from the CodeRabbit dashboard.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-coderabbitai-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"coderabbit","siteName":"CodeRabbit","title":"Replace organization review configuration - CodeRabbit","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-10T06:30:09.139Z","originalFileLocation":"api-reference/platform/configuration/replace-organization-review-configuration.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;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=\"system\"}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=\"Preserves organization-settings write permission, limits, audit, data-retention policy and optional revision checks.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CodeRabbit\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/coderabbit/d4muCEkFHyXyjg4k/_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/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/coderabbit/d4muCEkFHyXyjg4k/_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/coderabbit/d4muCEkFHyXyjg4k/_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/coderabbit/d4muCEkFHyXyjg4k/_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/coderabbit/d4muCEkFHyXyjg4k/_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/coderabbit/d4muCEkFHyXyjg4k/_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/coderabbit/d4muCEkFHyXyjg4k/_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/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Replace organization review configuration - CodeRabbit\">\u003cmeta data-mint-head property=\"og:description\" content=\"Preserves organization-settings write permission, limits, audit, data-retention policy and optional revision checks.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CodeRabbit Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.coderabbit.ai/api-reference/platform/configuration/replace-organization-review-configuration\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://coderabbit.mintlify.site/_mintlify/api/og/v2?division=Configuration\u0026amp;title=Replace+organization+review+configuration\u0026amp;description=Preserves+organization-settings+write+permission%2C+limits%2C+audit%2C+data-retention+policy+and+optional+revision+checks.\u0026amp;theme=e25dc9e67170d7dae31e0b2f\u0026amp;signature=63e529df9c6a8dad53480298240388570e7de86c6e59510bf9ad0f2e82c01a60\">\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=\"Replace organization review configuration - CodeRabbit\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Preserves organization-settings write permission, limits, audit, data-retention policy and optional revision checks.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://coderabbit.mintlify.site/_mintlify/api/og/v2?division=Configuration\u0026amp;title=Replace+organization+review+configuration\u0026amp;description=Preserves+organization-settings+write+permission%2C+limits%2C+audit%2C+data-retention+policy+and+optional+revision+checks.\u0026amp;theme=e25dc9e67170d7dae31e0b2f\u0026amp;signature=63e529df9c6a8dad53480298240388570e7de86c6e59510bf9ad0f2e82c01a60\">\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/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CodeRabbit\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF570A\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.coderabbit.ai/api-reference/platform/configuration/replace-organization-review-configuration\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/platform/configuration/replace-organization-review-configuration.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.coderabbit.ai/#organization\",\"name\":\"CodeRabbit\",\"url\":\"https://docs.coderabbit.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/coderabbit/qAZa_d7FrwPO_w-O/coderabbit-logo-light.svg?fit=max\u0026auto=format\u0026n=qAZa_d7FrwPO_w-O\u0026q=85\u0026s=d2bf9e91be0e760ec9cb468676fa6ab6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.coderabbit.ai#website\",\"name\":\"CodeRabbit\",\"url\":\"https://docs.coderabbit.ai\",\"publisher\":{\"@id\":\"https://docs.coderabbit.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.coderabbit.ai/api-reference/platform/configuration/replace-organization-review-configuration#webpage\",\"url\":\"https://docs.coderabbit.ai/api-reference/platform/configuration/replace-organization-review-configuration\",\"name\":\"Replace organization review configuration\",\"description\":\"Preserves organization-settings write permission, limits, audit, data-retention policy and optional revision checks.\",\"dateModified\":\"2026-11-10T06:30:09.139Z\",\"isPartOf\":{\"@id\":\"https://docs.coderabbit.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.coderabbit.ai/api-reference/platform/configuration/replace-organization-review-configuration#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.coderabbit.ai/api-reference/platform/configuration/replace-organization-review-configuration#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"CodeRabbit API\",\"item\":\"https://docs.coderabbit.ai/api/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Platform API\",\"item\":\"https://docs.coderabbit.ai/api/platform-api\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Platform API reference\",\"item\":\"https://docs.coderabbit.ai/api-reference/platform/post-apiv1reportgenerate\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Configuration\",\"item\":\"https://docs.coderabbit.ai/api-reference/platform/configuration/read-organization-review-configuration\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Replace organization review configuration\",\"item\":\"https://docs.coderabbit.ai/api-reference/platform/configuration/replace-organization-review-configuration\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.coderabbit.ai/api-reference/platform/configuration/replace-organization-review-configuration#apireference\",\"headline\":\"Replace organization review configuration\",\"name\":\"Replace organization review configuration\",\"description\":\"Preserves organization-settings write permission, limits, audit, data-retention policy and optional revision checks.\",\"url\":\"https://docs.coderabbit.ai/api-reference/platform/configuration/replace-organization-review-configuration\",\"mainEntityOfPage\":{\"@id\":\"https://docs.coderabbit.ai/api-reference/platform/configuration/replace-organization-review-configuration#webpage\"},\"dateModified\":\"2026-11-10T06:30:09.139Z\",\"publisher\":{\"@id\":\"https://docs.coderabbit.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.coderabbit.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CodeRabbit\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CodeRabbit","nav":{"global":{"anchors":[{"anchor":"Quickstart","icon":"rocket","hidden":false,"href":"/getting-started/quickstart"},{"anchor":"Blog","icon":"pen-line","hidden":true,"href":"https://coderabbit.ai/blog"},{"anchor":"Changelog","icon":"history","href":"/changelog"},{"anchor":"Support","icon":"life-buoy","href":"/support"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/coderabbit"}]},"tabs":[{"tab":"CodeRabbit Platform","icon":"layers","pages":[{"title":"CodeRabbit Platform","href":""}]},{"tab":"CLI and IDE tools","icon":"square-terminal","pages":[{"title":"CLI and IDE tools","href":"/cli"}]},{"tab":"Coding Agent","icon":"square-code","pages":[{"title":"Coding Agent","href":"/code"}]},{"tab":"Agent for Slack and Discord","icon":"bot","pages":[{"title":"Agent for Slack and Discord","href":"/agent"}]},{"tab":"Management","icon":"wrench","pages":[{"title":"Management overview","sidebarTitle":"Overview","mode":"wide","href":"/management"},{"group":"Repository Configuration","icon":"folder-git-2","pages":[{"title":"Overview","href":"/platforms/overview"},{"group":"Supported Git platforms","expanded":false,"pages":[{"title":"GitHub","icon":"github","href":"/platforms/github-com"},{"title":"GitHub Enterprise Server","icon":"github","href":"/platforms/github-enterprise-server"},{"title":"GitLab","icon":"gitlab","href":"/platforms/gitlab-com"},{"title":"Self-managed GitLab","sidebarTitle":"GitLab self-managed","icon":"gitlab","href":"/platforms/self-hosted-gitlab"},{"title":"Azure DevOps","icon":"microsoft","href":"/platforms/azure-devops"},{"title":"Bitbucket Cloud","icon":"bitbucket","href":"/platforms/bitbucket-cloud"},{"title":"Bitbucket Data Center","icon":"bitbucket","href":"/platforms/bitbucket-data-center"}]}]},{"group":"Subscription \u0026 billing","icon":"credit-card","pages":[{"title":"Plans and pricing","sidebarTitle":"Plans and pricing","href":"/management/plans"},{"title":"Review rate limits","sidebarTitle":"Rate limits","href":"/management/rate-limits"},{"title":"Billing and changing plans","sidebarTitle":"Billing and changing plans","href":"/management/billing"},{"title":"Enterprise seat true-up","sidebarTitle":"Enterprise seat true-up","href":"/management/enterprise-seat-true-up"},{"title":"Usage-based reviews","sidebarTitle":"Usage-based reviews","href":"/management/usage-based-addon"},{"title":"Subscription management","sidebarTitle":"Subscription management","href":"/management/subscription-management"}]},{"group":"Connections","icon":"plug","pages":[{"title":"Connections","sidebarTitle":"Connections","href":"/connections/index"},{"title":"Scopes overview","sidebarTitle":"Scopes","href":"/connections/scopes"},{"title":"Review scopes","sidebarTitle":"Review scopes","href":"/connections/scopes-review"},{"title":"Connect MCP servers","sidebarTitle":"MCP servers","href":"/connections/mcp-servers"},{"group":"Issue trackers","root":{"title":"Issue trackers","href":"/connections/issue-trackers"},"pages":[{"title":"Jira Integration","icon":"jira","href":"/connections/jira"},{"title":"Linear Integration","icon":"linear","href":"/connections/linear"}]},{"group":"CI/CD tools","pages":[{"title":"CircleCI integration","sidebarTitle":"CircleCI","href":"/connections/circleci"},{"title":"Jenkins integration","sidebarTitle":"Jenkins","href":"/connections/jenkins"}]}]},{"group":"Dashboard","icon":"layout-dashboard","pages":[{"title":"Overview","href":"/guides/dashboard"},{"title":"Git platform review metrics","href":"/guides/dashboard-metrics"},{"title":"IDE/CLI review metrics","href":"/guides/ide-cli-dashboard-metrics"},{"title":"Review Usage dashboard","sidebarTitle":"Review Usage","href":"/management/review-usage-dashboard"},{"title":"Data Export","href":"/guides/data-export"}]},{"group":"Reports","icon":"text-search","pages":[{"title":"Reports Overview","sidebarTitle":"Overview","href":"/management/reports/index"},{"title":"Schedule reports","href":"/guides/scheduled-reports"},{"title":"Legacy Report Testing","href":"/guides/ondemand-reports"},{"title":"Customize CodeRabbit pull request reports with prompts","sidebarTitle":"Custom reports","href":"/guides/custom-reports"}]},{"group":"Organization administration","icon":"user-cog","pages":[{"title":"Seat assignment","href":"/management/seat-assignment"},{"title":"Role-based access","href":"/management/roles"},{"title":"Custom roles and permissions","href":"/management/custom-roles"},{"title":"Set up Multi-Org","sidebarTitle":"Multiple organizations","href":"/management/multi-org"},{"title":"Add organizations","href":"/management/adding-organizations"},{"title":"Set permissions","href":"/management/upgrading-permissions"},{"title":"Audit Logs","href":"/management/audit-logs"}]},{"group":"Enterprise SSO","icon":"key","pages":[{"title":"Enterprise SSO","sidebarTitle":"Overview","href":"/management/sso/index"},{"title":"Okta SAML SSO setup","sidebarTitle":"Okta SAML","href":"/management/sso/okta-saml"},{"title":"Google Workspace self-serve SSO setup","sidebarTitle":"Google Workspace","href":"/management/sso/google-workspace-saml"},{"title":"Microsoft Entra ID SSO setup","sidebarTitle":"Microsoft Entra ID","href":"/management/sso/microsoft-entra-saml"},{"title":"SAML 2.0 provider SSO setup","sidebarTitle":"Other SAML 2.0 providers","href":"/management/sso/custom-saml"},{"title":"Prepare self-hosted Git providers for SSO","sidebarTitle":"Self-hosted Git providers","href":"/management/sso/self-hosted-git-providers"},{"title":"Azure DevOps Server setup","sidebarTitle":"Azure DevOps Server","href":"/management/sso/azure-devops-server"},{"title":"SCIM directory sync","sidebarTitle":"SCIM directory sync","href":"/management/sso/scim"},{"title":"SSO user management API","sidebarTitle":"User management API","href":"/management/sso/user-management-api"}]},{"group":"Self-hosted CodeRabbit","icon":"server","pages":[{"title":"Self-hosted CodeRabbit","sidebarTitle":"Overview","href":"/self-hosted/overview"},{"group":"Reverse Tunnel","pages":[{"title":"CodeRabbit Reverse Tunnel","sidebarTitle":"Reverse Tunnel overview","href":"/self-hosted/coderabbit-reverse-tunnel"},{"title":"Reverse Tunnel connector configuration","sidebarTitle":"Connector configuration","href":"/self-hosted/reverse-tunnel-connector-configuration"}]}]},{"group":"CodeRabbit API","icon":"braces","pages":[{"title":"CodeRabbit API","sidebarTitle":"Overview","href":"/api/index"},{"title":"Workspace API tokens","href":"/api/workspace-api-tokens"},{"group":"Platform API","pages":[{"title":"Platform API","href":"/api/platform-api"},{"title":"Authenticate to the Platform API","href":"/api/platform-authentication"},{"title":"Platform API workflows","href":"/api/platform-workflows"},{"title":"Read repositories","href":"/api/platform-repositories"},{"title":"Read pull requests","href":"/api/platform-pull-requests"},{"group":"Platform API reference","pages":[{"group":"API Reference","pages":[{"title":"","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/report.generate","href":"/api-reference/platform/post-apiv1reportgenerate"},{"title":"Metrics Data","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/metrics/reviews","href":"/api-reference/platform/metrics-data"},{"title":"Roles","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/users/roles","href":"/api-reference/platform/roles"}]},{"group":"User Management","pages":[{"title":"List all users in the organization","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/users","href":"/api-reference/platform/user-management/list-all-users-in-the-organization"},{"title":"Add users and assign seats for a self-hosted organization","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/users","href":"/api-reference/platform/user-management/add-users-and-assign-seats-for-a-self-hosted-organization"},{"title":"Assign or unassign seats for multiple users","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/users/seats","href":"/api-reference/platform/user-management/assign-or-unassign-seats-for-multiple-users"},{"title":"Update the seat assignment mode","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/users/seats/assignment","href":"/api-reference/platform/user-management/update-the-seat-assignment-mode"}]},{"group":"Audit Logs","pages":[{"title":"List audit log entries","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/audit-logs","href":"/api-reference/platform/audit-logs/list-audit-log-entries"}]},{"group":"Learnings","pages":[{"title":"List learnings for an organization","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/learnings","href":"/api-reference/platform/learnings/list-learnings-for-an-organization"},{"title":"Delete a learning","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/learnings/{learning_id}","href":"/api-reference/platform/learnings/delete-a-learning"},{"title":"Update a learning","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/learnings/{learning_id}","href":"/api-reference/platform/learnings/update-a-learning"},{"title":"List saved Learnings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/knowledge/learnings","href":"/api-reference/platform/learnings/list-saved-learnings"},{"title":"Save Learnings","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/knowledge/learnings","href":"/api-reference/platform/learnings/save-learnings"},{"title":"Read a saved Learning","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/knowledge/learnings/{learning_id}","href":"/api-reference/platform/learnings/read-a-saved-learning"},{"title":"Delete a Learning","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/knowledge/learnings/{learning_id}","href":"/api-reference/platform/learnings/delete-a-learning-1"},{"title":"Update a Learning","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/knowledge/learnings/{learning_id}","href":"/api-reference/platform/learnings/update-a-learning-1"},{"title":"Read recorded Learning usage statistics","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/knowledge/learnings/statistics","href":"/api-reference/platform/learnings/read-recorded-learning-usage-statistics"},{"title":"Read available Learning filters","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/knowledge/learnings/filters","href":"/api-reference/platform/learnings/read-available-learning-filters"},{"title":"Export saved Learnings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/knowledge/learnings/export","href":"/api-reference/platform/learnings/export-saved-learnings"}]},{"group":"Organizations","pages":[{"title":"List onboarded organizations","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organizations","href":"/api-reference/platform/organizations/list-onboarded-organizations"},{"title":"List onboarded repositories for an organization","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organizations/{organization_id}/repositories","href":"/api-reference/platform/organizations/list-onboarded-repositories-for-an-organization"}]},{"group":"Metrics","pages":[{"title":"Get MCP server usage by pull request","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/metrics/mcp","href":"/api-reference/platform/metrics/get-mcp-server-usage-by-pull-request"},{"title":"Get review comment metrics for merged pull requests","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/metrics/review-comments","href":"/api-reference/platform/metrics/get-review-comment-metrics-for-merged-pull-requests"}]},{"group":"Security","pages":[{"title":"List or export AI Deep Scan code findings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/scans/code","href":"/api-reference/platform/security/list-or-export-ai-deep-scan-code-findings"},{"title":"Export a software bill of materials","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/sbom/export","href":"/api-reference/platform/security/export-a-software-bill-of-materials"},{"title":"List code and secret findings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/findings","href":"/api-reference/platform/security/list-code-and-secret-findings"},{"title":"List vulnerable dependencies","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/dependencies","href":"/api-reference/platform/security/list-vulnerable-dependencies"},{"title":"List software bill of materials components","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/sbom","href":"/api-reference/platform/security/list-software-bill-of-materials-components"},{"title":"List security scan activity","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/scans","href":"/api-reference/platform/security/list-security-scan-activity"},{"title":"Request security scans for installed repositories","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/security/scans","href":"/api-reference/platform/security/request-security-scans-for-installed-repositories"},{"title":"Read an existing security scan","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/repositories/{repository_id}/scans/{scan_id}","href":"/api-reference/platform/security/read-an-existing-security-scan"},{"title":"Estimate an AI Deep Scan","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/repositories/{repository_id}/scans/quote","href":"/api-reference/platform/security/estimate-an-ai-deep-scan"},{"title":"Request an AI fix for a security finding","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/security/repositories/{repository_id}/findings/{finding_id}/fix","href":"/api-reference/platform/security/request-an-ai-fix-for-a-security-finding"},{"title":"Dismiss a security finding","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/security/repositories/{repository_id}/findings/{finding_id}/dismiss","href":"/api-reference/platform/security/dismiss-a-security-finding"},{"title":"Reopen a code security finding","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/security/repositories/{repository_id}/findings/{finding_id}/reopen","href":"/api-reference/platform/security/reopen-a-code-security-finding"},{"title":"Read a code security finding","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/repositories/{repository_id}/findings/{finding_id}","href":"/api-reference/platform/security/read-a-code-security-finding"},{"title":"Read a secret finding","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/repositories/{repository_id}/secrets/{finding_id}","href":"/api-reference/platform/security/read-a-secret-finding"},{"title":"Read a dependency and its advisories","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/repositories/{repository_id}/dependencies/{dependency_id}","href":"/api-reference/platform/security/read-a-dependency-and-its-advisories"},{"title":"List secret scanner findings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/secrets","href":"/api-reference/platform/security/list-secret-scanner-findings"},{"title":"Read a runtime validation result","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/repositories/{repository_id}/validations/{validation_id}","href":"/api-reference/platform/security/read-a-runtime-validation-result"},{"title":"List runtime validation attempts for a finding","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/repositories/{repository_id}/validations","href":"/api-reference/platform/security/list-runtime-validation-attempts-for-a-finding"},{"title":"Read runtime validation availability for a finding","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/security/repositories/{repository_id}/findings/{finding_id}/validation-capability","href":"/api-reference/platform/security/read-runtime-validation-availability-for-a-finding"}]},{"group":"Bug Scan","pages":[{"title":"List or export Bug Scan findings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/bug-scan/findings","href":"/api-reference/platform/bug-scan/list-or-export-bug-scan-findings"}]},{"group":"Repositories","pages":[{"title":"List linked repositories","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/linked-repositories","href":"/api-reference/platform/repositories/list-linked-repositories"},{"title":"List accessible installed repositories","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/repositories","href":"/api-reference/platform/repositories/list-accessible-installed-repositories"},{"title":"Get an accessible installed repository","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/repositories/{repository_id}","href":"/api-reference/platform/repositories/get-an-accessible-installed-repository"}]},{"group":"Reviews","pages":[{"title":"Read the existing CodeRabbit review status for a pull request","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/repositories/{repository_id}/pull-requests/{pull_request_number}/review","href":"/api-reference/platform/reviews/read-the-existing-coderabbit-review-status-for-a-pull-request"},{"title":"Request a review of the current pull-request head","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/repositories/{repository_id}/pull-requests/{pull_request_number}/review","href":"/api-reference/platform/reviews/request-a-review-of-the-current-pull-request-head"}]},{"group":"Pull requests","pages":[{"title":"List an accessible repository's pull requests","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/repositories/{repository_id}/pull-requests","href":"/api-reference/platform/pull-requests/list-an-accessible-repositorys-pull-requests"},{"title":"Read an accessible pull request and its current checks","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/repositories/{repository_id}/pull-requests/{pull_request_number}","href":"/api-reference/platform/pull-requests/read-an-accessible-pull-request-and-its-current-checks"}]},{"group":"Identity","pages":[{"title":"Get the authenticated principal and selected organization","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/me","href":"/api-reference/platform/identity/get-the-authenticated-principal-and-selected-organization"}]},{"group":"Usage","pages":[{"title":"Read permitted credit balances","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/credits","href":"/api-reference/platform/usage/read-permitted-credit-balances"},{"title":"Read current usage and permitted credit balances","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/usage","href":"/api-reference/platform/usage/read-current-usage-and-permitted-credit-balances"},{"title":"Read current usage budget policy and consumption","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/usage/budget","href":"/api-reference/platform/usage/read-current-usage-budget-policy-and-consumption"},{"title":"Read paginated member usage budgets","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/usage/budget/members","href":"/api-reference/platform/usage/read-paginated-member-usage-budgets"}]},{"group":"Architecture knowledge","pages":[{"title":"Read available architecture knowledge scopes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/knowledge/architecture/capabilities","href":"/api-reference/platform/architecture-knowledge/read-available-architecture-knowledge-scopes"},{"title":"List repositories with architecture knowledge","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/knowledge/architecture/repositories","href":"/api-reference/platform/architecture-knowledge/list-repositories-with-architecture-knowledge"},{"title":"List the current architecture knowledge document tree","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/knowledge/architecture/tree","href":"/api-reference/platform/architecture-knowledge/list-the-current-architecture-knowledge-document-tree"},{"title":"Read an architecture knowledge document at an observed revision","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/knowledge/architecture/document","href":"/api-reference/platform/architecture-knowledge/read-an-architecture-knowledge-document-at-an-observed-revision"}]},{"group":"Triage","pages":[{"title":"List the caller's accessible Triage changes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/triage/changes","href":"/api-reference/platform/triage/list-the-callers-accessible-triage-changes"},{"title":"Read an accessible Triage change","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/triage/changes/{id}","href":"/api-reference/platform/triage/read-an-accessible-triage-change"},{"title":"Read the recorded priority and close-candidacy history","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/triage/changes/{id}/history","href":"/api-reference/platform/triage/read-the-recorded-priority-and-close-candidacy-history"},{"title":"List accessible Triage teams","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/triage/teams","href":"/api-reference/platform/triage/list-accessible-triage-teams"}]},{"group":"Triage rules","pages":[{"title":"List Triage rules","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/triage/rules","href":"/api-reference/platform/triage-rules/list-triage-rules"},{"title":"Create a Triage rule","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/triage/rules","href":"/api-reference/platform/triage-rules/create-a-triage-rule"},{"title":"Read a Triage rule and its definition","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/triage/rules/{ruleId}","href":"/api-reference/platform/triage-rules/read-a-triage-rule-and-its-definition"},{"title":"Replace a Triage rule definition","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/triage/rules/{ruleId}","href":"/api-reference/platform/triage-rules/replace-a-triage-rule-definition"},{"title":"Delete a Triage rule","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/triage/rules/{ruleId}","href":"/api-reference/platform/triage-rules/delete-a-triage-rule"},{"title":"Preview existing changes matching a rule definition","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/triage/rules/preview","href":"/api-reference/platform/triage-rules/preview-existing-changes-matching-a-rule-definition"},{"title":"Activate, pause, or resume a Triage rule","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/triage/rules/{ruleId}/transition","href":"/api-reference/platform/triage-rules/activate-pause-or-resume-a-triage-rule"},{"title":"Read executions for a rule revision","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/triage/rules/{ruleId}/executions","href":"/api-reference/platform/triage-rules/read-executions-for-a-rule-revision"}]},{"group":"Knowledge","pages":[{"title":"List connected knowledge repositories","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/knowledge/connected-repositories","href":"/api-reference/platform/knowledge/list-connected-knowledge-repositories"},{"title":"Connect an installed repository as a knowledge source","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/knowledge/connected-repositories","href":"/api-reference/platform/knowledge/connect-an-installed-repository-as-a-knowledge-source"},{"title":"Request a connected repository index refresh","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/knowledge/connected-repositories/{repository_id}/reindex","href":"/api-reference/platform/knowledge/request-a-connected-repository-index-refresh"},{"title":"Disconnect a knowledge repository","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/knowledge/connected-repositories/{repository_id}","href":"/api-reference/platform/knowledge/disconnect-a-knowledge-repository"}]},{"group":"Automations","pages":[{"title":"List accessible automations","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/automations","href":"/api-reference/platform/automations/list-accessible-automations"},{"title":"Create an ordinary Automation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/automations","href":"/api-reference/platform/automations/create-an-ordinary-automation"},{"title":"Read an ordinary Automation and its editable definition","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/automations/{automation_id}","href":"/api-reference/platform/automations/read-an-ordinary-automation-and-its-editable-definition"},{"title":"Replace an ordinary Automation definition at its observed revision","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/automations/{automation_id}","href":"/api-reference/platform/automations/replace-an-ordinary-automation-definition-at-its-observed-revision"},{"title":"List recorded ordinary Automation runs","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/automations/{automation_id}/runs","href":"/api-reference/platform/automations/list-recorded-ordinary-automation-runs"},{"title":"Run, pause, resume, or delete an ordinary Automation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/automations/{automation_id}/commands","href":"/api-reference/platform/automations/run-pause-resume-or-delete-an-ordinary-automation"}]},{"group":"Configuration","pages":[{"title":"Read organization review configuration","description":null,"deprecated":null,"version":null,"openapi":"/openapi.json get /v1/configuration/organization","href":"/api-reference/platform/configuration/read-organization-review-configuration"},{"title":"Replace organization review configuration","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/configuration/organization","href":"/api-reference/platform/configuration/replace-organization-review-configuration"},{"title":"Read workspace review configuration","description":null,"deprecated":null,"version":null,"openapi":"/openapi.json get /v1/configuration/workspace","href":"/api-reference/platform/configuration/read-workspace-review-configuration"},{"title":"Read the effective review configuration and its layers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/repositories/{repository_id}/configuration/effective","href":"/api-reference/platform/configuration/read-the-effective-review-configuration-and-its-layers"},{"title":"Read repository review configuration","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/repositories/{repository_id}/configuration","href":"/api-reference/platform/configuration/read-repository-review-configuration"},{"title":"Replace repository review configuration","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/repositories/{repository_id}/configuration","href":"/api-reference/platform/configuration/replace-repository-review-configuration"},{"title":"Preview effective repository configuration without saving","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/repositories/{repository_id}/configuration/preview","href":"/api-reference/platform/configuration/preview-effective-repository-configuration-without-saving"},{"title":"Read a repository's configuration source","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/repositories/{repository_id}/configuration/source","href":"/api-reference/platform/configuration/read-a-repositorys-configuration-source"},{"title":"Set a repository's configuration source","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/repositories/{repository_id}/configuration/source","href":"/api-reference/platform/configuration/set-a-repositorys-configuration-source"},{"title":"Read the workspace configuration-default policy","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/configuration/workspace-defaults","href":"/api-reference/platform/configuration/read-the-workspace-configuration-default-policy"},{"title":"Set the workspace configuration-default policy","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/configuration/workspace-defaults","href":"/api-reference/platform/configuration/set-the-workspace-configuration-default-policy"}]},{"group":"Connections","pages":[{"title":"List accessible workspace connections","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/connections","href":"/api-reference/platform/connections/list-accessible-workspace-connections"},{"title":"Create a workspace connection","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/connections","href":"/api-reference/platform/connections/create-a-workspace-connection"},{"title":"List pending workspace connection requests","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/connections/requests","href":"/api-reference/platform/connections/list-pending-workspace-connection-requests"},{"title":"Read an existing connection-request intent","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/connections/requests/{intent}","href":"/api-reference/platform/connections/read-an-existing-connection-request-intent"},{"title":"Submit an existing connection-request intent","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/connections/requests/{intent}","href":"/api-reference/platform/connections/submit-an-existing-connection-request-intent"},{"title":"Verify a saved connection and complete matching requests","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/connections/{connectionId}/complete-requests","href":"/api-reference/platform/connections/verify-a-saved-connection-and-complete-matching-requests"},{"title":"Read masked saved-connection configuration","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/connections/{connectionId}","href":"/api-reference/platform/connections/read-masked-saved-connection-configuration"},{"title":"Update a workspace connection","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/connections/{connectionId}","href":"/api-reference/platform/connections/update-a-workspace-connection"},{"title":"Delete a workspace connection","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/connections/{connectionId}","href":"/api-reference/platform/connections/delete-a-workspace-connection"},{"title":"Update a connection's name or description","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/connections/{connectionId}","href":"/api-reference/platform/connections/update-a-connections-name-or-description"},{"title":"Test a connection with existing credential and provider checks","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/connections/test","href":"/api-reference/platform/connections/test-a-connection-with-existing-credential-and-provider-checks"},{"title":"Discover tools from a configured MCP connection","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/connections/mcp/tools","href":"/api-reference/platform/connections/discover-tools-from-a-configured-mcp-connection"}]},{"group":"Coding","pages":[{"title":"List accessible coding tasks","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/tasks","href":"/api-reference/platform/coding/list-accessible-coding-tasks"},{"title":"Create a coding task","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/code/tasks","href":"/api-reference/platform/coding/create-a-coding-task"},{"title":"Read an accessible coding task","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/tasks/{task_id}","href":"/api-reference/platform/coding/read-an-accessible-coding-task"},{"title":"Read a stored coding plan version","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/tasks/{task_id}/plan","href":"/api-reference/platform/coding/read-a-stored-coding-plan-version"},{"title":"Approve or withdraw approval of a coding plan","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/code/tasks/{task_id}/plan/approval","href":"/api-reference/platform/coding/approve-or-withdraw-approval-of-a-coding-plan"},{"title":"Read a coding task's stored patch","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/tasks/{task_id}/patch","href":"/api-reference/platform/coding/read-a-coding-tasks-stored-patch"},{"title":"Read queued coding task messages","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/tasks/{task_id}/queue","href":"/api-reference/platform/coding/read-queued-coding-task-messages"},{"title":"Deliver a task patch using the caller's existing repository write authorization","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/code/tasks/{task_id}/delivery","href":"/api-reference/platform/coding/deliver-a-task-patch-using-the-callers-existing-repository-write-authorization"},{"title":"Read existing autofix status for a task or pull request","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/autofix","href":"/api-reference/platform/coding/read-existing-autofix-status-for-a-task-or-pull-request"},{"title":"Enable, disable, resume or recover existing autofix","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/code/autofix/commands","href":"/api-reference/platform/coding/enable-disable-resume-or-recover-existing-autofix"},{"title":"List retained coding execution turns","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/tasks/{task_id}/turns","href":"/api-reference/platform/coding/list-retained-coding-execution-turns"},{"title":"Queue a follow-up coding message","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/code/tasks/{task_id}/turns","href":"/api-reference/platform/coding/queue-a-follow-up-coding-message"},{"title":"Read a retained coding execution turn by its native start sequence","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/tasks/{task_id}/turns/{turn_start_seq}","href":"/api-reference/platform/coding/read-a-retained-coding-execution-turn-by-its-native-start-sequence"},{"title":"Queue a plan revision using the existing replan operation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/code/tasks/{task_id}/plan/revisions","href":"/api-reference/platform/coding/queue-a-plan-revision-using-the-existing-replan-operation"},{"title":"Implement a stored plan after its existing readiness checks","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/code/tasks/{task_id}/plan/implementation","href":"/api-reference/platform/coding/implement-a-stored-plan-after-its-existing-readiness-checks"},{"title":"Read questions recorded in a task's recent execution history","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/tasks/{task_id}/questions","href":"/api-reference/platform/coding/read-questions-recorded-in-a-tasks-recent-execution-history"},{"title":"Answer an existing coding task interaction","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/code/tasks/{task_id}/questions/{interaction_id}/answers","href":"/api-reference/platform/coding/answer-an-existing-coding-task-interaction"},{"title":"Request the existing human Stop action for a coding task","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/code/tasks/{task_id}/cancel","href":"/api-reference/platform/coding/request-the-existing-human-stop-action-for-a-coding-task"},{"title":"Read feedback on a specific stored plan version","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/tasks/{task_id}/plan/comments","href":"/api-reference/platform/coding/read-feedback-on-a-specific-stored-plan-version"}]},{"group":"Verify","pages":[{"title":"Update or archive a user journey with native revision checks","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/verify/repositories/{repository_id}/journeys/{cuj_id}","href":"/api-reference/platform/verify/update-or-archive-a-user-journey-with-native-revision-checks"},{"title":"List registered Verify repositories","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories","href":"/api-reference/platform/verify/list-registered-verify-repositories"},{"title":"Register an accessible repository with an existing execution environment","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/verify/repositories","href":"/api-reference/platform/verify/register-an-accessible-repository-with-an-existing-execution-environment"},{"title":"Read a Verify repository and its recent jobs","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories/{repository_id}","href":"/api-reference/platform/verify/read-a-verify-repository-and-its-recent-jobs"},{"title":"Configure an existing Verify repository","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/verify/repositories/{repository_id}","href":"/api-reference/platform/verify/configure-an-existing-verify-repository"},{"title":"List registered user journeys","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories/{repository_id}/journeys","href":"/api-reference/platform/verify/list-registered-user-journeys"},{"title":"Create a user journey","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/verify/repositories/{repository_id}/journeys","href":"/api-reference/platform/verify/create-a-user-journey"},{"title":"List Verify jobs","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories/{repository_id}/jobs","href":"/api-reference/platform/verify/list-verify-jobs"},{"title":"Start an existing Verify authoring, testability or execution operation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/verify/repositories/{repository_id}/jobs","href":"/api-reference/platform/verify/start-an-existing-verify-authoring-testability-or-execution-operation"},{"title":"Read a Verify job and execution statuses","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories/{repository_id}/jobs/{job_id}","href":"/api-reference/platform/verify/read-a-verify-job-and-execution-statuses"},{"title":"List Verify schedules","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories/{repository_id}/schedules","href":"/api-reference/platform/verify/list-verify-schedules"},{"title":"Read Verify schedule occurrences","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories/{repository_id}/schedules/{schedule_id}/history","href":"/api-reference/platform/verify/read-verify-schedule-occurrences"},{"title":"Create, update or delete a Verify schedule with native revision checks","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/verify/repositories/{repository_id}/schedules/changes","href":"/api-reference/platform/verify/create-update-or-delete-a-verify-schedule-with-native-revision-checks"},{"title":"Read observed bugs from a Verify job","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories/{repository_id}/jobs/{job_id}/bugs","href":"/api-reference/platform/verify/read-observed-bugs-from-a-verify-job"},{"title":"Read a Verify bug's observed history","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories/{repository_id}/bugs/{bug_id}/history","href":"/api-reference/platform/verify/read-a-verify-bugs-observed-history"},{"title":"Read a Verify execution result","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories/{repository_id}/executions/{execution_id}","href":"/api-reference/platform/verify/read-a-verify-execution-result"},{"title":"Read published Verify evidence metadata","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories/{repository_id}/executions/{execution_id}/evidence/{artifact_id}","href":"/api-reference/platform/verify/read-published-verify-evidence-metadata"},{"title":"List current Verify findings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories/{repository_id}/findings","href":"/api-reference/platform/verify/list-current-verify-findings"},{"title":"Download published Verify evidence","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/verify/repositories/{repository_id}/executions/{execution_id}/evidence/{artifact_id}/content","href":"/api-reference/platform/verify/download-published-verify-evidence"}]},{"group":"Coding environments","pages":[{"title":"List existing repository environment assignments","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/environment-assignments","href":"/api-reference/platform/coding-environments/list-existing-repository-environment-assignments"},{"title":"List coding environments","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/environments","href":"/api-reference/platform/coding-environments/list-coding-environments"},{"title":"Create a coding environment with existing preparation behavior","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/code/environments","href":"/api-reference/platform/coding-environments/create-a-coding-environment-with-existing-preparation-behavior"},{"title":"Read environment configuration without secret values","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/code/environments/{environmentId}","href":"/api-reference/platform/coding-environments/read-environment-configuration-without-secret-values"},{"title":"Update environment configuration with native revision checks","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/code/environments/{environmentId}","href":"/api-reference/platform/coding-environments/update-environment-configuration-with-native-revision-checks"},{"title":"Archive a coding environment","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/code/environments/{environmentId}","href":"/api-reference/platform/coding-environments/archive-a-coding-environment"},{"title":"Assign a repository to a coding environment","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/code/environments/{environmentId}/repositories","href":"/api-reference/platform/coding-environments/assign-a-repository-to-a-coding-environment"},{"title":"Update repository setup using its native revision check","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/code/environments/{environmentId}/repositories/{repositoryAssignmentId}","href":"/api-reference/platform/coding-environments/update-repository-setup-using-its-native-revision-check"},{"title":"Remove a repository environment assignment","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/code/environments/{environmentId}/repositories/{repositoryAssignmentId}","href":"/api-reference/platform/coding-environments/remove-a-repository-environment-assignment"},{"title":"Set an environment variable using existing encrypted storage","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/code/environments/{environmentId}/variables","href":"/api-reference/platform/coding-environments/set-an-environment-variable-using-existing-encrypted-storage"},{"title":"Delete an environment variable","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/code/environments/{environmentId}/variables/{variableId}","href":"/api-reference/platform/coding-environments/delete-an-environment-variable"}]},{"group":"Reports","pages":[{"title":"List existing report configurations","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/reports","href":"/api-reference/platform/reports/list-existing-report-configurations"},{"title":"Create an on-demand or scheduled report","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/reports","href":"/api-reference/platform/reports/create-an-on-demand-or-scheduled-report"},{"title":"Read an existing report configuration","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/reports/{report_id}","href":"/api-reference/platform/reports/read-an-existing-report-configuration"},{"title":"Replace a recurring report configuration","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/reports/{report_id}","href":"/api-reference/platform/reports/replace-a-recurring-report-configuration"},{"title":"Delete a report configuration","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/reports/{report_id}","href":"/api-reference/platform/reports/delete-a-report-configuration"},{"title":"Enable or disable a report schedule","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/reports/{report_id}","href":"/api-reference/platform/reports/enable-or-disable-a-report-schedule"}]},{"group":"Administration","pages":[{"title":"List organization roles","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/configuration/roles","href":"/api-reference/platform/administration/list-organization-roles"},{"title":"Create a custom role by copying an existing role","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/configuration/roles","href":"/api-reference/platform/administration/create-a-custom-role-by-copying-an-existing-role"},{"title":"Read a role and its permissions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/configuration/roles/{roleId}","href":"/api-reference/platform/administration/read-a-role-and-its-permissions"},{"title":"Delete an unassigned custom role","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/configuration/roles/{roleId}","href":"/api-reference/platform/administration/delete-an-unassigned-custom-role"},{"title":"Update a custom role","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/configuration/roles/{roleId}","href":"/api-reference/platform/administration/update-a-custom-role"},{"title":"List supported role permissions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/configuration/roles/permissions","href":"/api-reference/platform/administration/list-supported-role-permissions"}]}]}]},{"group":"API Reference","expanded":false,"pages":[{"group":"Metrics","pages":[{"openapi":"get /v1/metrics/reviews","title":"Metrics Data","href":"/api-reference/metrics-data-api"},{"openapi":"get /v1/metrics/review-comments","title":"Review comment metrics","href":"/api-reference/review-comment-metrics"},{"openapi":"get /v1/metrics/mcp","title":"MCP server usage","href":"/api-reference/mcp-metrics"}]},{"group":"Learnings","pages":[{"openapi":"get /v1/learnings","title":"Learnings","href":"/api-reference/learnings-list"},{"openapi":"patch /v1/learnings/{learning_id}","title":"Update Learning","href":"/api-reference/learnings-update"},{"openapi":"delete /v1/learnings/{learning_id}","title":"Delete Learning","href":"/api-reference/learnings-delete"}]},{"group":"Security","pages":[{"openapi":"get /v1/security/scans/code","title":"Deep Scan code findings","href":"/api-reference/security-scans-code-list"}]},{"group":"Organizations","pages":[{"title":"List organizations","openapi":"get /v1/organizations","href":"/api-reference/organizations-list"},{"title":"List organization repositories","openapi":"get /v1/organizations/{organization_id}/repositories","href":"/api-reference/organization-repositories-list"},{"title":"List linked repositories","openapi":"get /v1/linked-repositories","href":"/api-reference/linked-repositories-list"}]},{"group":"User Management","pages":[{"openapi":"get /v1/users","title":"Users","href":"/api-reference/users-list"},{"openapi":"post /v1/users/seats","title":"Seats","href":"/api-reference/users-manage-seats"},{"openapi":"post /v1/users/seats/assignment","title":"Seat Assignment Mode","href":"/api-reference/users-seat-assignment-mode"}]},{"group":"Roles","pages":[{"openapi":"post /v1/users/roles","title":"Assign roles","href":"/api-reference/users-change-roles"}]},{"group":"Audit Logs","pages":[{"openapi":"get /v1/audit-logs","title":"Audit Logs","href":"/api-reference/audit-logs"}]},{"group":"Legacy APIs","pages":[{"openapi":"post /api/v1/report.generate","title":"","href":"/api-reference/report-generate"}]}]}]},{"title":"Caching","href":"/reference/caching"},{"title":"Early Access Program","href":"/early-access"}]}]},"basePath":"","title":"Replace organization review configuration - CodeRabbit","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["BannerMarkdown-DV-WToSZ.js","dist-CBUH0-zX.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-CR-RHrVC.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","AssistantPageLink-BmARFYNC.js"]}