Deterministic rule engine Rule engine

Severity taxonomy

available
Every rule · every plan

critical fails production; warning blocks or rewrites at scale; note means "this will work, and then likely regress performance".

Three severities, defined by consequence rather than by feel. Critical: the statement fails outright or takes production down, a constraint that cannot succeed on populated data, a lock that stops writes for the length of a rewrite, an irreversible drop. Warning: it works, but blocks traffic or rewrites data at scale. Note: it works and blocks nothing, but a performance regression is likely.

For the credential family the same three words are read for secrets: critical is a working credential committed to the repository; warning is a name that is very likely a secret, reported so a human decides.

Severity is policy-adjustable, meaning is not

A team on the Team plan can re-rank any rule or silence it. What a severity means never changes, so the block threshold, critical only, warning and above, any finding, reads the same in every repository.

Try it on your next migration

The CLI is open source and needs no account: npx bolvrk check migration.sql

Also in Deterministic rule engine