Guide
A practical guide to Supabase RLS for AI-built apps
AI builders often generate supabase.from(...).select calls before RLS is enabled, or place service_role material in client bundles. Those are high-severity ship blockers.
VibeSecur Release Check includes deterministic patterns for missing-RLS-style client usage and service key exposure (rules such as RLS1 and RLS2). Pattern checks do not replace reviewing live Postgres policies.
Fix path: enable RLS, move service keys server-side, re-run the check on the same scope, and keep evidence of what was tested.