-- 0001_schema.sql — Phase 0
-- Crée le schéma dédié `ordinarthur_os`. Les tables métier arrivent dans
-- les migrations suivantes (0002+). On pose ici uniquement le socle.

create schema if not exists ordinarthur_os;

-- pgcrypto pour gen_random_uuid()
create extension if not exists pgcrypto;

comment on schema ordinarthur_os is
  'Assistant personnel single-user d''Arthur. Accès via service_role uniquement.';

-- Helper appliqué à chaque table créée dans les migrations suivantes :
--
--   alter table ordinarthur_os.<t> enable row level security;
--   create policy "<t>_service_role" on ordinarthur_os.<t>
--     for all using (auth.role() = 'service_role')
--             with check (auth.role() = 'service_role');
--
-- (Repris explicitement dans chaque migration de table.)
