supabase_id column in the public users table to mirror auth.users.id, but for complex, high-traffic systems I’m not sure this is the optimal approach.supabase_id UUID in public.users, populated via DEFAULT auth.uid() and triggers.auth.uid() to supabase_id, which adds casting complexity and extra joins.id UUID PRIMARY KEY REFERENCES auth.users(id) in public.users, then layering RBAC roles.id column in public.users linked straight to auth.users.id, or to maintain a separate supabase_id? 