From d8783f83ab3ddaeda4143ef6e8c0fd7e3dabd494 Mon Sep 17 00:00:00 2001 From: James Rich <2199651+jamesarich@users.noreply.github.com> Date: Thu, 9 Jul 2026 16:39:34 -0500 Subject: [PATCH] chore(coderabbit): tune review config for repo specifics (#6179) Co-authored-by: Claude Fable 5 --- .coderabbit.yaml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/.coderabbit.yaml b/.coderabbit.yaml index 5959cdd69..1748d1e9c 100644 --- a/.coderabbit.yaml +++ b/.coderabbit.yaml @@ -16,6 +16,12 @@ reviews: ignore_usernames: - renovate - renovate[bot] + # Workflow-authored PRs (changelog updates, scheduled firmware/hardware/ + # translation bumps) — machine-generated content, nothing to review. + - github-actions + - github-actions[bot] + ignore_title_keywords: + - "chore: Scheduled updates" # Stop reviewing once a PR is closed. abort_on_close: true @@ -29,6 +35,8 @@ reviews: - "!**/flatpak-sources.json" # Crowdin-managed translations — owned upstream, not hand-edited here. - "!**/values-*/strings.xml" + # Spec Kit scaffolding — vendored tooling, not hand-maintained here. + - "!.specify/**" path_instructions: - path: "**/commonMain/**" @@ -51,3 +59,36 @@ reviews: tools: detekt: enabled: false + gitleaks: + enabled: true + shellcheck: + enabled: true + actionlint: + enabled: true + + # Auto-generated docstrings/tests/autofix are noisy for a repo with strict + # human-authored KDoc and KMP-aware tests; leave finishing touches off. + finishing_touches: + docstrings: + enabled: false + unit_tests: + enabled: false + + # No KDoc-coverage mandate in this repo; the default warning-at-80% check + # would nag every PR. + pre_merge_checks: + docstrings: + mode: "off" + +knowledge_base: + # Feed CodeRabbit the same guidance human/AI contributors follow, including + # the repo-specific .skills/ modules and Copilot path instructions it + # wouldn't pick up by default. + code_guidelines: + enabled: true + filePatterns: + - "AGENTS.md" + - "CLAUDE.md" + - ".skills/**/SKILL.md" + - ".github/copilot-instructions.md" + - ".github/instructions/*.instructions.md"