49c75d17f4
Ни одна из 14 миграций модуля не выдала GRANT USAGE, SELECT на sequence. На боевом кластере роль crm_app_user не владеет таблицами и не имеет BYPASSRLS, поэтому первый же INSERT упал бы с «permission denied for sequence». Тесты и локальная база этот класс поломки не видят: там суперпользователь. Тот же случай уже был на бою — v8.84/v8.85. Починено аддитивной миграцией: старые миграции не переписываем, на кластере они не перезапускаются. Проверено вырезанием — откат снимает право, накат возвращает. Там же: три GRANT в create_sms_global_optouts обёрнуты в проверку существования роли — без неё migrate падал на чистой базе. Заодно приведены к правде два теста меню: «Рассылка СМС» давно не заглушка, а настоящий раздел, тесты этого не знали и были красные. Нашёл rls-reviewer при приёмке Этапа 1. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>