-- Flag `is_verified` : indique qu'un compte utilisateur a été authentifié
-- par un administrateur (style "badge bleu Twitter").
--
-- - 0 (défaut) → compte standard, pas de vérification.
-- - 1          → compte vérifié manuellement par un admin via
--                `PUT /admin/users/{hex}/verified`.
--
-- La colonne n'est mutable QUE via la surface admin (cf. docs/admin.md) —
-- aucune route `/api/*` ne l'expose en écriture. Lue par les deux
-- serializers utilisateur (privé + public) pour driver l'icône côté UI.
--
-- TINYINT(1) UNSIGNED NOT NULL DEFAULT 0 : même shape que les autres flags
-- booléens de la table (cf. `confirmed_at` patterns) — pas de NULL, l'absence
-- de vérification est un état explicite « 0 ».

ALTER TABLE `user`
    ADD COLUMN `is_verified` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0 AFTER `status`;
