Compare

Four checks. Four different questions.

Bracel does not replace what you already run. It answers the one question the others are not built to answer: does the rule still hold, on this change, when the code is executed?

QuestionCode reviewTests you writeStatic analysisBracel
The question it answersDoes this change look right?Do the cases someone wrote still pass?Does the code match a known pattern?Does the business rule still hold on this change?
Runs your applicationNoYes, for the cases writtenNoYes, built and started in isolation
Knows your business ruleIf the reviewer remembers itIf a test was written for itRarelyYes: the rule your team approved
Where the rule livesIn people’s headsNext to the code it testsIn the tool’s rule setIn a rules file on your default branch
Can the change edit its own judge?—Yes, tests change in the same pull requestConfiguration can change with the codeNo. Rules are read from the base commit
When it cannot tellApproves or asksUsually skipped or greenNo findingUNKNOWN, with the reason and what to change
What it leaves behindCommentsA pass countFindingsEvidence: expected, observed, why, provenance

Categories, not products. Many teams use all four; each is good at its own question.

Together

Add a check. Remove nothing.

Bracel runs as one more check on the pull request, next to what you have. It changes no merge settings.

  1. 01

    Keep your reviews

    A review catches design, naming and intent. Bracel does not read for style; it executes the rules that must hold.

  2. 02

    Keep your tests

    Tests prove the cases you wrote. Bracel proves the rule your team approved, with scenarios a pull request cannot rewrite.

  3. 03

    Keep your scanners

    Static analysis finds known patterns. A refund cap or an access rule is specific to your product, so it has to be executed.

See the difference on a real rule.