Support repository pagination on GitHub CLI 2.45 - #19

Merged
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination
Jul 25, 2026
Merged

Support repository pagination on GitHub CLI 2.45#19
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination

Conversation

@logancsack

@logancsacklogancsack commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace unsupported gh api --slurp with GitHub CLI 2.45-compatible paginated jq output
  • decode the resulting newline-delimited repository objects
  • retain complete multi-page repository listing and Enterprise host selection

Verification

  • reproduced the production failure against gh 2.45.0
  • verified the replacement gh api command against the authenticated production VM
  • pnpm exec vp run --filter t3 typecheck
  • focused source-control tests: 32 passed
  • pnpm lint (pre-existing warnings only)
  • pnpm --filter t3 build:bundle

Impact

  • server-only compatibility fix; no contract, UI, database, or infrastructure changes
  • requires a replacement managed T3 artifact and remote-dev pin

Summary by CodeRabbit

  • Bug Fixes
    • Improved GitHub repository listing to reliably process paginated API responses.
    • Ensured repository results are decoded and displayed correctly when responses contain newline-separated entries.
  • Tests
    • Updated coverage for multi-page repository listings and command handling.

@cursor

cursorBot commented Jul 25, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@github-actionsgithub-actionsBot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:S labels Jul 25, 2026
@coderabbitai

coderabbitaiBot commented Jul 25, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: cfe39cb6-2142-4c9f-973c-9ee11dee0c6e

📥 Commits

Reviewing files that changed from the base of the PR and between bf322e5 and fc2e6c6.

📒 Files selected for processing (2)
  • apps/server/src/sourceControl/GitHubCli.test.ts
  • apps/server/src/sourceControl/GitHubCli.ts

📝 Walkthrough

Walkthrough

GitHubCli.listRepositories now consumes newline-delimited repository JSON from gh api --paginate --jq .[], decodes each entry individually, maps repository fields directly, and updates pagination tests accordingly.

Changes

GitHub repository pagination

Layer / File(s)Summary
Decode and map paginated repositories
apps/server/src/sourceControl/GitHubCli.ts
The gh command emits individual JSON entries, which are decoded line by line and mapped directly into repository summaries.
Align pagination test fixtures
apps/server/src/sourceControl/GitHubCli.test.ts
Pagination mocks use newline-joined JSON entries, and assertions expect --jq .[] instead of --slurp.

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

Possibly related PRs

  • logancsack/t3code#18: Updates the same repository-listing pagination decoding and test expectations.

Suggested reviewers:juliusmarminge

Poem

I’m a rabbit with JSON in my pack,
Parsing each line as it hops down the track.
--jq guides the way,
While tests softly say,
“No nested arrays are coming back!”

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title is concise, specific, and accurately summarizes the GitHub CLI pagination compatibility fix.
Description check✅ PassedThe description covers what changed, why, verification, and impact, though it uses custom headings instead of the template.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.
✨ 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 fix/github-repository-pagination

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.

@logancsack
logancsack merged commit 7cf3188 into mainJul 25, 2026
12 checks passed
@logancsack
logancsack deleted the fix/github-repository-pagination branch July 25, 2026 22:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:Svouch:trustedPR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@logancsack
, '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

Support repository pagination on GitHub CLI 2.45 - #19

Merged
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination
Jul 25, 2026
Merged

Support repository pagination on GitHub CLI 2.45#19
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination

Conversation

@logancsack

@logancsacklogancsack commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace unsupported gh api --slurp with GitHub CLI 2.45-compatible paginated jq output
  • decode the resulting newline-delimited repository objects
  • retain complete multi-page repository listing and Enterprise host selection

Verification

  • reproduced the production failure against gh 2.45.0
  • verified the replacement gh api command against the authenticated production VM
  • pnpm exec vp run --filter t3 typecheck
  • focused source-control tests: 32 passed
  • pnpm lint (pre-existing warnings only)
  • pnpm --filter t3 build:bundle

Impact

  • server-only compatibility fix; no contract, UI, database, or infrastructure changes
  • requires a replacement managed T3 artifact and remote-dev pin

Summary by CodeRabbit

  • Bug Fixes
    • Improved GitHub repository listing to reliably process paginated API responses.
    • Ensured repository results are decoded and displayed correctly when responses contain newline-separated entries.
  • Tests
    • Updated coverage for multi-page repository listings and command handling.

@cursor

cursorBot commented Jul 25, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@github-actionsgithub-actionsBot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:S labels Jul 25, 2026
@coderabbitai

coderabbitaiBot commented Jul 25, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: cfe39cb6-2142-4c9f-973c-9ee11dee0c6e

📥 Commits

Reviewing files that changed from the base of the PR and between bf322e5 and fc2e6c6.

📒 Files selected for processing (2)
  • apps/server/src/sourceControl/GitHubCli.test.ts
  • apps/server/src/sourceControl/GitHubCli.ts

📝 Walkthrough

Walkthrough

GitHubCli.listRepositories now consumes newline-delimited repository JSON from gh api --paginate --jq .[], decodes each entry individually, maps repository fields directly, and updates pagination tests accordingly.

Changes

GitHub repository pagination

Layer / File(s)Summary
Decode and map paginated repositories
apps/server/src/sourceControl/GitHubCli.ts
The gh command emits individual JSON entries, which are decoded line by line and mapped directly into repository summaries.
Align pagination test fixtures
apps/server/src/sourceControl/GitHubCli.test.ts
Pagination mocks use newline-joined JSON entries, and assertions expect --jq .[] instead of --slurp.

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

Possibly related PRs

  • logancsack/t3code#18: Updates the same repository-listing pagination decoding and test expectations.

Suggested reviewers:juliusmarminge

Poem

I’m a rabbit with JSON in my pack,
Parsing each line as it hops down the track.
--jq guides the way,
While tests softly say,
“No nested arrays are coming back!”

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title is concise, specific, and accurately summarizes the GitHub CLI pagination compatibility fix.
Description check✅ PassedThe description covers what changed, why, verification, and impact, though it uses custom headings instead of the template.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.
✨ 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 fix/github-repository-pagination

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.

@logancsack
logancsack merged commit 7cf3188 into mainJul 25, 2026
12 checks passed
@logancsack
logancsack deleted the fix/github-repository-pagination branch July 25, 2026 22:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:Svouch:trustedPR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@logancsack
, '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

Support repository pagination on GitHub CLI 2.45 - #19

Merged
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination
Jul 25, 2026
Merged

Support repository pagination on GitHub CLI 2.45#19
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination

Conversation

@logancsack

@logancsacklogancsack commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace unsupported gh api --slurp with GitHub CLI 2.45-compatible paginated jq output
  • decode the resulting newline-delimited repository objects
  • retain complete multi-page repository listing and Enterprise host selection

Verification

  • reproduced the production failure against gh 2.45.0
  • verified the replacement gh api command against the authenticated production VM
  • pnpm exec vp run --filter t3 typecheck
  • focused source-control tests: 32 passed
  • pnpm lint (pre-existing warnings only)
  • pnpm --filter t3 build:bundle

Impact

  • server-only compatibility fix; no contract, UI, database, or infrastructure changes
  • requires a replacement managed T3 artifact and remote-dev pin

Summary by CodeRabbit

  • Bug Fixes
    • Improved GitHub repository listing to reliably process paginated API responses.
    • Ensured repository results are decoded and displayed correctly when responses contain newline-separated entries.
  • Tests
    • Updated coverage for multi-page repository listings and command handling.

@cursor

cursorBot commented Jul 25, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@github-actionsgithub-actionsBot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:S labels Jul 25, 2026
@coderabbitai

coderabbitaiBot commented Jul 25, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: cfe39cb6-2142-4c9f-973c-9ee11dee0c6e

📥 Commits

Reviewing files that changed from the base of the PR and between bf322e5 and fc2e6c6.

📒 Files selected for processing (2)
  • apps/server/src/sourceControl/GitHubCli.test.ts
  • apps/server/src/sourceControl/GitHubCli.ts

📝 Walkthrough

Walkthrough

GitHubCli.listRepositories now consumes newline-delimited repository JSON from gh api --paginate --jq .[], decodes each entry individually, maps repository fields directly, and updates pagination tests accordingly.

Changes

GitHub repository pagination

Layer / File(s)Summary
Decode and map paginated repositories
apps/server/src/sourceControl/GitHubCli.ts
The gh command emits individual JSON entries, which are decoded line by line and mapped directly into repository summaries.
Align pagination test fixtures
apps/server/src/sourceControl/GitHubCli.test.ts
Pagination mocks use newline-joined JSON entries, and assertions expect --jq .[] instead of --slurp.

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

Possibly related PRs

  • logancsack/t3code#18: Updates the same repository-listing pagination decoding and test expectations.

Suggested reviewers:juliusmarminge

Poem

I’m a rabbit with JSON in my pack,
Parsing each line as it hops down the track.
--jq guides the way,
While tests softly say,
“No nested arrays are coming back!”

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title is concise, specific, and accurately summarizes the GitHub CLI pagination compatibility fix.
Description check✅ PassedThe description covers what changed, why, verification, and impact, though it uses custom headings instead of the template.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.
✨ 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 fix/github-repository-pagination

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.

@logancsack
logancsack merged commit 7cf3188 into mainJul 25, 2026
12 checks passed
@logancsack
logancsack deleted the fix/github-repository-pagination branch July 25, 2026 22:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:Svouch:trustedPR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@logancsack
, '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

Support repository pagination on GitHub CLI 2.45 - #19

Merged
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination
Jul 25, 2026
Merged

Support repository pagination on GitHub CLI 2.45#19
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination

Conversation

@logancsack

@logancsacklogancsack commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace unsupported gh api --slurp with GitHub CLI 2.45-compatible paginated jq output
  • decode the resulting newline-delimited repository objects
  • retain complete multi-page repository listing and Enterprise host selection

Verification

  • reproduced the production failure against gh 2.45.0
  • verified the replacement gh api command against the authenticated production VM
  • pnpm exec vp run --filter t3 typecheck
  • focused source-control tests: 32 passed
  • pnpm lint (pre-existing warnings only)
  • pnpm --filter t3 build:bundle

Impact

  • server-only compatibility fix; no contract, UI, database, or infrastructure changes
  • requires a replacement managed T3 artifact and remote-dev pin

Summary by CodeRabbit

  • Bug Fixes
    • Improved GitHub repository listing to reliably process paginated API responses.
    • Ensured repository results are decoded and displayed correctly when responses contain newline-separated entries.
  • Tests
    • Updated coverage for multi-page repository listings and command handling.

@cursor

cursorBot commented Jul 25, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@github-actionsgithub-actionsBot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:S labels Jul 25, 2026
@coderabbitai

coderabbitaiBot commented Jul 25, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: cfe39cb6-2142-4c9f-973c-9ee11dee0c6e

📥 Commits

Reviewing files that changed from the base of the PR and between bf322e5 and fc2e6c6.

📒 Files selected for processing (2)
  • apps/server/src/sourceControl/GitHubCli.test.ts
  • apps/server/src/sourceControl/GitHubCli.ts

📝 Walkthrough

Walkthrough

GitHubCli.listRepositories now consumes newline-delimited repository JSON from gh api --paginate --jq .[], decodes each entry individually, maps repository fields directly, and updates pagination tests accordingly.

Changes

GitHub repository pagination

Layer / File(s)Summary
Decode and map paginated repositories
apps/server/src/sourceControl/GitHubCli.ts
The gh command emits individual JSON entries, which are decoded line by line and mapped directly into repository summaries.
Align pagination test fixtures
apps/server/src/sourceControl/GitHubCli.test.ts
Pagination mocks use newline-joined JSON entries, and assertions expect --jq .[] instead of --slurp.

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

Possibly related PRs

  • logancsack/t3code#18: Updates the same repository-listing pagination decoding and test expectations.

Suggested reviewers:juliusmarminge

Poem

I’m a rabbit with JSON in my pack,
Parsing each line as it hops down the track.
--jq guides the way,
While tests softly say,
“No nested arrays are coming back!”

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title is concise, specific, and accurately summarizes the GitHub CLI pagination compatibility fix.
Description check✅ PassedThe description covers what changed, why, verification, and impact, though it uses custom headings instead of the template.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.
✨ 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 fix/github-repository-pagination

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.

@logancsack
logancsack merged commit 7cf3188 into mainJul 25, 2026
12 checks passed
@logancsack
logancsack deleted the fix/github-repository-pagination branch July 25, 2026 22:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:Svouch:trustedPR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@logancsack
, '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

Support repository pagination on GitHub CLI 2.45 - #19

Merged
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination
Jul 25, 2026
Merged

Support repository pagination on GitHub CLI 2.45#19
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination

Conversation

@logancsack

@logancsacklogancsack commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace unsupported gh api --slurp with GitHub CLI 2.45-compatible paginated jq output
  • decode the resulting newline-delimited repository objects
  • retain complete multi-page repository listing and Enterprise host selection

Verification

  • reproduced the production failure against gh 2.45.0
  • verified the replacement gh api command against the authenticated production VM
  • pnpm exec vp run --filter t3 typecheck
  • focused source-control tests: 32 passed
  • pnpm lint (pre-existing warnings only)
  • pnpm --filter t3 build:bundle

Impact

  • server-only compatibility fix; no contract, UI, database, or infrastructure changes
  • requires a replacement managed T3 artifact and remote-dev pin

Summary by CodeRabbit

  • Bug Fixes
    • Improved GitHub repository listing to reliably process paginated API responses.
    • Ensured repository results are decoded and displayed correctly when responses contain newline-separated entries.
  • Tests
    • Updated coverage for multi-page repository listings and command handling.

@cursor

cursorBot commented Jul 25, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@github-actionsgithub-actionsBot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:S labels Jul 25, 2026
@coderabbitai

coderabbitaiBot commented Jul 25, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: cfe39cb6-2142-4c9f-973c-9ee11dee0c6e

📥 Commits

Reviewing files that changed from the base of the PR and between bf322e5 and fc2e6c6.

📒 Files selected for processing (2)
  • apps/server/src/sourceControl/GitHubCli.test.ts
  • apps/server/src/sourceControl/GitHubCli.ts

📝 Walkthrough

Walkthrough

GitHubCli.listRepositories now consumes newline-delimited repository JSON from gh api --paginate --jq .[], decodes each entry individually, maps repository fields directly, and updates pagination tests accordingly.

Changes

GitHub repository pagination

Layer / File(s)Summary
Decode and map paginated repositories
apps/server/src/sourceControl/GitHubCli.ts
The gh command emits individual JSON entries, which are decoded line by line and mapped directly into repository summaries.
Align pagination test fixtures
apps/server/src/sourceControl/GitHubCli.test.ts
Pagination mocks use newline-joined JSON entries, and assertions expect --jq .[] instead of --slurp.

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

Possibly related PRs

  • logancsack/t3code#18: Updates the same repository-listing pagination decoding and test expectations.

Suggested reviewers:juliusmarminge

Poem

I’m a rabbit with JSON in my pack,
Parsing each line as it hops down the track.
--jq guides the way,
While tests softly say,
“No nested arrays are coming back!”

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title is concise, specific, and accurately summarizes the GitHub CLI pagination compatibility fix.
Description check✅ PassedThe description covers what changed, why, verification, and impact, though it uses custom headings instead of the template.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.
✨ 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 fix/github-repository-pagination

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.

@logancsack
logancsack merged commit 7cf3188 into mainJul 25, 2026
12 checks passed
@logancsack
logancsack deleted the fix/github-repository-pagination branch July 25, 2026 22:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:Svouch:trustedPR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@logancsack
, '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

Support repository pagination on GitHub CLI 2.45 - #19

Merged
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination
Jul 25, 2026
Merged

Support repository pagination on GitHub CLI 2.45#19
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination

Conversation

@logancsack

@logancsacklogancsack commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace unsupported gh api --slurp with GitHub CLI 2.45-compatible paginated jq output
  • decode the resulting newline-delimited repository objects
  • retain complete multi-page repository listing and Enterprise host selection

Verification

  • reproduced the production failure against gh 2.45.0
  • verified the replacement gh api command against the authenticated production VM
  • pnpm exec vp run --filter t3 typecheck
  • focused source-control tests: 32 passed
  • pnpm lint (pre-existing warnings only)
  • pnpm --filter t3 build:bundle

Impact

  • server-only compatibility fix; no contract, UI, database, or infrastructure changes
  • requires a replacement managed T3 artifact and remote-dev pin

Summary by CodeRabbit

  • Bug Fixes
    • Improved GitHub repository listing to reliably process paginated API responses.
    • Ensured repository results are decoded and displayed correctly when responses contain newline-separated entries.
  • Tests
    • Updated coverage for multi-page repository listings and command handling.

@cursor

cursorBot commented Jul 25, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@github-actionsgithub-actionsBot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:S labels Jul 25, 2026
@coderabbitai

coderabbitaiBot commented Jul 25, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: cfe39cb6-2142-4c9f-973c-9ee11dee0c6e

📥 Commits

Reviewing files that changed from the base of the PR and between bf322e5 and fc2e6c6.

📒 Files selected for processing (2)
  • apps/server/src/sourceControl/GitHubCli.test.ts
  • apps/server/src/sourceControl/GitHubCli.ts

📝 Walkthrough

Walkthrough

GitHubCli.listRepositories now consumes newline-delimited repository JSON from gh api --paginate --jq .[], decodes each entry individually, maps repository fields directly, and updates pagination tests accordingly.

Changes

GitHub repository pagination

Layer / File(s)Summary
Decode and map paginated repositories
apps/server/src/sourceControl/GitHubCli.ts
The gh command emits individual JSON entries, which are decoded line by line and mapped directly into repository summaries.
Align pagination test fixtures
apps/server/src/sourceControl/GitHubCli.test.ts
Pagination mocks use newline-joined JSON entries, and assertions expect --jq .[] instead of --slurp.

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

Possibly related PRs

  • logancsack/t3code#18: Updates the same repository-listing pagination decoding and test expectations.

Suggested reviewers:juliusmarminge

Poem

I’m a rabbit with JSON in my pack,
Parsing each line as it hops down the track.
--jq guides the way,
While tests softly say,
“No nested arrays are coming back!”

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title is concise, specific, and accurately summarizes the GitHub CLI pagination compatibility fix.
Description check✅ PassedThe description covers what changed, why, verification, and impact, though it uses custom headings instead of the template.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.
✨ 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 fix/github-repository-pagination

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.

@logancsack
logancsack merged commit 7cf3188 into mainJul 25, 2026
12 checks passed
@logancsack
logancsack deleted the fix/github-repository-pagination branch July 25, 2026 22:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:Svouch:trustedPR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@logancsack
, '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

Support repository pagination on GitHub CLI 2.45 - #19

Merged
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination
Jul 25, 2026
Merged

Support repository pagination on GitHub CLI 2.45#19
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination

Conversation

@logancsack

@logancsacklogancsack commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace unsupported gh api --slurp with GitHub CLI 2.45-compatible paginated jq output
  • decode the resulting newline-delimited repository objects
  • retain complete multi-page repository listing and Enterprise host selection

Verification

  • reproduced the production failure against gh 2.45.0
  • verified the replacement gh api command against the authenticated production VM
  • pnpm exec vp run --filter t3 typecheck
  • focused source-control tests: 32 passed
  • pnpm lint (pre-existing warnings only)
  • pnpm --filter t3 build:bundle

Impact

  • server-only compatibility fix; no contract, UI, database, or infrastructure changes
  • requires a replacement managed T3 artifact and remote-dev pin

Summary by CodeRabbit

  • Bug Fixes
    • Improved GitHub repository listing to reliably process paginated API responses.
    • Ensured repository results are decoded and displayed correctly when responses contain newline-separated entries.
  • Tests
    • Updated coverage for multi-page repository listings and command handling.

@cursor

cursorBot commented Jul 25, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@github-actionsgithub-actionsBot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:S labels Jul 25, 2026
@coderabbitai

coderabbitaiBot commented Jul 25, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: cfe39cb6-2142-4c9f-973c-9ee11dee0c6e

📥 Commits

Reviewing files that changed from the base of the PR and between bf322e5 and fc2e6c6.

📒 Files selected for processing (2)
  • apps/server/src/sourceControl/GitHubCli.test.ts
  • apps/server/src/sourceControl/GitHubCli.ts

📝 Walkthrough

Walkthrough

GitHubCli.listRepositories now consumes newline-delimited repository JSON from gh api --paginate --jq .[], decodes each entry individually, maps repository fields directly, and updates pagination tests accordingly.

Changes

GitHub repository pagination

Layer / File(s)Summary
Decode and map paginated repositories
apps/server/src/sourceControl/GitHubCli.ts
The gh command emits individual JSON entries, which are decoded line by line and mapped directly into repository summaries.
Align pagination test fixtures
apps/server/src/sourceControl/GitHubCli.test.ts
Pagination mocks use newline-joined JSON entries, and assertions expect --jq .[] instead of --slurp.

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

Possibly related PRs

  • logancsack/t3code#18: Updates the same repository-listing pagination decoding and test expectations.

Suggested reviewers:juliusmarminge

Poem

I’m a rabbit with JSON in my pack,
Parsing each line as it hops down the track.
--jq guides the way,
While tests softly say,
“No nested arrays are coming back!”

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title is concise, specific, and accurately summarizes the GitHub CLI pagination compatibility fix.
Description check✅ PassedThe description covers what changed, why, verification, and impact, though it uses custom headings instead of the template.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.
✨ 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 fix/github-repository-pagination

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.

@logancsack
logancsack merged commit 7cf3188 into mainJul 25, 2026
12 checks passed
@logancsack
logancsack deleted the fix/github-repository-pagination branch July 25, 2026 22:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:Svouch:trustedPR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@logancsack
, '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

Support repository pagination on GitHub CLI 2.45 - #19

Merged
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination
Jul 25, 2026
Merged

Support repository pagination on GitHub CLI 2.45#19
logancsack merged 1 commit into
mainfrom
fix/github-repository-pagination

Conversation

@logancsack

@logancsacklogancsack commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace unsupported gh api --slurp with GitHub CLI 2.45-compatible paginated jq output
  • decode the resulting newline-delimited repository objects
  • retain complete multi-page repository listing and Enterprise host selection

Verification

  • reproduced the production failure against gh 2.45.0
  • verified the replacement gh api command against the authenticated production VM
  • pnpm exec vp run --filter t3 typecheck
  • focused source-control tests: 32 passed
  • pnpm lint (pre-existing warnings only)
  • pnpm --filter t3 build:bundle

Impact

  • server-only compatibility fix; no contract, UI, database, or infrastructure changes
  • requires a replacement managed T3 artifact and remote-dev pin

Summary by CodeRabbit

  • Bug Fixes
    • Improved GitHub repository listing to reliably process paginated API responses.
    • Ensured repository results are decoded and displayed correctly when responses contain newline-separated entries.
  • Tests
    • Updated coverage for multi-page repository listings and command handling.

@cursor

cursorBot commented Jul 25, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@github-actionsgithub-actionsBot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:S labels Jul 25, 2026
@coderabbitai

coderabbitaiBot commented Jul 25, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: cfe39cb6-2142-4c9f-973c-9ee11dee0c6e

📥 Commits

Reviewing files that changed from the base of the PR and between bf322e5 and fc2e6c6.

📒 Files selected for processing (2)
  • apps/server/src/sourceControl/GitHubCli.test.ts
  • apps/server/src/sourceControl/GitHubCli.ts

📝 Walkthrough

Walkthrough

GitHubCli.listRepositories now consumes newline-delimited repository JSON from gh api --paginate --jq .[], decodes each entry individually, maps repository fields directly, and updates pagination tests accordingly.

Changes

GitHub repository pagination

Layer / File(s)Summary
Decode and map paginated repositories
apps/server/src/sourceControl/GitHubCli.ts
The gh command emits individual JSON entries, which are decoded line by line and mapped directly into repository summaries.
Align pagination test fixtures
apps/server/src/sourceControl/GitHubCli.test.ts
Pagination mocks use newline-joined JSON entries, and assertions expect --jq .[] instead of --slurp.

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

Possibly related PRs

  • logancsack/t3code#18: Updates the same repository-listing pagination decoding and test expectations.

Suggested reviewers:juliusmarminge

Poem

I’m a rabbit with JSON in my pack,
Parsing each line as it hops down the track.
--jq guides the way,
While tests softly say,
“No nested arrays are coming back!”

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Title check✅ PassedThe title is concise, specific, and accurately summarizes the GitHub CLI pagination compatibility fix.
Description check✅ PassedThe description covers what changed, why, verification, and impact, though it uses custom headings instead of the template.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.
✨ 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 fix/github-repository-pagination

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.

@logancsack
logancsack merged commit 7cf3188 into mainJul 25, 2026
12 checks passed
@logancsack
logancsack deleted the fix/github-repository-pagination branch July 25, 2026 22:47
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:Svouch:trustedPR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@logancsack