98549c52be
Code-review Task 1: явный per-table GRANT-блок для import_unknown_statuses использовал несуществующие роли (crm_app_admin / crm_readonly). Реальные роли — crm_app_user / crm_admin_user / crm_migrator / crm_audit_writer / crm_supplier_worker (db/00_create_roles.sql). Блок удалён целиком из db/02_grants.sql и db/schema.sql: import_unknown_statuses — обычная tenant-scoped таблица, покрыта umbrella GRANT ... ON ALL TABLES + ALTER DEFAULT PRIVILEGES (как import_log), явный per-table grant не нужен. ImportSchemaTest: UNIQUE-тест усилен — проверяет состав колонок (status_ru, tenant_id), а не только наличие constraint'а типа 'u'. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>