From 00dd26f949407fe44f5dba22231cdf633d72cf0e Mon Sep 17 00:00:00 2001 From: Adam Daley Date: Thu, 9 Jul 2026 17:47:58 +0100 Subject: [PATCH 1/4] Switch from CodeRabbit to Cubic for AI reviews Replaces .coderabbit.yaml with cubic.yaml to migrate AI code review tooling from CodeRabbit to Cubic. --- .coderabbit.yaml | 38 -------------------------------------- cubic.yaml | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 38 deletions(-) delete mode 100644 .coderabbit.yaml create mode 100644 cubic.yaml diff --git a/.coderabbit.yaml b/.coderabbit.yaml deleted file mode 100644 index ac3fc6d..0000000 --- a/.coderabbit.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json -reviews: - profile: "assertive" - request_changes_workflow: true - review_status: true - estimate_code_review_effort: false - in_progress_fortune: false - poem: false - high_level_summary_in_walkthrough: true - slop_detection: - label: slop - auto_review: - enabled: true - auto_incremental_review: false - labels: - - "!do-not-auto-review" - ignore_title_keywords: - - "[WIP]" - - "[Draft]" - ignore_usernames: - - "renovate[bot]" - - "dependabot[bot]" - - "github-code-quality[bot]" - - "github-advanced-security[bot]" - - "github-actions[bot]" - finishing_touches: - docstrings: - enabled: false - unit_tests: - enabled: false - -chat: - art: false - allow_non_org_members: false - auto_reply: false - -knowledge_base: - automatic_repository_linking: true diff --git a/cubic.yaml b/cubic.yaml new file mode 100644 index 0000000..4942f43 --- /dev/null +++ b/cubic.yaml @@ -0,0 +1,38 @@ +# yaml-language-server: $schema=https://cubic.dev/schema/cubic-repository-config.schema.json + +# cubic.yaml +# This file configures AI review behavior, ignore patterns, PR descriptions, and custom rules. +# Place this file in your repository root to version-control your AI review settings. +# Settings defined here take precedence over UI-configured settings. +# See https://docs.cubic.dev/configure/cubic-yaml for documentation. + +version: 1 +reviews: + enabled: false + sensitivity: high + incremental_commits: true + check_drafts: false + architecture_diagrams: false + external_contributors_require_manual_review: true + resolve_threads_when_addressed: true + auto_approve_behavior: live + auto_approve: low_risk_only + auto_approve_rules: + exclude_external_contributors: true + auto_ultrareview: disabled + ignore: + head_branches: + - renovate/* + - dependabot/* + pr_labels: + - do-not-auto-review +pr_descriptions: + generate: true + cubic_review_link: false + skip_if_author_description: true +issues: + fix_with_cubic_buttons: true + pr_comment_fixes: true + fix_commits_to_pr: true + auto_fix_sign_commits: false + coding_agent_provider: cubic \ No newline at end of file From 6c588ddf989b18de76bd1bc295bf422bdcbcedc9 Mon Sep 17 00:00:00 2001 From: Adam Daley Date: Thu, 9 Jul 2026 18:02:47 +0100 Subject: [PATCH 2/4] Skip auto-reviews for draft/WIP PR titles --- cubic.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cubic.yaml b/cubic.yaml index 4942f43..b5ad581 100644 --- a/cubic.yaml +++ b/cubic.yaml @@ -26,6 +26,9 @@ reviews: - dependabot/* pr_labels: - do-not-auto-review + pr_titles: + - "[Draft]*" + - "[WIP]*" pr_descriptions: generate: true cubic_review_link: false From 0cdfd8a92542f0d4e80c9dccfe9d4cdcb2343ac6 Mon Sep 17 00:00:00 2001 From: Adam Daley Date: Thu, 9 Jul 2026 18:06:26 +0100 Subject: [PATCH 3/4] Fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- cubic.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cubic.yaml b/cubic.yaml index b5ad581..245cc31 100644 --- a/cubic.yaml +++ b/cubic.yaml @@ -8,7 +8,7 @@ version: 1 reviews: - enabled: false + enabled: true sensitivity: high incremental_commits: true check_drafts: false From 545515073e3588e34b9fbd969e1392cb03a569bc Mon Sep 17 00:00:00 2001 From: "cubic-dev-ai[bot]" <191113872+cubic-dev-ai[bot]@users.noreply.github.com> Date: Thu, 9 Jul 2026 17:15:12 +0000 Subject: [PATCH 4/4] fix: correct Draft/WIP glob patterns and add trailing newline in cubic.yaml - Change `[Draft]*` and `[WIP]*` to `Draft*` and `WIP*` to properly match PR titles - Add missing trailing newline for Prettier compliance --- cubic.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cubic.yaml b/cubic.yaml index 245cc31..cf9b244 100644 --- a/cubic.yaml +++ b/cubic.yaml @@ -27,8 +27,8 @@ reviews: pr_labels: - do-not-auto-review pr_titles: - - "[Draft]*" - - "[WIP]*" + - "Draft*" + - "WIP*" pr_descriptions: generate: true cubic_review_link: false @@ -38,4 +38,4 @@ issues: pr_comment_fixes: true fix_commits_to_pr: true auto_fix_sign_commits: false - coding_agent_provider: cubic \ No newline at end of file + coding_agent_provider: cubic