What are confidence tiers?
Rapid Review estimates how likely each finding is to be real. A repository’s confidence tier decides which findings are shown by that estimate:lowshows the most findings. It’s the default.mediumshows fewer.highshows the fewest.
A higher tier shows fewer findings, and it drops more real findings along with the noise.
Which confidence tier is my repository in?
A repository is inlow unless another tier is set for it, in its .rapid-review.yml or in its settings with Rapid Review.
How do I pick a confidence tier?
Setconfidence in the repository’s .rapid-review.yml:
What happens to a finding below the confidence tier?
A finding that falls below the repository’s tier isn’t posted: it isn’t an inline comment, isn’t listed in the review and isn’t carried to later pushes. A finding Rapid Review couldn’t estimate is kept.A finding is wrong: what can I do?
- Reply to the finding with the reason. When someone with write access replies in the finding’s thread that it isn’t a problem, or that the behaviour is intended, and says why, Rapid Review can record a learning. Later reviews of the repository in standard mode take it into account.
- Resolve the thread. A thread that a person resolved is never raised again on that pull request.
Reviews are too noisy: what can I change?
- Pick a higher confidence tier with
confidence: mediumorconfidence: highin.rapid-review.yml. Fewer findings are shown, and more real ones are dropped with the noise. - Leave paths out with
review.excludein.rapid-review.yml, or limit reviews to some paths withreview.include. - Write review instructions in
.rapid-review/instructions.md, for example about what kinds of issues not to raise. - Reply to wrong findings with the reason, so Rapid Review can record a learning for later reviews.
Can I hide findings below a certain severity?
A severity floor (minor, major or critical) holds back findings judged below it: they aren’t posted, and the check lists them under “Below the severity floor”. A floor, for a repository or for a whole account, is set on Rapid Review’s side. You can’t set one in .rapid-review.yml, and the Rapid Review app has no setting for it.
Without a floor, findings of every severity are posted.