Problem
Start with single alert rule type (average sentiment threshold) and single notification channel (webhook or console log for MVP).
Tasks
Acceptance Criteria
- ✅ Alert created when avgSentiment crosses threshold
- ✅ Alert appears in dashboard within 5 seconds of ingestion
- ✅ Notification sent to configured channel
- ✅ Alert history queryable via API
Priority: P1 - High
Labels: backend, alerts, M1, P1