Архитектура уведомлений и напоминаний
Каждое сообщение, которое видит член церкви, находится вне страницы, которую они смотрят -- значок значка, push-уведомление, еженедельный email -- проходит через одну из двух дверей в MessagingApi. Эта страница документирует воронку, двигатель напоминаний, который питает его по расписанию, и модель предпочтений, которая решает, что фактически достигает человека.
Overview -- две двери
scheduled anything ──▶ ReminderEngine (definitions → occurrences → scan) ─┐
chat / requests / workflow / bulk sends ──────────────────────────────────┼─▶ createNotifications()
│ in_app gate → socket → push → email (→ sms slot)
account/legal mail ──▶ TransactionalEmailHelper.sendTransactional() [allowlisted, lint-enforced]