Supabase now hides new tables from the Data API on every project until you add a GRANT
Since Oct 30, a new table in the public schema of any existing project is unreachable through supabase-js, REST and GraphQL until you explicitly grant anon, authenticated or service_role access, and a missing grant returns error 42501 with the exact GRANT to run. Existing tables keep their grants and RLS works as before, so if an AI tool creates your tables, have it add grants and RLS policies in the same migration.