You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
The message center lists every notification individually with no grouping. In the showcase, showcase_scheduled_digest (interval trigger) fires ~once a minute, so the inbox fills with 10+ identical "Scheduled project digest" entries within minutes — unread climbed to 20, the bell badge shows 9+. The signal-to-noise is poor and a real workspace with any recurring notification would hit the same wall.
Group / collapse identical or same-topic notifications in the message center (e.g. Scheduled project digest ×10, expandable), instead of one row each.
Dedup / coalesce repeats of the same (topic, title) within a window.
Per-group affordance: "mark all of this type read", and count the group as one unread for the badge (or a smarter badge that reflects distinct topics).
Companion (framework/showcase side, optional separate track): the showcase digest cadence (~1/min) is aggressive for a demo — dial it down so first-boot isn't a flood.
Why
Notification grouping is table-stakes for an inbox; without it, any recurring notification drowns the actionable ones (assignments, @mentions, approvals).
Activity
feat(app-shell): group/coalesce repeat notifications in the message c…
fix(app-shell): the bell polls the inbox on every console surface, no…