Supabase branching is a great workflow feature, but the current access control model makes it difficult to use in real production environments. Permissions are only managed at the project level, which means any engineer who needs to work on a branch must also be given access to production. In most teams, this isn’t acceptable because not all developers, contractors, or junior engineers should have visibility into or the ability to modify prod resources.
John Brereton expresses concerns about Supabase's branching feature, highlighting that the current access control model requires engineers to have production access, which is not ideal for all team members. Muliira Ham Ibrahim suggests contributing to a related discussion on GitHub.
Might recommend adding thoughts to this branching discussion here https://github.com/orgs/supabase/discussions/18937