A four-phase migration from local JWT to Supabase Auth with reversible migrations, additive verification, and 82 integration tests passing throughout.