-- Fix: faltaba política UPDATE en simulations.
-- simulations_insert existe en 015 pero simulations_update no fue creada.
-- Sin esta policy, client_editor no puede guardar configuración sobre simulaciones existentes.

DROP POLICY IF EXISTS "simulations_update" ON public.simulations;

CREATE POLICY "simulations_update" ON public.simulations
  FOR UPDATE USING (
    EXISTS (SELECT 1 FROM public.processes WHERE id = simulations.process_id)
    AND public.current_platform_role() NOT IN ('client_viewer', 'guest')
  );
