CREATE TABLE IF NOT EXISTS public.site_data ( id text PRIMARY KEY DEFAULT 'main', data jsonb NOT NULL, updated_at timestamptz NOT NULL DEFAULT now() ); ALTER TABLE public.site_data ENABLE ROW LEVEL SECURITY; GRANT SELECT ON public.site_data TO anon, authenticated; DROP POLICY IF EXISTS "site_data public read" ON public.site_data; CREATE POLICY "site_data public read" ON public.site_data FOR SELECT TO anon, authenticated USING (true);