๐๏ธ
Postgres Schema
Tables, columns, keys, indexes, partitions, views, functions, aggregates, triggers, event triggers, rules, sequences, types, casts, text search, foreign tables, default privileges, collations and comments - in every schema you own. A renamed column or table keeps its rows
๐
RLS Policies
Policies added, removed or changed between environments, compared by meaning rather than text
๐ก๏ธ
RLS Coverage
Tables in the target with Row Level Security switched off, before anyone finds them through the Data API
๐ฅ
Roles & Grants
Custom roles, and what anon, authenticated and service_role may touch on each side
โก
Edge Functions
Functions missing, extra or on a different version across dev, staging and prod
๐ชฃ
Storage
Buckets, their visibility, size and type limits, and the policies that guard them
๐
Auth Settings
Sign-in providers, MFA, JWT expiry, CAPTCHA and the rest of the auth config, setting by setting
โฐ
Cron Jobs
pg_cron jobs missing, extra, rescheduled or paused on one side only
๐
Reference Data
The rows of the tables you choose - plans, feature flags, lookups - out of sync across environments
๐
Database Webhooks
Webhook triggers that call your functions on one side and not the other
๐ก
Realtime
Which tables are published, and the policies on Realtime channels
๐
Vault Secrets
Secret names and descriptions present in one environment but not the other
๐งฉ
Postgres Extensions
pgvector, pg_graphql, pg_cron and every other extension, by presence and version
๐งพ
Migration History
Local migration files against what the target has actually applied
๐จ
Queues
Supabase Queues missing, extra or of a different kind, created and dropped through pgmq itself
๐๏ธ
Partition Sets
pg_partman partition sets and their settings, registered through pg_partman so it keeps managing them