-- Sprint 4a → réorienté Sprint 4b — Audio backend abandonné.
--
-- HISTORIQUE :
-- - Sprint 4a (état initial de cette migration) : créait des policies RLS sur
--   `storage.objects` pour un bucket `audio-productions` destiné à stocker les
--   enregistrements EO côté serveur, après transcription Gemini batch.
-- - Sprint 4b (décision Hermann, 2026-04-25) : changement d'architecture.
--   La transcription live est gérée par Deepgram en connexion DIRECTE depuis le
--   navigateur via un token éphémère (cf. POST /transcriptions/token, route
--   ajoutée Sprint 4b). L'audio brut est téléchargé en local par l'utilisateur
--   et n'est PAS stocké côté serveur. Le backend reçoit uniquement le transcript
--   texte final.
--
-- Cette migration nettoie les policies RLS Storage qui ont pu être créées en
-- environnement de dev pendant le développement Sprint 4a. Elle est idempotente
-- (DROP IF EXISTS) — sûre à rejouer en dev comme en prod.
--
-- Aucun bucket Supabase Storage n'est nécessaire pour le pipeline EO. Le champ
-- `productions.audio_url` reste dans le schéma (héritage du projet initial)
-- mais n'est plus alimenté.

DROP POLICY IF EXISTS "audio_productions_select_owner"
  ON storage.objects;

DROP POLICY IF EXISTS "audio_productions_insert_owner"
  ON storage.objects;

DROP POLICY IF EXISTS "audio_productions_update_owner"
  ON storage.objects;

DROP POLICY IF EXISTS "audio_productions_delete_owner"
  ON storage.objects;

-- Vérification post-migration (purement informative) :
-- SELECT policyname FROM pg_policies
--  WHERE schemaname = 'storage' AND tablename = 'objects'
--    AND policyname LIKE 'audio_productions_%';
-- → 0 ligne attendue.
