All 112 rules

Each one names the lock a statement takes, what that lock blocks, and the pattern to use instead. Rule names are what you put in .migrationpilotrc.yml, so they are generated from the engine rather than typed here.

34
critical
78
warning
20
fixed by --fix
15
need a database

Tables

22

Columns

20

Indexes

15

Constraints

14

Partitions

7

Types and domains

2

Enums

4

Views

2

Sequences

1

Schemas

3

Triggers

2

Privileges and RLS

6

Backfills and DML

7

Transactions

4

Session settings

2

Extensions

1

The 15 catalogue-aware rules read table sizes, write traffic, replication state and index definitions. Without --database-url they stay silent rather than guess. The handbook explains the twenty hazards these rules are built on.