docs: clarify scoped access token entitlement - #1579

Merged
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement
Aug 13, 2026
Merged

docs: clarify scoped access token entitlement#1579
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement

Conversation

@brendan-kellam

@brendan-kellambrendan-kellam commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add an info callout to the scoped access token create and revoke API pages
  • add the same entitlement and contact guidance to the authentication reference
  • shorten the create and revoke endpoint descriptions
  • regenerate the checked-in OpenAPI specification

Validation

  • OpenAPI JSON parses successfully
  • yarn workspace @sourcebot/web exec eslint src/openapi/publicApiDocument.ts
  • git diff --check

No changelog entry because this is a documentation-only change.


Note

Low Risk
Documentation and OpenAPI description changes only; no runtime or auth behavior changes.

Overview
This PR updates scoped access token docs so readers know the feature needs a custom entitlement and how to request it (team@sourcebot.dev).

It adds a shared Mint Info callout via SCOPED_ACCESS_TOKEN_ENTITLEMENT_INFO on create and revoke in publicApiDocument.ts (x-mint), mirrors the same callout in authentication.mdx, and shortens the OpenAPI endpoint descriptions (dropping long auth/repo-validation detail from the spec text). The checked-in sourcebot-public.openapi.json is regenerated to match.

Reviewed by Cursor Bugbot for commit 8928f45. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Documentation
    • Updated scoped access token API documentation with clearer entitlement requirements.
    • Added guidance to contact team@sourcebot.dev for access.
    • Simplified descriptions of token creation and revocation endpoints by removing detailed authentication requirements.

@mintlify

mintlifyBot commented Aug 13, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

ProjectStatusPreviewUpdated (UTC)
sourcebot🟡 BuildingAug 13, 2026, 4:49 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@github-actions

Copy link
Copy Markdown
Contributor

@brendan-kellam your pull request is missing a changelog!

@brendan-kellam
brendan-kellam merged commit 5a52ef4 into mainAug 13, 2026
12 of 13 checks passed
@brendan-kellam
brendan-kellam deleted the codex/docs-scoped-token-entitlement branch August 13, 2026 16:49
@github-actionsgithub-actionsBot mentioned this pull request Aug 13, 2026
@coderabbitai

coderabbitaiBot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 813afa36-8f6c-4e1d-b24e-bcbb585a9d7c

📥 Commits

Reviewing files that changed from the base of the PR and between a7df916 and 8928f45.

📒 Files selected for processing (3)
  • docs/api-reference/sourcebot-public.openapi.json
  • docs/docs/api-reference/authentication.mdx
  • packages/web/src/openapi/publicApiDocument.ts

Walkthrough

The change updates scoped access token documentation. Endpoint descriptions remove detailed authentication requirements. OpenAPI metadata and authentication documentation now state that access requires a custom entitlement and provide a contact address.

Changes

Scoped access token documentation

Layer / File(s)Summary
OpenAPI entitlement metadata
packages/web/src/openapi/publicApiDocument.ts
Defines a reusable entitlement notice. Applies the notice to scoped access token creation and revocation operations. Simplifies both endpoint descriptions.
Published access documentation
docs/api-reference/sourcebot-public.openapi.json, docs/docs/api-reference/authentication.mdx
Adds the custom-entitlement requirement and contact information. Removes detailed authentication and API-key statements from the published endpoint descriptions.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/docs-scoped-token-entitlement

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@brendan-kellam
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

docs: clarify scoped access token entitlement - #1579

Merged
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement
Aug 13, 2026
Merged

docs: clarify scoped access token entitlement#1579
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement

Conversation

@brendan-kellam

@brendan-kellambrendan-kellam commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add an info callout to the scoped access token create and revoke API pages
  • add the same entitlement and contact guidance to the authentication reference
  • shorten the create and revoke endpoint descriptions
  • regenerate the checked-in OpenAPI specification

Validation

  • OpenAPI JSON parses successfully
  • yarn workspace @sourcebot/web exec eslint src/openapi/publicApiDocument.ts
  • git diff --check

No changelog entry because this is a documentation-only change.


Note

Low Risk
Documentation and OpenAPI description changes only; no runtime or auth behavior changes.

Overview
This PR updates scoped access token docs so readers know the feature needs a custom entitlement and how to request it (team@sourcebot.dev).

It adds a shared Mint Info callout via SCOPED_ACCESS_TOKEN_ENTITLEMENT_INFO on create and revoke in publicApiDocument.ts (x-mint), mirrors the same callout in authentication.mdx, and shortens the OpenAPI endpoint descriptions (dropping long auth/repo-validation detail from the spec text). The checked-in sourcebot-public.openapi.json is regenerated to match.

Reviewed by Cursor Bugbot for commit 8928f45. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Documentation
    • Updated scoped access token API documentation with clearer entitlement requirements.
    • Added guidance to contact team@sourcebot.dev for access.
    • Simplified descriptions of token creation and revocation endpoints by removing detailed authentication requirements.

@mintlify

mintlifyBot commented Aug 13, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

ProjectStatusPreviewUpdated (UTC)
sourcebot🟡 BuildingAug 13, 2026, 4:49 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@github-actions

Copy link
Copy Markdown
Contributor

@brendan-kellam your pull request is missing a changelog!

@brendan-kellam
brendan-kellam merged commit 5a52ef4 into mainAug 13, 2026
12 of 13 checks passed
@brendan-kellam
brendan-kellam deleted the codex/docs-scoped-token-entitlement branch August 13, 2026 16:49
@github-actionsgithub-actionsBot mentioned this pull request Aug 13, 2026
@coderabbitai

coderabbitaiBot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 813afa36-8f6c-4e1d-b24e-bcbb585a9d7c

📥 Commits

Reviewing files that changed from the base of the PR and between a7df916 and 8928f45.

📒 Files selected for processing (3)
  • docs/api-reference/sourcebot-public.openapi.json
  • docs/docs/api-reference/authentication.mdx
  • packages/web/src/openapi/publicApiDocument.ts

Walkthrough

The change updates scoped access token documentation. Endpoint descriptions remove detailed authentication requirements. OpenAPI metadata and authentication documentation now state that access requires a custom entitlement and provide a contact address.

Changes

Scoped access token documentation

Layer / File(s)Summary
OpenAPI entitlement metadata
packages/web/src/openapi/publicApiDocument.ts
Defines a reusable entitlement notice. Applies the notice to scoped access token creation and revocation operations. Simplifies both endpoint descriptions.
Published access documentation
docs/api-reference/sourcebot-public.openapi.json, docs/docs/api-reference/authentication.mdx
Adds the custom-entitlement requirement and contact information. Removes detailed authentication and API-key statements from the published endpoint descriptions.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/docs-scoped-token-entitlement

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@brendan-kellam
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

docs: clarify scoped access token entitlement - #1579

Merged
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement
Aug 13, 2026
Merged

docs: clarify scoped access token entitlement#1579
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement

Conversation

@brendan-kellam

@brendan-kellambrendan-kellam commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add an info callout to the scoped access token create and revoke API pages
  • add the same entitlement and contact guidance to the authentication reference
  • shorten the create and revoke endpoint descriptions
  • regenerate the checked-in OpenAPI specification

Validation

  • OpenAPI JSON parses successfully
  • yarn workspace @sourcebot/web exec eslint src/openapi/publicApiDocument.ts
  • git diff --check

No changelog entry because this is a documentation-only change.


Note

Low Risk
Documentation and OpenAPI description changes only; no runtime or auth behavior changes.

Overview
This PR updates scoped access token docs so readers know the feature needs a custom entitlement and how to request it (team@sourcebot.dev).

It adds a shared Mint Info callout via SCOPED_ACCESS_TOKEN_ENTITLEMENT_INFO on create and revoke in publicApiDocument.ts (x-mint), mirrors the same callout in authentication.mdx, and shortens the OpenAPI endpoint descriptions (dropping long auth/repo-validation detail from the spec text). The checked-in sourcebot-public.openapi.json is regenerated to match.

Reviewed by Cursor Bugbot for commit 8928f45. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Documentation
    • Updated scoped access token API documentation with clearer entitlement requirements.
    • Added guidance to contact team@sourcebot.dev for access.
    • Simplified descriptions of token creation and revocation endpoints by removing detailed authentication requirements.

@mintlify

mintlifyBot commented Aug 13, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

ProjectStatusPreviewUpdated (UTC)
sourcebot🟡 BuildingAug 13, 2026, 4:49 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@github-actions

Copy link
Copy Markdown
Contributor

@brendan-kellam your pull request is missing a changelog!

@brendan-kellam
brendan-kellam merged commit 5a52ef4 into mainAug 13, 2026
12 of 13 checks passed
@brendan-kellam
brendan-kellam deleted the codex/docs-scoped-token-entitlement branch August 13, 2026 16:49
@github-actionsgithub-actionsBot mentioned this pull request Aug 13, 2026
@coderabbitai

coderabbitaiBot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 813afa36-8f6c-4e1d-b24e-bcbb585a9d7c

📥 Commits

Reviewing files that changed from the base of the PR and between a7df916 and 8928f45.

📒 Files selected for processing (3)
  • docs/api-reference/sourcebot-public.openapi.json
  • docs/docs/api-reference/authentication.mdx
  • packages/web/src/openapi/publicApiDocument.ts

Walkthrough

The change updates scoped access token documentation. Endpoint descriptions remove detailed authentication requirements. OpenAPI metadata and authentication documentation now state that access requires a custom entitlement and provide a contact address.

Changes

Scoped access token documentation

Layer / File(s)Summary
OpenAPI entitlement metadata
packages/web/src/openapi/publicApiDocument.ts
Defines a reusable entitlement notice. Applies the notice to scoped access token creation and revocation operations. Simplifies both endpoint descriptions.
Published access documentation
docs/api-reference/sourcebot-public.openapi.json, docs/docs/api-reference/authentication.mdx
Adds the custom-entitlement requirement and contact information. Removes detailed authentication and API-key statements from the published endpoint descriptions.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/docs-scoped-token-entitlement

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@brendan-kellam
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

docs: clarify scoped access token entitlement - #1579

Merged
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement
Aug 13, 2026
Merged

docs: clarify scoped access token entitlement#1579
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement

Conversation

@brendan-kellam

@brendan-kellambrendan-kellam commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add an info callout to the scoped access token create and revoke API pages
  • add the same entitlement and contact guidance to the authentication reference
  • shorten the create and revoke endpoint descriptions
  • regenerate the checked-in OpenAPI specification

Validation

  • OpenAPI JSON parses successfully
  • yarn workspace @sourcebot/web exec eslint src/openapi/publicApiDocument.ts
  • git diff --check

No changelog entry because this is a documentation-only change.


Note

Low Risk
Documentation and OpenAPI description changes only; no runtime or auth behavior changes.

Overview
This PR updates scoped access token docs so readers know the feature needs a custom entitlement and how to request it (team@sourcebot.dev).

It adds a shared Mint Info callout via SCOPED_ACCESS_TOKEN_ENTITLEMENT_INFO on create and revoke in publicApiDocument.ts (x-mint), mirrors the same callout in authentication.mdx, and shortens the OpenAPI endpoint descriptions (dropping long auth/repo-validation detail from the spec text). The checked-in sourcebot-public.openapi.json is regenerated to match.

Reviewed by Cursor Bugbot for commit 8928f45. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Documentation
    • Updated scoped access token API documentation with clearer entitlement requirements.
    • Added guidance to contact team@sourcebot.dev for access.
    • Simplified descriptions of token creation and revocation endpoints by removing detailed authentication requirements.

@mintlify

mintlifyBot commented Aug 13, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

ProjectStatusPreviewUpdated (UTC)
sourcebot🟡 BuildingAug 13, 2026, 4:49 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@github-actions

Copy link
Copy Markdown
Contributor

@brendan-kellam your pull request is missing a changelog!

@brendan-kellam
brendan-kellam merged commit 5a52ef4 into mainAug 13, 2026
12 of 13 checks passed
@brendan-kellam
brendan-kellam deleted the codex/docs-scoped-token-entitlement branch August 13, 2026 16:49
@github-actionsgithub-actionsBot mentioned this pull request Aug 13, 2026
@coderabbitai

coderabbitaiBot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 813afa36-8f6c-4e1d-b24e-bcbb585a9d7c

📥 Commits

Reviewing files that changed from the base of the PR and between a7df916 and 8928f45.

📒 Files selected for processing (3)
  • docs/api-reference/sourcebot-public.openapi.json
  • docs/docs/api-reference/authentication.mdx
  • packages/web/src/openapi/publicApiDocument.ts

Walkthrough

The change updates scoped access token documentation. Endpoint descriptions remove detailed authentication requirements. OpenAPI metadata and authentication documentation now state that access requires a custom entitlement and provide a contact address.

Changes

Scoped access token documentation

Layer / File(s)Summary
OpenAPI entitlement metadata
packages/web/src/openapi/publicApiDocument.ts
Defines a reusable entitlement notice. Applies the notice to scoped access token creation and revocation operations. Simplifies both endpoint descriptions.
Published access documentation
docs/api-reference/sourcebot-public.openapi.json, docs/docs/api-reference/authentication.mdx
Adds the custom-entitlement requirement and contact information. Removes detailed authentication and API-key statements from the published endpoint descriptions.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/docs-scoped-token-entitlement

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@brendan-kellam
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

docs: clarify scoped access token entitlement - #1579

Merged
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement
Aug 13, 2026
Merged

docs: clarify scoped access token entitlement#1579
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement

Conversation

@brendan-kellam

@brendan-kellambrendan-kellam commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add an info callout to the scoped access token create and revoke API pages
  • add the same entitlement and contact guidance to the authentication reference
  • shorten the create and revoke endpoint descriptions
  • regenerate the checked-in OpenAPI specification

Validation

  • OpenAPI JSON parses successfully
  • yarn workspace @sourcebot/web exec eslint src/openapi/publicApiDocument.ts
  • git diff --check

No changelog entry because this is a documentation-only change.


Note

Low Risk
Documentation and OpenAPI description changes only; no runtime or auth behavior changes.

Overview
This PR updates scoped access token docs so readers know the feature needs a custom entitlement and how to request it (team@sourcebot.dev).

It adds a shared Mint Info callout via SCOPED_ACCESS_TOKEN_ENTITLEMENT_INFO on create and revoke in publicApiDocument.ts (x-mint), mirrors the same callout in authentication.mdx, and shortens the OpenAPI endpoint descriptions (dropping long auth/repo-validation detail from the spec text). The checked-in sourcebot-public.openapi.json is regenerated to match.

Reviewed by Cursor Bugbot for commit 8928f45. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Documentation
    • Updated scoped access token API documentation with clearer entitlement requirements.
    • Added guidance to contact team@sourcebot.dev for access.
    • Simplified descriptions of token creation and revocation endpoints by removing detailed authentication requirements.

@mintlify

mintlifyBot commented Aug 13, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

ProjectStatusPreviewUpdated (UTC)
sourcebot🟡 BuildingAug 13, 2026, 4:49 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@github-actions

Copy link
Copy Markdown
Contributor

@brendan-kellam your pull request is missing a changelog!

@brendan-kellam
brendan-kellam merged commit 5a52ef4 into mainAug 13, 2026
12 of 13 checks passed
@brendan-kellam
brendan-kellam deleted the codex/docs-scoped-token-entitlement branch August 13, 2026 16:49
@github-actionsgithub-actionsBot mentioned this pull request Aug 13, 2026
@coderabbitai

coderabbitaiBot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 813afa36-8f6c-4e1d-b24e-bcbb585a9d7c

📥 Commits

Reviewing files that changed from the base of the PR and between a7df916 and 8928f45.

📒 Files selected for processing (3)
  • docs/api-reference/sourcebot-public.openapi.json
  • docs/docs/api-reference/authentication.mdx
  • packages/web/src/openapi/publicApiDocument.ts

Walkthrough

The change updates scoped access token documentation. Endpoint descriptions remove detailed authentication requirements. OpenAPI metadata and authentication documentation now state that access requires a custom entitlement and provide a contact address.

Changes

Scoped access token documentation

Layer / File(s)Summary
OpenAPI entitlement metadata
packages/web/src/openapi/publicApiDocument.ts
Defines a reusable entitlement notice. Applies the notice to scoped access token creation and revocation operations. Simplifies both endpoint descriptions.
Published access documentation
docs/api-reference/sourcebot-public.openapi.json, docs/docs/api-reference/authentication.mdx
Adds the custom-entitlement requirement and contact information. Removes detailed authentication and API-key statements from the published endpoint descriptions.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/docs-scoped-token-entitlement

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@brendan-kellam
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

docs: clarify scoped access token entitlement - #1579

Merged
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement
Aug 13, 2026
Merged

docs: clarify scoped access token entitlement#1579
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement

Conversation

@brendan-kellam

@brendan-kellambrendan-kellam commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add an info callout to the scoped access token create and revoke API pages
  • add the same entitlement and contact guidance to the authentication reference
  • shorten the create and revoke endpoint descriptions
  • regenerate the checked-in OpenAPI specification

Validation

  • OpenAPI JSON parses successfully
  • yarn workspace @sourcebot/web exec eslint src/openapi/publicApiDocument.ts
  • git diff --check

No changelog entry because this is a documentation-only change.


Note

Low Risk
Documentation and OpenAPI description changes only; no runtime or auth behavior changes.

Overview
This PR updates scoped access token docs so readers know the feature needs a custom entitlement and how to request it (team@sourcebot.dev).

It adds a shared Mint Info callout via SCOPED_ACCESS_TOKEN_ENTITLEMENT_INFO on create and revoke in publicApiDocument.ts (x-mint), mirrors the same callout in authentication.mdx, and shortens the OpenAPI endpoint descriptions (dropping long auth/repo-validation detail from the spec text). The checked-in sourcebot-public.openapi.json is regenerated to match.

Reviewed by Cursor Bugbot for commit 8928f45. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Documentation
    • Updated scoped access token API documentation with clearer entitlement requirements.
    • Added guidance to contact team@sourcebot.dev for access.
    • Simplified descriptions of token creation and revocation endpoints by removing detailed authentication requirements.

@mintlify

mintlifyBot commented Aug 13, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

ProjectStatusPreviewUpdated (UTC)
sourcebot🟡 BuildingAug 13, 2026, 4:49 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@github-actions

Copy link
Copy Markdown
Contributor

@brendan-kellam your pull request is missing a changelog!

@brendan-kellam
brendan-kellam merged commit 5a52ef4 into mainAug 13, 2026
12 of 13 checks passed
@brendan-kellam
brendan-kellam deleted the codex/docs-scoped-token-entitlement branch August 13, 2026 16:49
@github-actionsgithub-actionsBot mentioned this pull request Aug 13, 2026
@coderabbitai

coderabbitaiBot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 813afa36-8f6c-4e1d-b24e-bcbb585a9d7c

📥 Commits

Reviewing files that changed from the base of the PR and between a7df916 and 8928f45.

📒 Files selected for processing (3)
  • docs/api-reference/sourcebot-public.openapi.json
  • docs/docs/api-reference/authentication.mdx
  • packages/web/src/openapi/publicApiDocument.ts

Walkthrough

The change updates scoped access token documentation. Endpoint descriptions remove detailed authentication requirements. OpenAPI metadata and authentication documentation now state that access requires a custom entitlement and provide a contact address.

Changes

Scoped access token documentation

Layer / File(s)Summary
OpenAPI entitlement metadata
packages/web/src/openapi/publicApiDocument.ts
Defines a reusable entitlement notice. Applies the notice to scoped access token creation and revocation operations. Simplifies both endpoint descriptions.
Published access documentation
docs/api-reference/sourcebot-public.openapi.json, docs/docs/api-reference/authentication.mdx
Adds the custom-entitlement requirement and contact information. Removes detailed authentication and API-key statements from the published endpoint descriptions.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/docs-scoped-token-entitlement

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@brendan-kellam
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

docs: clarify scoped access token entitlement - #1579

Merged
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement
Aug 13, 2026
Merged

docs: clarify scoped access token entitlement#1579
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement

Conversation

@brendan-kellam

@brendan-kellambrendan-kellam commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add an info callout to the scoped access token create and revoke API pages
  • add the same entitlement and contact guidance to the authentication reference
  • shorten the create and revoke endpoint descriptions
  • regenerate the checked-in OpenAPI specification

Validation

  • OpenAPI JSON parses successfully
  • yarn workspace @sourcebot/web exec eslint src/openapi/publicApiDocument.ts
  • git diff --check

No changelog entry because this is a documentation-only change.


Note

Low Risk
Documentation and OpenAPI description changes only; no runtime or auth behavior changes.

Overview
This PR updates scoped access token docs so readers know the feature needs a custom entitlement and how to request it (team@sourcebot.dev).

It adds a shared Mint Info callout via SCOPED_ACCESS_TOKEN_ENTITLEMENT_INFO on create and revoke in publicApiDocument.ts (x-mint), mirrors the same callout in authentication.mdx, and shortens the OpenAPI endpoint descriptions (dropping long auth/repo-validation detail from the spec text). The checked-in sourcebot-public.openapi.json is regenerated to match.

Reviewed by Cursor Bugbot for commit 8928f45. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Documentation
    • Updated scoped access token API documentation with clearer entitlement requirements.
    • Added guidance to contact team@sourcebot.dev for access.
    • Simplified descriptions of token creation and revocation endpoints by removing detailed authentication requirements.

@mintlify

mintlifyBot commented Aug 13, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

ProjectStatusPreviewUpdated (UTC)
sourcebot🟡 BuildingAug 13, 2026, 4:49 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@github-actions

Copy link
Copy Markdown
Contributor

@brendan-kellam your pull request is missing a changelog!

@brendan-kellam
brendan-kellam merged commit 5a52ef4 into mainAug 13, 2026
12 of 13 checks passed
@brendan-kellam
brendan-kellam deleted the codex/docs-scoped-token-entitlement branch August 13, 2026 16:49
@github-actionsgithub-actionsBot mentioned this pull request Aug 13, 2026
@coderabbitai

coderabbitaiBot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 813afa36-8f6c-4e1d-b24e-bcbb585a9d7c

📥 Commits

Reviewing files that changed from the base of the PR and between a7df916 and 8928f45.

📒 Files selected for processing (3)
  • docs/api-reference/sourcebot-public.openapi.json
  • docs/docs/api-reference/authentication.mdx
  • packages/web/src/openapi/publicApiDocument.ts

Walkthrough

The change updates scoped access token documentation. Endpoint descriptions remove detailed authentication requirements. OpenAPI metadata and authentication documentation now state that access requires a custom entitlement and provide a contact address.

Changes

Scoped access token documentation

Layer / File(s)Summary
OpenAPI entitlement metadata
packages/web/src/openapi/publicApiDocument.ts
Defines a reusable entitlement notice. Applies the notice to scoped access token creation and revocation operations. Simplifies both endpoint descriptions.
Published access documentation
docs/api-reference/sourcebot-public.openapi.json, docs/docs/api-reference/authentication.mdx
Adds the custom-entitlement requirement and contact information. Removes detailed authentication and API-key statements from the published endpoint descriptions.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/docs-scoped-token-entitlement

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@brendan-kellam
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

docs: clarify scoped access token entitlement - #1579

Merged
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement
Aug 13, 2026
Merged

docs: clarify scoped access token entitlement#1579
brendan-kellam merged 1 commit into
mainfrom
codex/docs-scoped-token-entitlement

Conversation

@brendan-kellam

@brendan-kellambrendan-kellam commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add an info callout to the scoped access token create and revoke API pages
  • add the same entitlement and contact guidance to the authentication reference
  • shorten the create and revoke endpoint descriptions
  • regenerate the checked-in OpenAPI specification

Validation

  • OpenAPI JSON parses successfully
  • yarn workspace @sourcebot/web exec eslint src/openapi/publicApiDocument.ts
  • git diff --check

No changelog entry because this is a documentation-only change.


Note

Low Risk
Documentation and OpenAPI description changes only; no runtime or auth behavior changes.

Overview
This PR updates scoped access token docs so readers know the feature needs a custom entitlement and how to request it (team@sourcebot.dev).

It adds a shared Mint Info callout via SCOPED_ACCESS_TOKEN_ENTITLEMENT_INFO on create and revoke in publicApiDocument.ts (x-mint), mirrors the same callout in authentication.mdx, and shortens the OpenAPI endpoint descriptions (dropping long auth/repo-validation detail from the spec text). The checked-in sourcebot-public.openapi.json is regenerated to match.

Reviewed by Cursor Bugbot for commit 8928f45. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • Documentation
    • Updated scoped access token API documentation with clearer entitlement requirements.
    • Added guidance to contact team@sourcebot.dev for access.
    • Simplified descriptions of token creation and revocation endpoints by removing detailed authentication requirements.

@mintlify

mintlifyBot commented Aug 13, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

ProjectStatusPreviewUpdated (UTC)
sourcebot🟡 BuildingAug 13, 2026, 4:49 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@github-actions

Copy link
Copy Markdown
Contributor

@brendan-kellam your pull request is missing a changelog!

@brendan-kellam
brendan-kellam merged commit 5a52ef4 into mainAug 13, 2026
12 of 13 checks passed
@brendan-kellam
brendan-kellam deleted the codex/docs-scoped-token-entitlement branch August 13, 2026 16:49
@github-actionsgithub-actionsBot mentioned this pull request Aug 13, 2026
@coderabbitai

coderabbitaiBot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 813afa36-8f6c-4e1d-b24e-bcbb585a9d7c

📥 Commits

Reviewing files that changed from the base of the PR and between a7df916 and 8928f45.

📒 Files selected for processing (3)
  • docs/api-reference/sourcebot-public.openapi.json
  • docs/docs/api-reference/authentication.mdx
  • packages/web/src/openapi/publicApiDocument.ts

Walkthrough

The change updates scoped access token documentation. Endpoint descriptions remove detailed authentication requirements. OpenAPI metadata and authentication documentation now state that access requires a custom entitlement and provide a contact address.

Changes

Scoped access token documentation

Layer / File(s)Summary
OpenAPI entitlement metadata
packages/web/src/openapi/publicApiDocument.ts
Defines a reusable entitlement notice. Applies the notice to scoped access token creation and revocation operations. Simplifies both endpoint descriptions.
Published access documentation
docs/api-reference/sourcebot-public.openapi.json, docs/docs/api-reference/authentication.mdx
Adds the custom-entitlement requirement and contact information. Removes detailed authentication and API-key statements from the published endpoint descriptions.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/docs-scoped-token-entitlement

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@brendan-kellam