current transaction is aborted, commands ignored until end of transaction blockSet NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY in .env.local (local) or Vercel → Environment Variables, then redeploy — Next bakes NEXT_PUBLIC_* at build time. Ensure DB has run supabase/setup_complete.sql.