Spec: coordinated Mnesia migrations on startup. Refs EventHub/EventHubBack#24

This commit is contained in:
2026-07-07 17:54:57 +03:00
parent 7bf712862a
commit a0f64d2d8a
+1 -1
View File
@@ -187,7 +187,7 @@ EventHub — платформа для управления событиями
- Философия "let it crash" — быстрый перезапуск упавших процессов.
- Автоматическое восстановление после падения ноды (Mnesia).
- Валидация входных данных и единый формат ошибок.
- Механизм миграций схемы данных: миграции компилируются вместе с проектом и автоматически применяются при старте, поддерживается откат (задача #17).
- Механизм миграций схемы данных: миграции в `src/migrations/`, реестр в `migration_engine`; при старте после init_tables вызывается `ensure_applied/0` с глобальной блокировкой в Mnesia — один узел применяет pending, join-узлы ждут синхронизации; поддерживается откат (задачи #17, #24).
### 3.3. Безопасность
- JWT-аутентификация с разделением ролей (user, admin, superadmin, moderator, support).