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