Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
language: "en-US"
early_access: false

reviews:
# Only run reviews on direct commits to main, not on every PR commit
auto_review:
enabled: true
# Only review when PR is ready for review (not drafts)
drafts: false
# Require manual trigger for incremental reviews to save usage
base_branches:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Disable incremental reviews explicitly

If the intent is to require manual triggers after the initial review, this setting does not do it: CodeRabbit's auto_incremental_review defaults to true, so every new push to an eligible PR is still reviewed automatically, and base_branches only controls target-branch eligibility. Add auto_incremental_review: false under reviews.auto_review to actually stop per-push incremental reviews. Reference checked: https://docs.coderabbit.ai/configuration/auto-review#incremental-review

Useful? React with 👍 / 👎.

- main

# Limit the scope of reviews
path_filters:
- "!**/*.md"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep setup docs in review scope

This excludes every Markdown file from automated reviews, including docs/SETUP.md, but this repository's review policy requires setup docs to stay in sync with the actual Slack env vars and slash command names. With this filter, a PR that changes only the Slack setup instructions will not get CodeRabbit coverage for that required consistency check, so narrow the Markdown exclusion or explicitly include docs/SETUP.md.

Useful? React with 👍 / 👎.

- "!**/*.txt"
- "!**/LICENSE"
- "!**/.gitignore"
- "!**/package-lock.json"
- "!**/yarn.lock"
- "!**/poetry.lock"
- "!**/*.lock"

# Keep reviews concise
request_changes_workflow: false
high_level_summary: true
poem: false
review_status: true
collapse_walkthrough: true

# Reduce review depth to save tokens
path_instructions: []

chat:
auto_reply: true