Turn on PR reviews per repository and review the pentest’s full-scan setup
The Pentest scope page is a read-only view of what a pentest works from: its targets, repositories and supporting documents. PR review repositories are switched on from the PR Reviews page instead.Open it from Settings > Pentest scope on the Agentic whitebox page, or from the command palette as Pentest scope. If you have more than one configured pentest, use the pentest selector in the page header to switch between them.The full-scan sections are read-only. To change any of them, use the Edit in Setup Wizard button, which takes you back to the wizard with the current configuration loaded as a draft. The button appears only once a pentest has a configuration.
The PR Reviews section lists every repository your connected GitHub integration can reach, each with a toggle. Turning a repository on is all it takes to start reviewing its pull requests. You don’t need a full-scan configuration or a completed pentest run first.If you have connected Azure DevOps, a second PR Reviews · Azure DevOps section lists those repositories in the same way.Each row shows the repository name and the branch reviews run against. Switching a repository on expands its settings; collapse them again with the chevron to keep a long list readable.
Setting
Description
Default
Trigger mode
Review when a PR is opened, or review on every push. In open-only mode, use the Run Review button for later commits. When reviewing every push, commits that arrive in quick succession collapse into one review of the latest
Review on PR open only
Blocking severity threshold
Fail the GitHub Check on Critical only, High and above, Medium and above, or never block
Never block
Auto-suppression
When the same finding pattern is dismissed across several PRs, create a suppression rule for it automatically
On
Auto-suppression threshold
How many different PRs must dismiss a pattern before auto-suppression fires. The minimum is 2; a lower number is rejected and the field reverts
3
Every control saves as soon as you change it. The threshold field saves when you click away from it.
In open-only mode, when new commits land after a review, Odin updates its comment on the pull request with a Run Review button that links back to Odin, so you can run the next review without leaving GitHub.
The Targets section shows the primary target URL Odin tests, plus any extra domains in scope. These come from Step 2: Scope & Connectivity of the setup wizard.
The Repositories section shows the primary repository and any additional repositories Odin analyses for this pentest, each with its branch and, where one is set, its subdirectory. These come from Step 3: Code & Documentation.
With no pentest configuration and neither GitHub nor Azure DevOps connected, the page shows a Connect GitHub to enable PR reviews card instead of the sections above. Installing the GitHub App from there lists your repositories and lets you turn reviews on without going through full-scan setup.The same card also sits above the sections whenever GitHub is not connected. Connecting needs the Member role or higher; Read only members are told to ask a colleague.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Odin","colors":{"primary":"#0f1a29","light":"#809cff","dark":"#091320"},"logo":{"light":"https://mintcdn.com/borgresearchas/Ov2Q7p-CRPhlmtjB/logo/light.svg?fit=max\u0026auto=format\u0026n=Ov2Q7p-CRPhlmtjB\u0026q=85\u0026s=96e97f2b95c5c4fe2ec50e19abe5a9da","dark":"https://mintcdn.com/borgresearchas/PosxlzFQ8VizB4Dq/logo/dark.svg?fit=max\u0026auto=format\u0026n=PosxlzFQ8VizB4Dq\u0026q=85\u0026s=2431420f8415a9ec7c1e94669efa94bf"},"favicon":"https://mintcdn.com/borgresearchas/PosxlzFQ8VizB4Dq/favicon.ico?fit=max\u0026auto=format\u0026n=PosxlzFQ8VizB4Dq\u0026q=85\u0026s=2b544445c130e77ca7212742c10bc3e4","navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://odin.borghq.io"}},"footer":{"socials":{"x":"https://x.com/BorgHQ","linkedin":"https://linkedin.com/company/borghq"}},"contextual":{"options":["copy","view","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Support","icon":"envelope","href":"mailto:[email protected]"},{"anchor":"Dashboard","icon":"gauge","href":"https://odin.borghq.io"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"borgresearchas","hasAudioNarration":false,"actualSubdomain":"borgresearchas","customDomains":["docs.borghq.io"],"gitSource":{"type":"github","owner":"borgdevelopment","repo":"borg-platform","deployBranch":"production","contentDirectory":"docs/odin","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adea4089602829e4e1d02d4","collectionId":"719a520c-7023-4571-a465-faadf80d3013","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adea4089602829e4e1d02d4"},"feedback":{"agentFeedback":true},"entitlements":{},"buildId":"6adea4089602829e4e1d02d4","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"Getting Started","count":56},{"language":"default","tag":"Platform","count":13},{"language":"default","tag":"Overview","count":12},{"language":"default","tag":"Testing","count":12},{"language":"default","tag":"Integrations","count":11},{"language":"default","tag":"Setup","count":6},{"language":"default","tag":"Single Sign-On","count":6},{"language":"default","tag":"Account \u0026 Settings","count":5},{"language":"default","tag":"Cloud","count":5},{"language":"default","tag":"Team \u0026 Access","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"mjolnir/configuration","slug":"/mjolnir/configuration","pageMetadata":{"title":"Configuration","description":"Turn on PR reviews per repository and review the pentest's full-scan setup","icon":"sliders","href":"/mjolnir/configuration"},"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: \"Turn on PR reviews per repository and review the pentest’s full-scan setup\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Card,Heading,Note,Table}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The Pentest scope page is a read-only view of what a pentest works from: its targets, repositories and supporting documents. PR review repositories are switched on from the `,_jsx(_components.a,{href:`/mjolnir/pr-reviews`,children:`PR Reviews`}),` page instead.`]}),`\n`,_jsxs(_components.p,{children:[`Open it from `,_jsx(_components.strong,{children:`Settings > Pentest scope`}),` on the `,_jsx(_components.a,{href:`/mjolnir/runs`,children:`Agentic whitebox`}),` page, or from the command palette as `,_jsx(_components.strong,{children:`Pentest scope`}),`. If you have more than one configured pentest, use the pentest selector in the page header to switch between them.`]}),`\n`,_jsxs(_components.p,{children:[`The full-scan sections are read-only. To change any of them, use the `,_jsx(_components.strong,{children:`Edit in Setup Wizard`}),` button, which takes you back to the wizard with the current configuration loaded as a draft. The button appears only once a pentest has a configuration.`]}),`\n`,_jsx(Heading,{level:`2`,id:`pr-reviews`,children:`PR Reviews`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`PR Reviews`}),` section lists every repository your connected `,_jsx(_components.a,{href:`/platform/integrations/github`,children:`GitHub integration`}),` can reach, each with a toggle. Turning a repository on is all it takes to start reviewing its pull requests. You don’t need a full-scan configuration or a completed pentest run first.`]}),`\n`,_jsxs(_components.p,{children:[`If you have connected `,_jsx(_components.a,{href:`/platform/integrations/azure-devops`,children:`Azure DevOps`}),`, a second `,_jsx(_components.strong,{children:`PR Reviews · Azure DevOps`}),` section lists those repositories in the same way.`]}),`\n`,_jsx(_components.p,{children:`Each row shows the repository name and the branch reviews run against. Switching a repository on expands its settings; collapse them again with the chevron to keep a long list readable.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Default`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Trigger mode`})}),_jsxs(_components.td,{children:[`Review when a PR is opened, or review on every push. In open-only mode, use the `,_jsx(_components.strong,{children:`Run Review`}),` button for later commits. When reviewing every push, commits that arrive in quick succession collapse into one review of the latest`]}),_jsx(_components.td,{children:`Review on PR open only`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Blocking severity threshold`})}),_jsx(_components.td,{children:`Fail the GitHub Check on Critical only, High and above, Medium and above, or never block`}),_jsx(_components.td,{children:`Never block`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Auto-suppression`})}),_jsxs(_components.td,{children:[`When the same finding pattern is dismissed across several PRs, create a `,_jsx(_components.a,{href:`/mjolnir/suppression-rules`,children:`suppression rule`}),` for it automatically`]}),_jsx(_components.td,{children:`On`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Auto-suppression threshold`})}),_jsx(_components.td,{children:`How many different PRs must dismiss a pattern before auto-suppression fires. The minimum is 2; a lower number is rejected and the field reverts`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3`})]})]})]}),`\n`,_jsx(_components.p,{children:`Every control saves as soon as you change it. The threshold field saves when you click away from it.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`In open-only mode, when new commits land after a review, Odin updates its comment on the pull request with a `,_jsx(_components.strong,{children:`Run Review`}),` button that links back to Odin, so you can run the next review without leaving GitHub.`]})}),`\n`,_jsx(Card,{title:`PR Reviews`,icon:`git-pull-request`,href:`/mjolnir/pr-reviews`,children:_jsx(_components.p,{children:`Learn how the PR review flow works end to end`})}),`\n`,_jsx(Heading,{level:`2`,id:`targets`,children:`Targets`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Targets`}),` section shows the primary target URL Odin tests, plus any extra domains in scope. These come from `,_jsx(_components.a,{href:`/mjolnir/setup/scope-and-connectivity`,children:`Step 2: Scope \u0026 Connectivity`}),` of the setup wizard.`]}),`\n`,_jsx(Heading,{level:`2`,id:`repositories`,children:`Repositories`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Repositories`}),` section shows the primary repository and any additional repositories Odin analyses for this pentest, each with its branch and, where one is set, its subdirectory. These come from `,_jsx(_components.a,{href:`/mjolnir/code-and-docs/repositories`,children:`Step 3: Code \u0026 Documentation`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`documents`,children:`Documents`}),`\n`,_jsxs(_components.p,{children:[`If you uploaded supporting documents in `,_jsx(_components.a,{href:`/mjolnir/code-and-docs/repositories`,children:`Step 3`}),`, they appear here so you can see what Odin has on file. To replace them, use `,_jsx(_components.strong,{children:`Edit in Setup Wizard`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`when-nothing-is-connected-yet`,children:`When nothing is connected yet`}),`\n`,_jsxs(_components.p,{children:[`With no pentest configuration and neither GitHub nor Azure DevOps connected, the page shows a `,_jsx(_components.strong,{children:`Connect GitHub to enable PR reviews`}),` card instead of the sections above. Installing the GitHub App from there lists your repositories and lets you turn reviews on without going through full-scan setup.`]}),`\n`,_jsx(_components.p,{children:`The same card also sits above the sections whenever GitHub is not connected. Connecting needs the Member role or higher; Read only members are told to ask a colleague.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Configuration","description":"Turn on PR reviews per repository and review the pentest's full-scan setup","icon":"sliders","href":"/mjolnir/configuration"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"PR Reviews","slug":"pr-reviews","depth":2,"children":[]},{"title":"Targets","slug":"targets","depth":2,"children":[]},{"title":"Repositories","slug":"repositories","depth":2,"children":[]},{"title":"Documents","slug":"documents","depth":2,"children":[]},{"title":"When nothing is connected yet","slug":"when-nothing-is-connected-yet","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"borgresearchas","siteName":"Odin","title":"Configuration - Odin","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T00:51:28.881Z","originalFileLocation":"mjolnir/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=\"Turn on PR reviews per repository and review the pentest\u0026#x27;s full-scan setup\">\u003cmeta data-mint-head name=\"application-name\" content=\"Odin\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/borgresearchas/1qAj3Qfb88sK6GGW/_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/borgresearchas/1qAj3Qfb88sK6GGW/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/borgresearchas/1qAj3Qfb88sK6GGW/_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/borgresearchas/1qAj3Qfb88sK6GGW/_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/borgresearchas/1qAj3Qfb88sK6GGW/_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/borgresearchas/1qAj3Qfb88sK6GGW/_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/borgresearchas/1qAj3Qfb88sK6GGW/_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/borgresearchas/1qAj3Qfb88sK6GGW/_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/borgresearchas/1qAj3Qfb88sK6GGW/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Configuration - Odin\">\u003cmeta data-mint-head property=\"og:description\" content=\"Turn on PR reviews per repository and review the pentest\u0026#x27;s full-scan setup\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Odin\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.borghq.io/mjolnir/configuration\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://borgresearchas.mintlify.app/_mintlify/api/og/v2?division=Code+Review\u0026amp;title=Configuration\u0026amp;description=Turn+on+PR+reviews+per+repository+and+review+the+pentest%27s+full-scan+setup\u0026amp;theme=eb34bf9549b9e0f190560438\u0026amp;signature=2d7d40c9046d3a60cdebfb19e14d7acf641f4d5c87f3e7614b512a3e359bba03\">\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=\"Configuration - Odin\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Turn on PR reviews per repository and review the pentest\u0026#x27;s full-scan setup\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://borgresearchas.mintlify.app/_mintlify/api/og/v2?division=Code+Review\u0026amp;title=Configuration\u0026amp;description=Turn+on+PR+reviews+per+repository+and+review+the+pentest%27s+full-scan+setup\u0026amp;theme=eb34bf9549b9e0f190560438\u0026amp;signature=2d7d40c9046d3a60cdebfb19e14d7acf641f4d5c87f3e7614b512a3e359bba03\">\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/borgresearchas/1qAj3Qfb88sK6GGW/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Odin\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0f1a29\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.borghq.io/mjolnir/configuration\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/mjolnir/configuration.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.borghq.io/#organization\",\"name\":\"Odin\",\"url\":\"https://docs.borghq.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/borgresearchas/Ov2Q7p-CRPhlmtjB/logo/light.svg?fit=max\u0026auto=format\u0026n=Ov2Q7p-CRPhlmtjB\u0026q=85\u0026s=96e97f2b95c5c4fe2ec50e19abe5a9da\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.borghq.io#website\",\"name\":\"Odin\",\"url\":\"https://docs.borghq.io\",\"publisher\":{\"@id\":\"https://docs.borghq.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.borghq.io/mjolnir/configuration#webpage\",\"url\":\"https://docs.borghq.io/mjolnir/configuration\",\"name\":\"Configuration\",\"description\":\"Turn on PR reviews per repository and review the pentest's full-scan setup\",\"dateModified\":\"2026-10-26T00:51:28.881Z\",\"isPartOf\":{\"@id\":\"https://docs.borghq.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.borghq.io/mjolnir/configuration#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.borghq.io/mjolnir/configuration#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Code Review\",\"item\":\"https://docs.borghq.io/mjolnir/pr-reviews\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configuration\",\"item\":\"https://docs.borghq.io/mjolnir/configuration\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.borghq.io/mjolnir/configuration#article\",\"headline\":\"Configuration\",\"name\":\"Configuration\",\"description\":\"Turn on PR reviews per repository and review the pentest's full-scan setup\",\"url\":\"https://docs.borghq.io/mjolnir/configuration\",\"mainEntityOfPage\":{\"@id\":\"https://docs.borghq.io/mjolnir/configuration#webpage\"},\"dateModified\":\"2026-10-26T00:51:28.881Z\",\"publisher\":{\"@id\":\"https://docs.borghq.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.borghq.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Odin\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Odin","nav":{"global":{"anchors":[{"anchor":"Support","icon":"envelope","href":"mailto:[email protected]"},{"anchor":"Dashboard","icon":"gauge","href":"https://odin.borghq.io"}]},"tabs":[{"tab":"Getting Started","icon":"book-open","pages":[{"title":"Getting Started","href":"/getting-started/introduction"}]},{"tab":"Testing","icon":"bolt","groups":[{"group":"Overview","pages":[{"title":"AI Pentesting Overview","icon":"bolt","href":"/mjolnir/overview"},{"title":"Agentic whitebox","icon":"play","href":"/mjolnir/runs"},{"title":"Scheduled Assessments","icon":"calendar-clock","href":"/mjolnir/scheduled-assessments"}]},{"group":"Setup","pages":[{"title":"Step 1: Connect GitHub","icon":"github","href":"/mjolnir/setup/connect-github"},{"title":"Step 2: Scope \u0026 Connectivity","icon":"globe","href":"/mjolnir/setup/scope-and-connectivity"},{"title":"Allowlisting Borg IPs","icon":"shield-check","href":"/mjolnir/setup/allowlisting"},{"title":"Step 3: Code \u0026 Documentation","icon":"code","href":"/mjolnir/code-and-docs/repositories"},{"title":"Pricing","href":"/mjolnir/setup/pricing"},{"title":"Domain Verification","icon":"badge-check","href":"/mjolnir/domain-verification/overview"},{"title":"Setup Drafts","icon":"floppy-disk","href":"/mjolnir/setup/drafts"}]},{"group":"Code Review","pages":[{"title":"PR Reviews","icon":"git-pull-request","href":"/mjolnir/pr-reviews"},{"title":"Suppression Rules","description":"Stop PR reviews from raising patterns you don't care about","icon":"shield-off","href":"/mjolnir/suppression-rules"},{"title":"Configuration","icon":"sliders","href":"/mjolnir/configuration"}]}]}]},"title":"Configuration - Odin","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":[],"chunks":[]}