Deterministic rule engine Rule engine

Evidence-backed rules

available
Engine · every rule

Every rule ships with dangerous and safe-lookalike fixtures; lock and rewrite claims are validated empirically against Postgres 13–17 in CI.

A rule is not merely an opinion about SQL. Each one ships with fixture migrations in both directions: dangerous variants that must fire and safe look-alikes that must stay silent. A rule without both halves does not merge.

Claims about locks and rewrites are checked against a real server, not documentation. CI runs the fixtures on Postgres 13 through 17 and asserts the lock actually taken and whether the relation file changed, so “this rewrites the table” on a rule page is a measured fact on every supported major.

Why it matters for AI-written SQL

Migrations increasingly arrive from a model that has read every blog post and none of your traffic. A verifier that is itself a guess adds nothing. Evidence-backed rules are what let Bolvrk sit as the deterministic judge in a bring-your-own-AI loop.

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