Skip to main content
Configure built-in and custom Rules together:
An empty select disables configurable Rules. It does not disable mandatory compiler correctness.

Codes and families

Built-in codes use SQBR<FAMILY><three digits>, such as SQBRSQL004, SQBRMODEL101, and SQBRGRAPH101. Custom codes use XSQBR<optional uppercase family><three digits>, such as XSQBRARCH001. A family is always the code with its final three digits removed:
Exact codes select one Rule. Prefixes select every matching Rule. ignore uses the same matching semantics and takes precedence over select. Use the catalogue to inspect available codes and metadata:

Rule options

Custom Rules can declare typed options. Configure them by exact code:
Unknown Rule codes, option names, and invalid option values fail configuration.

Focused selection

Run one exact Rule or family while developing or adopting it:
Focused execution constructs the compiler facts needed by the selected Rules. It does not replace the complete configured enforcement performed by sqb compile.

CLI reference

See every sqb rules command and exit code.