NotificationContext
Notification state provider. Polls for unread count every 30 seconds.
Connections
- calls: GET /portal/notifications/count, GET /portal/notifications/, POST read/read-all, DELETE dismiss
- consumed by: NotificationBell, NotificationFeed
- backend: notification-router
Notes
- 30-second polling interval for unread count
- Types: id, type, title, body, project_id, link_target, is_read, created_at