Review Method
- inspect migrations for RLS anti-patterns
- inspect function hardening (
search_path) - verify index strategy around common FK and auth lookups
Current Remediation State
- prior advisor fixes exist in:
migrations/fix-advisors-2025-11-09.sqlmigrations/fix-supabase-advisors.sql
- current cycle patch:
migrations/fix-supabase-advisors-2026-02-19.sqlmigrations/add-agent-approvals.sql
What Was Fixed This Cycle
- converted remaining
auth.uid()policy patterns to(SELECT auth.uid())in newer migrations - set
search_pathhardening forupdate_contact_notes_updated_at() - optimized admin menu policies that still used row-by-row
auth.uid()evaluation - enabled RLS on
agent_approvalsand added an own-recordSELECTpolicy for authenticated users while keeping inserts/updates/deletes backend-managed