Configure Reviews
Buzzbin has two levels of review configuration:
- organization defaults
- repository overrides
If a field is not overridden at repository level, the organization-level value is used. Inheritance is field-by-field, not all-or-nothing per repository.
What you can configure
Core capabilities
You can enable or disable these capabilities per organization or repository:
- Code Review
- Comment Answers
- Reviewer Suggestion
- Title & Description
- Related MRs
- Custom Review Instructions
If a capability is disabled, it produces no output and consumes no cost for that capability.
Output language
You can set the output language to Persian or English. This affects review comments, answers, and generated MR text.
Finding categories
Instead of a single strictness level, Buzzbin uses an allowed category list. Common examples:
- Security
- Bug
- Performance
- Maintainability
- Testing
- Documentation
If only some categories matter for your team, keep those and remove the rest so the output stays focused.
Ignored paths
You can exclude files or directories from review with globs such as:
**/migrations/****/*.lock**/dist/**
Model slots
Buzzbin exposes two model slots:
- Review model for Code Review and Title & Description
- Answer model for Comment Answers
This lets you use a deeper model for review and a faster or cheaper one for short answers.
Custom instructions
If your team has specific standards, you can inject guidance such as:
- be stricter on error handling
- ignore style issues in generated files
- always check context propagation in Go services
Additional controls
Depending on the capability, you can also configure:
- answer only when the bot is mentioned
- reviewer suggestion count
- auto-assign reviewers
- Title & Description mode:
SUGGESTorAUTO_APPLY - label suggestions and auto-apply labels
- auto-approve when no blocking issue is found
- daily run cap to limit usage per repository
Organization defaults vs repository overrides
The general rule is:
- organization settings seed new repositories
- later organization changes only affect fields that were not explicitly overridden in the repository
- some fields such as excluded reviewers only make sense at repository level
When repository-specific overrides help
Repository overrides are especially useful when:
- one repository needs a different output language
- one repository should allow a narrower set of finding categories
- some paths in one repository are generated or noisy
- you want a different daily cap or reviewer suggestion behavior
Cost impact
Selected models, enabled capabilities, and run volume directly affect wallet usage. If you want tighter cost control, start with these three levers:
- disable low-value capabilities
- lower the daily run cap
- pick a more suitable answer model
For the billing side, see Wallet and billing.