The notification system will not only notify but also serve as an error notification system which is the most notification our users really care about. So we should be able to get error information like
  • what broke (evaluation errors, config fetch issues, timeouts etc), where, why
  • Actionable troubleshooting guidance, so how can I fix what is broken
Threshold notifications.
There is an outer part of the notification system that allows key notifications to be made known and without opening the app. So users can get updates when their experiences reach statistical significance either by email or slack to start