// PLATFORM — NOTIFICATION CENTER

🔔 Notification Center

One view for every alert, event, and notification across the entire MelTuc platform. Aggregates signals from Herald, SRM, Kronos, and all registered blueprints — filter, acknowledge, and triage without switching tabs.

1
Aggregation Sources
5
Filter Dimensions
Notifications Supported
🗂
Unified Inbox
All platform alerts from Herald, SRM, and other blueprints in a single chronological feed.
🔍
Multi-Dimension Filters
Filter by source app, severity level (critical/error/warning/info), or unread-only status.
Bulk Acknowledge
Acknowledge individual notifications or clear everything in one click, with optional filters applied.
📊
Live Stats
Real-time counts for total, unread, errors, and last-24h activity. Auto-refreshes every 60 seconds.
📥
CSV Export
Export any filtered view to CSV for audit logging, reporting, or external processing.
🔌
Extensible Sources
New blueprints that emit to herald_alerts are automatically included. Zero configuration required.
HOW IT WORKS

Notification Center reads from the platform-wide herald_alerts table. Every blueprint that emits notifications via Herald's emit_alert() helper automatically appears here, tagged with its source app name.

Future sources (SNT events, Mellissa inbox actions, Kronos job completions) will be added as additional aggregation layers in blueprints/notifcenter/routes.py — the API response shape is stable and additive.