Supabase db pull REVOKE Replay Check

Paste a redacted migration from supabase db pull and check whether generated REVOKE blocks, missing re-grants, or supabase db reset replay behavior can explain 42501 permission-denied failures.

1
Pull driftsupabase db pull can write migration SQL that looks like schema sync but changes role reachability.
2
Reset replaysupabase db reset reapplies local migrations, so a generated revoke can repeat every local rebuild.
3
42501 triageThe fix is not always deleting revokes or broad-granting everything; record intended roles and re-grant narrowly.

Optional format: project_notes select authenticated owner reads notes, public_profiles select anon public profile read, or plain redacted notes.

This page runs locally in the browser. Paste only redacted migration snippets or error notes. Do not paste database URLs, service-role keys, JWTs, customer rows, private screenshots, payment data, full names, private handles, or private account records.

Ready.

Replay review packet

What to do with a risky pull migration

Need a second pass?

The fixed-scope report reviews one redacted Supabase packet: generated pull migration, intended access matrix, 42501 notes, role tests, and the safest next SQL to review. Checkout stays on the scoped checkout page.

Source-backed problem set