chore: configure CodeRabbit reviews - #3051

Merged
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy
Aug 15, 2026
Merged

chore: configure CodeRabbit reviews#3051
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy

Conversation

@Astro-Han

@Astro-HanAstro-Han commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a version-controlled CodeRabbit configuration.
  • Keep automatic reviews concise, evidence-based, advisory, and limited to non-draft PRs.
  • Review each changed path adversarially for problem fit, source-of-truth ownership, necessary complexity, and removable code or tests.
  • Structure walkthrough summaries around the problem, the existing source of truth, necessary complexity, deletion opportunities, concrete risks, and validation.

Refs #2903

Verification

  • uvx check-jsonschema --schemafile /tmp/maka-coderabbit-schema.json .coderabbit.yaml
  • YAML parsed successfully with Ruby Psych.
  • git diff --check
  • The automatic CodeRabbit review on this PR is the live integration check.

Not run: product tests, lint, or typecheck; this change only adds CodeRabbit configuration, and Biome ignores YAML files.

Provenance

The configuration and PR text were drafted with Codex. The human contributor remains responsible for reviewing the final policy and merge decision.

Checklist

  • Tests cover the change and fail without it — not applicable to repository-only review configuration
  • Lint, format, typecheck and the affected suites pass locally — not applicable; schema validation passed

Does this PR entail a change in behavior?

  • Yes — described under Summary above
  • No

Add a version-controlled CodeRabbit policy for concise, evidence-based automatic reviews. Keep reviews advisory, skip drafts, and structure summaries around problem fit, existing seams, necessary complexity, risks, and validation.
Generated-by: Codex
@coderabbitai

coderabbitaiBot commented Aug 15, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@Astro-Han, you've reached your PR review limit, so we couldn't start this review.

Next review available in:40 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 6e78ef57-5c4b-40bb-8f41-c46977734b1a

📥 Commits

Reviewing files that changed from the base of the PR and between 33081df and da7b839.

📒 Files selected for processing (1)
  • .coderabbit.yaml

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 77cd72a4-260c-43e9-8cac-cda27c65f3a1

📥 Commits

Reviewing files that changed from the base of the PR and between fad4b70 and 33081df.

📒 Files selected for processing (1)
  • .coderabbit.yaml

📝 Walkthrough

Summary

  • Adds a version-controlled .coderabbit.yaml configuration.
  • Enables concise, evidence-based, advisory reviews for non-draft pull requests.
  • Separates review policy from communication tone.
  • Adds adversarial, path-wide review criteria.
  • Defines a review summary that covers the problem, source of truth, necessary complexity, deletion or simplification opportunities, concrete risks, and validation.
  • Reuses AGENTS.md as the CodeRabbit review standard. This does not create a parallel review standard.
  • Adds review automation without changing product code or public entities.
  • Provides the smallest coherent solution for configuring CodeRabbit. The added configuration is necessary for the required review behavior.

Risks and validation

  • The main risk is incorrect CodeRabbit configuration behavior.
  • Validation included schema validation, YAML parsing with Ruby Psych, and git diff --check.
  • The live CodeRabbit review provides the integration check.
  • Product tests, linting, and type checking were not run because the change only adds review configuration.
  • The configuration contains no code or tests that can be deleted or simplified without removing the requested review behavior.

Walkthrough

Added .coderabbit.yaml with CodeRabbit language, tone, review guidance, summary requirements, and automatic review settings.

Changes

CodeRabbit configuration

Layer / File(s)Summary
Review behavior and output settings
.coderabbit.yaml
The configuration sets English output, concise evidence-based reviews, review guidance, high-level summary requirements, and automatic reviews for non-draft changes.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk:⚪ Minimal · up to 33081

This change adds version-controlled review configuration without altering product runtime behavior, and no actionable merge-blocking risk remains after normal checks.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
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.
Title check✅ PassedThe title clearly and concisely identifies the main change: configuring CodeRabbit reviews.
Description check✅ PassedThe description includes the required Summary, Verification, and Checklist sections with clear scope, validation results, and test limitations.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/coderabbit-review-policy

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

@Astro-Han
Astro-Han marked this pull request as ready for review August 15, 2026 08:54
Keep the review walkthrough concise while CodeRabbit is processing changes.
Generated-by: Codex
Separate CodeRabbit communication tone from review policy, add repository-wide adversarial review instructions, and report deletion and simplification opportunities in the walkthrough summary.
Generated-by: Codex
Extend the adversarial review glob to dotfiles and files under hidden directories while keeping one shared instruction block.
Generated-by: Codex
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

@coderabbitai rate limit

@coderabbitai

Copy link
Copy Markdown

Your plan includes PR reviews subject to rate limits. More reviews will be available in 33 minutes.

@Astro-Han
Astro-Han merged commit 820a47b into mainAug 15, 2026
12 checks passed
@Astro-Han
Astro-Han deleted the chore/coderabbit-review-policy branch August 15, 2026 09:41
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

Fast-path rationale: This PR only adds repository-level CodeRabbit review configuration. It does not change product/runtime behavior, public contracts, security, licensing, releases, or governance. The change is low impact, easy to reverse, schema-validated, and all required CI checks passed. CodeRabbit reported no actionable findings in its completed review, and an independent final review found no surviving issues. The human contributor reviewed the final diff and chose the fast path.\n\n— Posted by Codex on behalf of @Astro-Han.

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

@Astro-Han
, '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

chore: configure CodeRabbit reviews - #3051

Merged
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy
Aug 15, 2026
Merged

chore: configure CodeRabbit reviews#3051
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy

Conversation

@Astro-Han

@Astro-HanAstro-Han commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a version-controlled CodeRabbit configuration.
  • Keep automatic reviews concise, evidence-based, advisory, and limited to non-draft PRs.
  • Review each changed path adversarially for problem fit, source-of-truth ownership, necessary complexity, and removable code or tests.
  • Structure walkthrough summaries around the problem, the existing source of truth, necessary complexity, deletion opportunities, concrete risks, and validation.

Refs #2903

Verification

  • uvx check-jsonschema --schemafile /tmp/maka-coderabbit-schema.json .coderabbit.yaml
  • YAML parsed successfully with Ruby Psych.
  • git diff --check
  • The automatic CodeRabbit review on this PR is the live integration check.

Not run: product tests, lint, or typecheck; this change only adds CodeRabbit configuration, and Biome ignores YAML files.

Provenance

The configuration and PR text were drafted with Codex. The human contributor remains responsible for reviewing the final policy and merge decision.

Checklist

  • Tests cover the change and fail without it — not applicable to repository-only review configuration
  • Lint, format, typecheck and the affected suites pass locally — not applicable; schema validation passed

Does this PR entail a change in behavior?

  • Yes — described under Summary above
  • No

Add a version-controlled CodeRabbit policy for concise, evidence-based automatic reviews. Keep reviews advisory, skip drafts, and structure summaries around problem fit, existing seams, necessary complexity, risks, and validation.
Generated-by: Codex
@coderabbitai

coderabbitaiBot commented Aug 15, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@Astro-Han, you've reached your PR review limit, so we couldn't start this review.

Next review available in:40 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 6e78ef57-5c4b-40bb-8f41-c46977734b1a

📥 Commits

Reviewing files that changed from the base of the PR and between 33081df and da7b839.

📒 Files selected for processing (1)
  • .coderabbit.yaml

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 77cd72a4-260c-43e9-8cac-cda27c65f3a1

📥 Commits

Reviewing files that changed from the base of the PR and between fad4b70 and 33081df.

📒 Files selected for processing (1)
  • .coderabbit.yaml

📝 Walkthrough

Summary

  • Adds a version-controlled .coderabbit.yaml configuration.
  • Enables concise, evidence-based, advisory reviews for non-draft pull requests.
  • Separates review policy from communication tone.
  • Adds adversarial, path-wide review criteria.
  • Defines a review summary that covers the problem, source of truth, necessary complexity, deletion or simplification opportunities, concrete risks, and validation.
  • Reuses AGENTS.md as the CodeRabbit review standard. This does not create a parallel review standard.
  • Adds review automation without changing product code or public entities.
  • Provides the smallest coherent solution for configuring CodeRabbit. The added configuration is necessary for the required review behavior.

Risks and validation

  • The main risk is incorrect CodeRabbit configuration behavior.
  • Validation included schema validation, YAML parsing with Ruby Psych, and git diff --check.
  • The live CodeRabbit review provides the integration check.
  • Product tests, linting, and type checking were not run because the change only adds review configuration.
  • The configuration contains no code or tests that can be deleted or simplified without removing the requested review behavior.

Walkthrough

Added .coderabbit.yaml with CodeRabbit language, tone, review guidance, summary requirements, and automatic review settings.

Changes

CodeRabbit configuration

Layer / File(s)Summary
Review behavior and output settings
.coderabbit.yaml
The configuration sets English output, concise evidence-based reviews, review guidance, high-level summary requirements, and automatic reviews for non-draft changes.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk:⚪ Minimal · up to 33081

This change adds version-controlled review configuration without altering product runtime behavior, and no actionable merge-blocking risk remains after normal checks.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
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.
Title check✅ PassedThe title clearly and concisely identifies the main change: configuring CodeRabbit reviews.
Description check✅ PassedThe description includes the required Summary, Verification, and Checklist sections with clear scope, validation results, and test limitations.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/coderabbit-review-policy

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

@Astro-Han
Astro-Han marked this pull request as ready for review August 15, 2026 08:54
Keep the review walkthrough concise while CodeRabbit is processing changes.
Generated-by: Codex
Separate CodeRabbit communication tone from review policy, add repository-wide adversarial review instructions, and report deletion and simplification opportunities in the walkthrough summary.
Generated-by: Codex
Extend the adversarial review glob to dotfiles and files under hidden directories while keeping one shared instruction block.
Generated-by: Codex
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

@coderabbitai rate limit

@coderabbitai

Copy link
Copy Markdown

Your plan includes PR reviews subject to rate limits. More reviews will be available in 33 minutes.

@Astro-Han
Astro-Han merged commit 820a47b into mainAug 15, 2026
12 checks passed
@Astro-Han
Astro-Han deleted the chore/coderabbit-review-policy branch August 15, 2026 09:41
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

Fast-path rationale: This PR only adds repository-level CodeRabbit review configuration. It does not change product/runtime behavior, public contracts, security, licensing, releases, or governance. The change is low impact, easy to reverse, schema-validated, and all required CI checks passed. CodeRabbit reported no actionable findings in its completed review, and an independent final review found no surviving issues. The human contributor reviewed the final diff and chose the fast path.\n\n— Posted by Codex on behalf of @Astro-Han.

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

@Astro-Han
, '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

chore: configure CodeRabbit reviews - #3051

Merged
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy
Aug 15, 2026
Merged

chore: configure CodeRabbit reviews#3051
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy

Conversation

@Astro-Han

@Astro-HanAstro-Han commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a version-controlled CodeRabbit configuration.
  • Keep automatic reviews concise, evidence-based, advisory, and limited to non-draft PRs.
  • Review each changed path adversarially for problem fit, source-of-truth ownership, necessary complexity, and removable code or tests.
  • Structure walkthrough summaries around the problem, the existing source of truth, necessary complexity, deletion opportunities, concrete risks, and validation.

Refs #2903

Verification

  • uvx check-jsonschema --schemafile /tmp/maka-coderabbit-schema.json .coderabbit.yaml
  • YAML parsed successfully with Ruby Psych.
  • git diff --check
  • The automatic CodeRabbit review on this PR is the live integration check.

Not run: product tests, lint, or typecheck; this change only adds CodeRabbit configuration, and Biome ignores YAML files.

Provenance

The configuration and PR text were drafted with Codex. The human contributor remains responsible for reviewing the final policy and merge decision.

Checklist

  • Tests cover the change and fail without it — not applicable to repository-only review configuration
  • Lint, format, typecheck and the affected suites pass locally — not applicable; schema validation passed

Does this PR entail a change in behavior?

  • Yes — described under Summary above
  • No

Add a version-controlled CodeRabbit policy for concise, evidence-based automatic reviews. Keep reviews advisory, skip drafts, and structure summaries around problem fit, existing seams, necessary complexity, risks, and validation.
Generated-by: Codex
@coderabbitai

coderabbitaiBot commented Aug 15, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@Astro-Han, you've reached your PR review limit, so we couldn't start this review.

Next review available in:40 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 6e78ef57-5c4b-40bb-8f41-c46977734b1a

📥 Commits

Reviewing files that changed from the base of the PR and between 33081df and da7b839.

📒 Files selected for processing (1)
  • .coderabbit.yaml

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 77cd72a4-260c-43e9-8cac-cda27c65f3a1

📥 Commits

Reviewing files that changed from the base of the PR and between fad4b70 and 33081df.

📒 Files selected for processing (1)
  • .coderabbit.yaml

📝 Walkthrough

Summary

  • Adds a version-controlled .coderabbit.yaml configuration.
  • Enables concise, evidence-based, advisory reviews for non-draft pull requests.
  • Separates review policy from communication tone.
  • Adds adversarial, path-wide review criteria.
  • Defines a review summary that covers the problem, source of truth, necessary complexity, deletion or simplification opportunities, concrete risks, and validation.
  • Reuses AGENTS.md as the CodeRabbit review standard. This does not create a parallel review standard.
  • Adds review automation without changing product code or public entities.
  • Provides the smallest coherent solution for configuring CodeRabbit. The added configuration is necessary for the required review behavior.

Risks and validation

  • The main risk is incorrect CodeRabbit configuration behavior.
  • Validation included schema validation, YAML parsing with Ruby Psych, and git diff --check.
  • The live CodeRabbit review provides the integration check.
  • Product tests, linting, and type checking were not run because the change only adds review configuration.
  • The configuration contains no code or tests that can be deleted or simplified without removing the requested review behavior.

Walkthrough

Added .coderabbit.yaml with CodeRabbit language, tone, review guidance, summary requirements, and automatic review settings.

Changes

CodeRabbit configuration

Layer / File(s)Summary
Review behavior and output settings
.coderabbit.yaml
The configuration sets English output, concise evidence-based reviews, review guidance, high-level summary requirements, and automatic reviews for non-draft changes.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk:⚪ Minimal · up to 33081

This change adds version-controlled review configuration without altering product runtime behavior, and no actionable merge-blocking risk remains after normal checks.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
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.
Title check✅ PassedThe title clearly and concisely identifies the main change: configuring CodeRabbit reviews.
Description check✅ PassedThe description includes the required Summary, Verification, and Checklist sections with clear scope, validation results, and test limitations.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/coderabbit-review-policy

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

@Astro-Han
Astro-Han marked this pull request as ready for review August 15, 2026 08:54
Keep the review walkthrough concise while CodeRabbit is processing changes.
Generated-by: Codex
Separate CodeRabbit communication tone from review policy, add repository-wide adversarial review instructions, and report deletion and simplification opportunities in the walkthrough summary.
Generated-by: Codex
Extend the adversarial review glob to dotfiles and files under hidden directories while keeping one shared instruction block.
Generated-by: Codex
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

@coderabbitai rate limit

@coderabbitai

Copy link
Copy Markdown

Your plan includes PR reviews subject to rate limits. More reviews will be available in 33 minutes.

@Astro-Han
Astro-Han merged commit 820a47b into mainAug 15, 2026
12 checks passed
@Astro-Han
Astro-Han deleted the chore/coderabbit-review-policy branch August 15, 2026 09:41
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

Fast-path rationale: This PR only adds repository-level CodeRabbit review configuration. It does not change product/runtime behavior, public contracts, security, licensing, releases, or governance. The change is low impact, easy to reverse, schema-validated, and all required CI checks passed. CodeRabbit reported no actionable findings in its completed review, and an independent final review found no surviving issues. The human contributor reviewed the final diff and chose the fast path.\n\n— Posted by Codex on behalf of @Astro-Han.

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

@Astro-Han
, '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

chore: configure CodeRabbit reviews - #3051

Merged
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy
Aug 15, 2026
Merged

chore: configure CodeRabbit reviews#3051
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy

Conversation

@Astro-Han

@Astro-HanAstro-Han commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a version-controlled CodeRabbit configuration.
  • Keep automatic reviews concise, evidence-based, advisory, and limited to non-draft PRs.
  • Review each changed path adversarially for problem fit, source-of-truth ownership, necessary complexity, and removable code or tests.
  • Structure walkthrough summaries around the problem, the existing source of truth, necessary complexity, deletion opportunities, concrete risks, and validation.

Refs #2903

Verification

  • uvx check-jsonschema --schemafile /tmp/maka-coderabbit-schema.json .coderabbit.yaml
  • YAML parsed successfully with Ruby Psych.
  • git diff --check
  • The automatic CodeRabbit review on this PR is the live integration check.

Not run: product tests, lint, or typecheck; this change only adds CodeRabbit configuration, and Biome ignores YAML files.

Provenance

The configuration and PR text were drafted with Codex. The human contributor remains responsible for reviewing the final policy and merge decision.

Checklist

  • Tests cover the change and fail without it — not applicable to repository-only review configuration
  • Lint, format, typecheck and the affected suites pass locally — not applicable; schema validation passed

Does this PR entail a change in behavior?

  • Yes — described under Summary above
  • No

Add a version-controlled CodeRabbit policy for concise, evidence-based automatic reviews. Keep reviews advisory, skip drafts, and structure summaries around problem fit, existing seams, necessary complexity, risks, and validation.
Generated-by: Codex
@coderabbitai

coderabbitaiBot commented Aug 15, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@Astro-Han, you've reached your PR review limit, so we couldn't start this review.

Next review available in:40 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 6e78ef57-5c4b-40bb-8f41-c46977734b1a

📥 Commits

Reviewing files that changed from the base of the PR and between 33081df and da7b839.

📒 Files selected for processing (1)
  • .coderabbit.yaml

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 77cd72a4-260c-43e9-8cac-cda27c65f3a1

📥 Commits

Reviewing files that changed from the base of the PR and between fad4b70 and 33081df.

📒 Files selected for processing (1)
  • .coderabbit.yaml

📝 Walkthrough

Summary

  • Adds a version-controlled .coderabbit.yaml configuration.
  • Enables concise, evidence-based, advisory reviews for non-draft pull requests.
  • Separates review policy from communication tone.
  • Adds adversarial, path-wide review criteria.
  • Defines a review summary that covers the problem, source of truth, necessary complexity, deletion or simplification opportunities, concrete risks, and validation.
  • Reuses AGENTS.md as the CodeRabbit review standard. This does not create a parallel review standard.
  • Adds review automation without changing product code or public entities.
  • Provides the smallest coherent solution for configuring CodeRabbit. The added configuration is necessary for the required review behavior.

Risks and validation

  • The main risk is incorrect CodeRabbit configuration behavior.
  • Validation included schema validation, YAML parsing with Ruby Psych, and git diff --check.
  • The live CodeRabbit review provides the integration check.
  • Product tests, linting, and type checking were not run because the change only adds review configuration.
  • The configuration contains no code or tests that can be deleted or simplified without removing the requested review behavior.

Walkthrough

Added .coderabbit.yaml with CodeRabbit language, tone, review guidance, summary requirements, and automatic review settings.

Changes

CodeRabbit configuration

Layer / File(s)Summary
Review behavior and output settings
.coderabbit.yaml
The configuration sets English output, concise evidence-based reviews, review guidance, high-level summary requirements, and automatic reviews for non-draft changes.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk:⚪ Minimal · up to 33081

This change adds version-controlled review configuration without altering product runtime behavior, and no actionable merge-blocking risk remains after normal checks.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
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.
Title check✅ PassedThe title clearly and concisely identifies the main change: configuring CodeRabbit reviews.
Description check✅ PassedThe description includes the required Summary, Verification, and Checklist sections with clear scope, validation results, and test limitations.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/coderabbit-review-policy

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

@Astro-Han
Astro-Han marked this pull request as ready for review August 15, 2026 08:54
Keep the review walkthrough concise while CodeRabbit is processing changes.
Generated-by: Codex
Separate CodeRabbit communication tone from review policy, add repository-wide adversarial review instructions, and report deletion and simplification opportunities in the walkthrough summary.
Generated-by: Codex
Extend the adversarial review glob to dotfiles and files under hidden directories while keeping one shared instruction block.
Generated-by: Codex
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

@coderabbitai rate limit

@coderabbitai

Copy link
Copy Markdown

Your plan includes PR reviews subject to rate limits. More reviews will be available in 33 minutes.

@Astro-Han
Astro-Han merged commit 820a47b into mainAug 15, 2026
12 checks passed
@Astro-Han
Astro-Han deleted the chore/coderabbit-review-policy branch August 15, 2026 09:41
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

Fast-path rationale: This PR only adds repository-level CodeRabbit review configuration. It does not change product/runtime behavior, public contracts, security, licensing, releases, or governance. The change is low impact, easy to reverse, schema-validated, and all required CI checks passed. CodeRabbit reported no actionable findings in its completed review, and an independent final review found no surviving issues. The human contributor reviewed the final diff and chose the fast path.\n\n— Posted by Codex on behalf of @Astro-Han.

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

@Astro-Han
, '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

chore: configure CodeRabbit reviews - #3051

Merged
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy
Aug 15, 2026
Merged

chore: configure CodeRabbit reviews#3051
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy

Conversation

@Astro-Han

@Astro-HanAstro-Han commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a version-controlled CodeRabbit configuration.
  • Keep automatic reviews concise, evidence-based, advisory, and limited to non-draft PRs.
  • Review each changed path adversarially for problem fit, source-of-truth ownership, necessary complexity, and removable code or tests.
  • Structure walkthrough summaries around the problem, the existing source of truth, necessary complexity, deletion opportunities, concrete risks, and validation.

Refs #2903

Verification

  • uvx check-jsonschema --schemafile /tmp/maka-coderabbit-schema.json .coderabbit.yaml
  • YAML parsed successfully with Ruby Psych.
  • git diff --check
  • The automatic CodeRabbit review on this PR is the live integration check.

Not run: product tests, lint, or typecheck; this change only adds CodeRabbit configuration, and Biome ignores YAML files.

Provenance

The configuration and PR text were drafted with Codex. The human contributor remains responsible for reviewing the final policy and merge decision.

Checklist

  • Tests cover the change and fail without it — not applicable to repository-only review configuration
  • Lint, format, typecheck and the affected suites pass locally — not applicable; schema validation passed

Does this PR entail a change in behavior?

  • Yes — described under Summary above
  • No

Add a version-controlled CodeRabbit policy for concise, evidence-based automatic reviews. Keep reviews advisory, skip drafts, and structure summaries around problem fit, existing seams, necessary complexity, risks, and validation.
Generated-by: Codex
@coderabbitai

coderabbitaiBot commented Aug 15, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@Astro-Han, you've reached your PR review limit, so we couldn't start this review.

Next review available in:40 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 6e78ef57-5c4b-40bb-8f41-c46977734b1a

📥 Commits

Reviewing files that changed from the base of the PR and between 33081df and da7b839.

📒 Files selected for processing (1)
  • .coderabbit.yaml

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 77cd72a4-260c-43e9-8cac-cda27c65f3a1

📥 Commits

Reviewing files that changed from the base of the PR and between fad4b70 and 33081df.

📒 Files selected for processing (1)
  • .coderabbit.yaml

📝 Walkthrough

Summary

  • Adds a version-controlled .coderabbit.yaml configuration.
  • Enables concise, evidence-based, advisory reviews for non-draft pull requests.
  • Separates review policy from communication tone.
  • Adds adversarial, path-wide review criteria.
  • Defines a review summary that covers the problem, source of truth, necessary complexity, deletion or simplification opportunities, concrete risks, and validation.
  • Reuses AGENTS.md as the CodeRabbit review standard. This does not create a parallel review standard.
  • Adds review automation without changing product code or public entities.
  • Provides the smallest coherent solution for configuring CodeRabbit. The added configuration is necessary for the required review behavior.

Risks and validation

  • The main risk is incorrect CodeRabbit configuration behavior.
  • Validation included schema validation, YAML parsing with Ruby Psych, and git diff --check.
  • The live CodeRabbit review provides the integration check.
  • Product tests, linting, and type checking were not run because the change only adds review configuration.
  • The configuration contains no code or tests that can be deleted or simplified without removing the requested review behavior.

Walkthrough

Added .coderabbit.yaml with CodeRabbit language, tone, review guidance, summary requirements, and automatic review settings.

Changes

CodeRabbit configuration

Layer / File(s)Summary
Review behavior and output settings
.coderabbit.yaml
The configuration sets English output, concise evidence-based reviews, review guidance, high-level summary requirements, and automatic reviews for non-draft changes.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk:⚪ Minimal · up to 33081

This change adds version-controlled review configuration without altering product runtime behavior, and no actionable merge-blocking risk remains after normal checks.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
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.
Title check✅ PassedThe title clearly and concisely identifies the main change: configuring CodeRabbit reviews.
Description check✅ PassedThe description includes the required Summary, Verification, and Checklist sections with clear scope, validation results, and test limitations.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/coderabbit-review-policy

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

@Astro-Han
Astro-Han marked this pull request as ready for review August 15, 2026 08:54
Keep the review walkthrough concise while CodeRabbit is processing changes.
Generated-by: Codex
Separate CodeRabbit communication tone from review policy, add repository-wide adversarial review instructions, and report deletion and simplification opportunities in the walkthrough summary.
Generated-by: Codex
Extend the adversarial review glob to dotfiles and files under hidden directories while keeping one shared instruction block.
Generated-by: Codex
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

@coderabbitai rate limit

@coderabbitai

Copy link
Copy Markdown

Your plan includes PR reviews subject to rate limits. More reviews will be available in 33 minutes.

@Astro-Han
Astro-Han merged commit 820a47b into mainAug 15, 2026
12 checks passed
@Astro-Han
Astro-Han deleted the chore/coderabbit-review-policy branch August 15, 2026 09:41
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

Fast-path rationale: This PR only adds repository-level CodeRabbit review configuration. It does not change product/runtime behavior, public contracts, security, licensing, releases, or governance. The change is low impact, easy to reverse, schema-validated, and all required CI checks passed. CodeRabbit reported no actionable findings in its completed review, and an independent final review found no surviving issues. The human contributor reviewed the final diff and chose the fast path.\n\n— Posted by Codex on behalf of @Astro-Han.

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

@Astro-Han
, '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

chore: configure CodeRabbit reviews - #3051

Merged
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy
Aug 15, 2026
Merged

chore: configure CodeRabbit reviews#3051
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy

Conversation

@Astro-Han

@Astro-HanAstro-Han commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a version-controlled CodeRabbit configuration.
  • Keep automatic reviews concise, evidence-based, advisory, and limited to non-draft PRs.
  • Review each changed path adversarially for problem fit, source-of-truth ownership, necessary complexity, and removable code or tests.
  • Structure walkthrough summaries around the problem, the existing source of truth, necessary complexity, deletion opportunities, concrete risks, and validation.

Refs #2903

Verification

  • uvx check-jsonschema --schemafile /tmp/maka-coderabbit-schema.json .coderabbit.yaml
  • YAML parsed successfully with Ruby Psych.
  • git diff --check
  • The automatic CodeRabbit review on this PR is the live integration check.

Not run: product tests, lint, or typecheck; this change only adds CodeRabbit configuration, and Biome ignores YAML files.

Provenance

The configuration and PR text were drafted with Codex. The human contributor remains responsible for reviewing the final policy and merge decision.

Checklist

  • Tests cover the change and fail without it — not applicable to repository-only review configuration
  • Lint, format, typecheck and the affected suites pass locally — not applicable; schema validation passed

Does this PR entail a change in behavior?

  • Yes — described under Summary above
  • No

Add a version-controlled CodeRabbit policy for concise, evidence-based automatic reviews. Keep reviews advisory, skip drafts, and structure summaries around problem fit, existing seams, necessary complexity, risks, and validation.
Generated-by: Codex
@coderabbitai

coderabbitaiBot commented Aug 15, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@Astro-Han, you've reached your PR review limit, so we couldn't start this review.

Next review available in:40 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 6e78ef57-5c4b-40bb-8f41-c46977734b1a

📥 Commits

Reviewing files that changed from the base of the PR and between 33081df and da7b839.

📒 Files selected for processing (1)
  • .coderabbit.yaml

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 77cd72a4-260c-43e9-8cac-cda27c65f3a1

📥 Commits

Reviewing files that changed from the base of the PR and between fad4b70 and 33081df.

📒 Files selected for processing (1)
  • .coderabbit.yaml

📝 Walkthrough

Summary

  • Adds a version-controlled .coderabbit.yaml configuration.
  • Enables concise, evidence-based, advisory reviews for non-draft pull requests.
  • Separates review policy from communication tone.
  • Adds adversarial, path-wide review criteria.
  • Defines a review summary that covers the problem, source of truth, necessary complexity, deletion or simplification opportunities, concrete risks, and validation.
  • Reuses AGENTS.md as the CodeRabbit review standard. This does not create a parallel review standard.
  • Adds review automation without changing product code or public entities.
  • Provides the smallest coherent solution for configuring CodeRabbit. The added configuration is necessary for the required review behavior.

Risks and validation

  • The main risk is incorrect CodeRabbit configuration behavior.
  • Validation included schema validation, YAML parsing with Ruby Psych, and git diff --check.
  • The live CodeRabbit review provides the integration check.
  • Product tests, linting, and type checking were not run because the change only adds review configuration.
  • The configuration contains no code or tests that can be deleted or simplified without removing the requested review behavior.

Walkthrough

Added .coderabbit.yaml with CodeRabbit language, tone, review guidance, summary requirements, and automatic review settings.

Changes

CodeRabbit configuration

Layer / File(s)Summary
Review behavior and output settings
.coderabbit.yaml
The configuration sets English output, concise evidence-based reviews, review guidance, high-level summary requirements, and automatic reviews for non-draft changes.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk:⚪ Minimal · up to 33081

This change adds version-controlled review configuration without altering product runtime behavior, and no actionable merge-blocking risk remains after normal checks.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
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.
Title check✅ PassedThe title clearly and concisely identifies the main change: configuring CodeRabbit reviews.
Description check✅ PassedThe description includes the required Summary, Verification, and Checklist sections with clear scope, validation results, and test limitations.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/coderabbit-review-policy

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

@Astro-Han
Astro-Han marked this pull request as ready for review August 15, 2026 08:54
Keep the review walkthrough concise while CodeRabbit is processing changes.
Generated-by: Codex
Separate CodeRabbit communication tone from review policy, add repository-wide adversarial review instructions, and report deletion and simplification opportunities in the walkthrough summary.
Generated-by: Codex
Extend the adversarial review glob to dotfiles and files under hidden directories while keeping one shared instruction block.
Generated-by: Codex
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

@coderabbitai rate limit

@coderabbitai

Copy link
Copy Markdown

Your plan includes PR reviews subject to rate limits. More reviews will be available in 33 minutes.

@Astro-Han
Astro-Han merged commit 820a47b into mainAug 15, 2026
12 checks passed
@Astro-Han
Astro-Han deleted the chore/coderabbit-review-policy branch August 15, 2026 09:41
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

Fast-path rationale: This PR only adds repository-level CodeRabbit review configuration. It does not change product/runtime behavior, public contracts, security, licensing, releases, or governance. The change is low impact, easy to reverse, schema-validated, and all required CI checks passed. CodeRabbit reported no actionable findings in its completed review, and an independent final review found no surviving issues. The human contributor reviewed the final diff and chose the fast path.\n\n— Posted by Codex on behalf of @Astro-Han.

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

@Astro-Han
, '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

chore: configure CodeRabbit reviews - #3051

Merged
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy
Aug 15, 2026
Merged

chore: configure CodeRabbit reviews#3051
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy

Conversation

@Astro-Han

@Astro-HanAstro-Han commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a version-controlled CodeRabbit configuration.
  • Keep automatic reviews concise, evidence-based, advisory, and limited to non-draft PRs.
  • Review each changed path adversarially for problem fit, source-of-truth ownership, necessary complexity, and removable code or tests.
  • Structure walkthrough summaries around the problem, the existing source of truth, necessary complexity, deletion opportunities, concrete risks, and validation.

Refs #2903

Verification

  • uvx check-jsonschema --schemafile /tmp/maka-coderabbit-schema.json .coderabbit.yaml
  • YAML parsed successfully with Ruby Psych.
  • git diff --check
  • The automatic CodeRabbit review on this PR is the live integration check.

Not run: product tests, lint, or typecheck; this change only adds CodeRabbit configuration, and Biome ignores YAML files.

Provenance

The configuration and PR text were drafted with Codex. The human contributor remains responsible for reviewing the final policy and merge decision.

Checklist

  • Tests cover the change and fail without it — not applicable to repository-only review configuration
  • Lint, format, typecheck and the affected suites pass locally — not applicable; schema validation passed

Does this PR entail a change in behavior?

  • Yes — described under Summary above
  • No

Add a version-controlled CodeRabbit policy for concise, evidence-based automatic reviews. Keep reviews advisory, skip drafts, and structure summaries around problem fit, existing seams, necessary complexity, risks, and validation.
Generated-by: Codex
@coderabbitai

coderabbitaiBot commented Aug 15, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@Astro-Han, you've reached your PR review limit, so we couldn't start this review.

Next review available in:40 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 6e78ef57-5c4b-40bb-8f41-c46977734b1a

📥 Commits

Reviewing files that changed from the base of the PR and between 33081df and da7b839.

📒 Files selected for processing (1)
  • .coderabbit.yaml

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 77cd72a4-260c-43e9-8cac-cda27c65f3a1

📥 Commits

Reviewing files that changed from the base of the PR and between fad4b70 and 33081df.

📒 Files selected for processing (1)
  • .coderabbit.yaml

📝 Walkthrough

Summary

  • Adds a version-controlled .coderabbit.yaml configuration.
  • Enables concise, evidence-based, advisory reviews for non-draft pull requests.
  • Separates review policy from communication tone.
  • Adds adversarial, path-wide review criteria.
  • Defines a review summary that covers the problem, source of truth, necessary complexity, deletion or simplification opportunities, concrete risks, and validation.
  • Reuses AGENTS.md as the CodeRabbit review standard. This does not create a parallel review standard.
  • Adds review automation without changing product code or public entities.
  • Provides the smallest coherent solution for configuring CodeRabbit. The added configuration is necessary for the required review behavior.

Risks and validation

  • The main risk is incorrect CodeRabbit configuration behavior.
  • Validation included schema validation, YAML parsing with Ruby Psych, and git diff --check.
  • The live CodeRabbit review provides the integration check.
  • Product tests, linting, and type checking were not run because the change only adds review configuration.
  • The configuration contains no code or tests that can be deleted or simplified without removing the requested review behavior.

Walkthrough

Added .coderabbit.yaml with CodeRabbit language, tone, review guidance, summary requirements, and automatic review settings.

Changes

CodeRabbit configuration

Layer / File(s)Summary
Review behavior and output settings
.coderabbit.yaml
The configuration sets English output, concise evidence-based reviews, review guidance, high-level summary requirements, and automatic reviews for non-draft changes.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk:⚪ Minimal · up to 33081

This change adds version-controlled review configuration without altering product runtime behavior, and no actionable merge-blocking risk remains after normal checks.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
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.
Title check✅ PassedThe title clearly and concisely identifies the main change: configuring CodeRabbit reviews.
Description check✅ PassedThe description includes the required Summary, Verification, and Checklist sections with clear scope, validation results, and test limitations.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/coderabbit-review-policy

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

@Astro-Han
Astro-Han marked this pull request as ready for review August 15, 2026 08:54
Keep the review walkthrough concise while CodeRabbit is processing changes.
Generated-by: Codex
Separate CodeRabbit communication tone from review policy, add repository-wide adversarial review instructions, and report deletion and simplification opportunities in the walkthrough summary.
Generated-by: Codex
Extend the adversarial review glob to dotfiles and files under hidden directories while keeping one shared instruction block.
Generated-by: Codex
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

@coderabbitai rate limit

@coderabbitai

Copy link
Copy Markdown

Your plan includes PR reviews subject to rate limits. More reviews will be available in 33 minutes.

@Astro-Han
Astro-Han merged commit 820a47b into mainAug 15, 2026
12 checks passed
@Astro-Han
Astro-Han deleted the chore/coderabbit-review-policy branch August 15, 2026 09:41
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

Fast-path rationale: This PR only adds repository-level CodeRabbit review configuration. It does not change product/runtime behavior, public contracts, security, licensing, releases, or governance. The change is low impact, easy to reverse, schema-validated, and all required CI checks passed. CodeRabbit reported no actionable findings in its completed review, and an independent final review found no surviving issues. The human contributor reviewed the final diff and chose the fast path.\n\n— Posted by Codex on behalf of @Astro-Han.

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

@Astro-Han
, '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

chore: configure CodeRabbit reviews - #3051

Merged
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy
Aug 15, 2026
Merged

chore: configure CodeRabbit reviews#3051
Astro-Han merged 4 commits into
mainfrom
chore/coderabbit-review-policy

Conversation

@Astro-Han

@Astro-HanAstro-Han commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a version-controlled CodeRabbit configuration.
  • Keep automatic reviews concise, evidence-based, advisory, and limited to non-draft PRs.
  • Review each changed path adversarially for problem fit, source-of-truth ownership, necessary complexity, and removable code or tests.
  • Structure walkthrough summaries around the problem, the existing source of truth, necessary complexity, deletion opportunities, concrete risks, and validation.

Refs #2903

Verification

  • uvx check-jsonschema --schemafile /tmp/maka-coderabbit-schema.json .coderabbit.yaml
  • YAML parsed successfully with Ruby Psych.
  • git diff --check
  • The automatic CodeRabbit review on this PR is the live integration check.

Not run: product tests, lint, or typecheck; this change only adds CodeRabbit configuration, and Biome ignores YAML files.

Provenance

The configuration and PR text were drafted with Codex. The human contributor remains responsible for reviewing the final policy and merge decision.

Checklist

  • Tests cover the change and fail without it — not applicable to repository-only review configuration
  • Lint, format, typecheck and the affected suites pass locally — not applicable; schema validation passed

Does this PR entail a change in behavior?

  • Yes — described under Summary above
  • No

Add a version-controlled CodeRabbit policy for concise, evidence-based automatic reviews. Keep reviews advisory, skip drafts, and structure summaries around problem fit, existing seams, necessary complexity, risks, and validation.
Generated-by: Codex
@coderabbitai

coderabbitaiBot commented Aug 15, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@Astro-Han, you've reached your PR review limit, so we couldn't start this review.

Next review available in:40 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 6e78ef57-5c4b-40bb-8f41-c46977734b1a

📥 Commits

Reviewing files that changed from the base of the PR and between 33081df and da7b839.

📒 Files selected for processing (1)
  • .coderabbit.yaml

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 77cd72a4-260c-43e9-8cac-cda27c65f3a1

📥 Commits

Reviewing files that changed from the base of the PR and between fad4b70 and 33081df.

📒 Files selected for processing (1)
  • .coderabbit.yaml

📝 Walkthrough

Summary

  • Adds a version-controlled .coderabbit.yaml configuration.
  • Enables concise, evidence-based, advisory reviews for non-draft pull requests.
  • Separates review policy from communication tone.
  • Adds adversarial, path-wide review criteria.
  • Defines a review summary that covers the problem, source of truth, necessary complexity, deletion or simplification opportunities, concrete risks, and validation.
  • Reuses AGENTS.md as the CodeRabbit review standard. This does not create a parallel review standard.
  • Adds review automation without changing product code or public entities.
  • Provides the smallest coherent solution for configuring CodeRabbit. The added configuration is necessary for the required review behavior.

Risks and validation

  • The main risk is incorrect CodeRabbit configuration behavior.
  • Validation included schema validation, YAML parsing with Ruby Psych, and git diff --check.
  • The live CodeRabbit review provides the integration check.
  • Product tests, linting, and type checking were not run because the change only adds review configuration.
  • The configuration contains no code or tests that can be deleted or simplified without removing the requested review behavior.

Walkthrough

Added .coderabbit.yaml with CodeRabbit language, tone, review guidance, summary requirements, and automatic review settings.

Changes

CodeRabbit configuration

Layer / File(s)Summary
Review behavior and output settings
.coderabbit.yaml
The configuration sets English output, concise evidence-based reviews, review guidance, high-level summary requirements, and automatic reviews for non-draft changes.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk:⚪ Minimal · up to 33081

This change adds version-controlled review configuration without altering product runtime behavior, and no actionable merge-blocking risk remains after normal checks.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
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.
Title check✅ PassedThe title clearly and concisely identifies the main change: configuring CodeRabbit reviews.
Description check✅ PassedThe description includes the required Summary, Verification, and Checklist sections with clear scope, validation results, and test limitations.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/coderabbit-review-policy

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

@Astro-Han
Astro-Han marked this pull request as ready for review August 15, 2026 08:54
Keep the review walkthrough concise while CodeRabbit is processing changes.
Generated-by: Codex
Separate CodeRabbit communication tone from review policy, add repository-wide adversarial review instructions, and report deletion and simplification opportunities in the walkthrough summary.
Generated-by: Codex
Extend the adversarial review glob to dotfiles and files under hidden directories while keeping one shared instruction block.
Generated-by: Codex
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

@coderabbitai rate limit

@coderabbitai

Copy link
Copy Markdown

Your plan includes PR reviews subject to rate limits. More reviews will be available in 33 minutes.

@Astro-Han
Astro-Han merged commit 820a47b into mainAug 15, 2026
12 checks passed
@Astro-Han
Astro-Han deleted the chore/coderabbit-review-policy branch August 15, 2026 09:41
@Astro-Han

Copy link
Copy Markdown
ContributorAuthor

Fast-path rationale: This PR only adds repository-level CodeRabbit review configuration. It does not change product/runtime behavior, public contracts, security, licensing, releases, or governance. The change is low impact, easy to reverse, schema-validated, and all required CI checks passed. CodeRabbit reported no actionable findings in its completed review, and an independent final review found no surviving issues. The human contributor reviewed the final diff and chose the fast path.\n\n— Posted by Codex on behalf of @Astro-Han.

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

@Astro-Han