Expected Findings
- Authorization is required; anonymous callers get 401.
- Server filters rows server-side by the caller's identity.
- Filter parameters cannot widen the row set beyond the caller's scope.
Reference Supabase-style profiles endpoint with RLS enforced server-side: callers receive only their own row, regardless of query parameters.
CREATE POLICY profiles_self ON profiles USING (id = auth.uid())