From 29ad9c854ff3029c65a6dd18c85397b7ad68e7ab Mon Sep 17 00:00:00 2001 From: Lawrence Date: Sat, 21 Mar 2026 15:26:02 +0000 Subject: [PATCH 1/3] Update .coderabbit.yaml configuration settings --- .coderabbit.yaml | 69 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/.coderabbit.yaml b/.coderabbit.yaml index bb10f9a..3caa348 100644 --- a/.coderabbit.yaml +++ b/.coderabbit.yaml @@ -1,5 +1,72 @@ +# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json + reviews: auto_review: enabled: true + + # Only review mainline branches base_branches: - - "*" + - "^main$" + - "^dev$" + - "^develop$" + + draft: false + auto_incremental_review: true + + ignore: + # ignore build and generated output + paths: + - "node_modules/**" + - "dist/**" + - "build/**" + - "electron/dist/**" + - "*.dll" + - "*.exe" + - "coverage/**" + - "*.log" + - "*.lock" + + high_level_summary: true + review_status: true + collapse_walkthrough: false + + labels: + enabled: true + categories: + - name: "bug" + keywords: ["fix", "error", "bug", "crash"] + - name: "feature" + keywords: ["feat", "add", "support", "implement"] + - name: "refactor" + keywords: ["refactor", "cleanup"] + - name: "docs" + keywords: ["docs", "readme", "documentation"] + - name: "test" + keywords: ["test", "tests", "coverage"] + +checks: + title: + enabled: true + conventional: true + + description: + enabled: true + required_sections: + - "Motivation" + - "Type of Change" + - "Testing" + - "Checklist" + + docstring_coverage: + enabled: true + threshold: 60 + + large_pr: + enabled: true + max_lines: 800 + + breaking_changes: + enabled: true + +chat: + auto_reply: true From 4c00321ee6c04875adc400f1385f0975d8de994f Mon Sep 17 00:00:00 2001 From: Lawrence Date: Sat, 21 Mar 2026 15:36:11 +0000 Subject: [PATCH 2/3] Update .coderabbit.yaml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .coderabbit.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.coderabbit.yaml b/.coderabbit.yaml index 3caa348..1cca243 100644 --- a/.coderabbit.yaml +++ b/.coderabbit.yaml @@ -54,7 +54,7 @@ checks: required_sections: - "Motivation" - "Type of Change" - - "Testing" + - "Testing Guide" - "Checklist" docstring_coverage: From 1a20017f2613229f44064e04474d6e7a30875e15 Mon Sep 17 00:00:00 2001 From: Lawrence Date: Sat, 21 Mar 2026 15:39:50 +0000 Subject: [PATCH 3/3] Update review settings in .coderabbit.yaml Added new review configurations and removed deprecated settings. --- .coderabbit.yaml | 98 +++++++++++++++++++----------------------------- 1 file changed, 38 insertions(+), 60 deletions(-) diff --git a/.coderabbit.yaml b/.coderabbit.yaml index 1cca243..97b1f34 100644 --- a/.coderabbit.yaml +++ b/.coderabbit.yaml @@ -1,72 +1,50 @@ # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json - reviews: + high_level_summary: true + review_status: true + collapse_walkthrough: false + + path_filters: + - "!node_modules/**" + - "!dist/**" + - "!build/**" + - "!electron/dist/**" + - "!*.dll" + - "!*.exe" + - "!coverage/**" + - "!*.log" + - "!*.lock" + + labeling_instructions: + - label: "bug" + instructions: "Apply when PR title or description contains: fix, error, bug, crash" + - label: "feature" + instructions: "Apply when PR title or description contains: feat, add, support, implement" + - label: "refactor" + instructions: "Apply when PR title or description contains: refactor, cleanup" + - label: "docs" + instructions: "Apply when PR title or description contains: docs, readme, documentation" + - label: "test" + instructions: "Apply when PR title or description contains: test, tests, coverage" + + pre_merge_checks: + title: + mode: warning + requirements: "Title should follow conventional commit format" + description: + mode: warning + docstrings: + mode: warning + threshold: 60 + auto_review: enabled: true - - # Only review mainline branches base_branches: - "^main$" - "^dev$" - "^develop$" - - draft: false + drafts: false auto_incremental_review: true - ignore: - # ignore build and generated output - paths: - - "node_modules/**" - - "dist/**" - - "build/**" - - "electron/dist/**" - - "*.dll" - - "*.exe" - - "coverage/**" - - "*.log" - - "*.lock" - - high_level_summary: true - review_status: true - collapse_walkthrough: false - - labels: - enabled: true - categories: - - name: "bug" - keywords: ["fix", "error", "bug", "crash"] - - name: "feature" - keywords: ["feat", "add", "support", "implement"] - - name: "refactor" - keywords: ["refactor", "cleanup"] - - name: "docs" - keywords: ["docs", "readme", "documentation"] - - name: "test" - keywords: ["test", "tests", "coverage"] - -checks: - title: - enabled: true - conventional: true - - description: - enabled: true - required_sections: - - "Motivation" - - "Type of Change" - - "Testing Guide" - - "Checklist" - - docstring_coverage: - enabled: true - threshold: 60 - - large_pr: - enabled: true - max_lines: 800 - - breaking_changes: - enabled: true - chat: auto_reply: true