🏠  ›  Documentation  ›  Admin & Setup  ›  Notification Center

Notification Center

Notification Center is an in-app alert feed built on the same underlying data as Sprint Advisor's "top concerns" skill — Risk Management, Sprint Intelligence, and Team Intelligence, unified into one list. It's reached only through the bell icon in the top bar, not from the sidebar — opening it actually hides the sidebar entirely for the duration.

In plain terms — nothing here is a new detection engine. Every alert already exists as a "concern" somewhere else in the app; this page's job is to collect them into one place, let you acknowledge or delete them, and give you a Rules tab to mute a source you don't want to hear from.
🔔 3 tabs 🪄 3 Magic Wand panels ⚠ 1 permission-catalog gap

Why this matters: because it syncs against live concerns on every read instead of running on a schedule, there's no delay between something becoming a real risk elsewhere in the app and it showing up here — but it also means deleting an alert doesn't make the underlying issue go away. See below.

SprintUnity Notification Center — Overview tab showing Active Alerts, New Today, Acknowledged and Rules Enabled KPI cards, and the active alerts list
Notification Center — Overview tab (illustrative view, sample data)
Read this before granting access — as of this writing, Notifications.View is referenced in the frontend to gate this page, but it was never seeded into the backend permission catalog — it doesn't exist as a row that Permission Grants can turn on for any role. In practice, that means only APP_ADMIN can open Notification Center today, because APP_ADMIN's access is a hardcoded, code-level bypass that doesn't check the permission catalog at all. No custom role, however Admin-type or broadly permissioned, can currently be granted access to this page through Permission Grants. This is a genuine, verified gap in the app as shipped — not a documentation omission.

How it's reached — no sidebar entry

Notification Center is the one destination in this whole Admin & Setup section that isn't a sidebar item in the app itself — clicking the bell icon in the top bar opens it, and the sidebar hides while it's open. It's listed here in the docs sidebar for discoverability, not because the real app nav places it here.

The three tabs

Overview

4 KPI cards — Active Alerts, New Today, Acknowledged, Rules Enabled — plus the Active Alerts list itself, each row with Acknowledge and Delete actions.

Rules

One toggle per source — Risk Management, Sprint Intelligence, Team Intelligence — each with its own label and description. Turning a source off stops new alerts from that source appearing; it doesn't retroactively remove ones already listed.

History

The full alert record, paginated, showing a status badge per row: Active, Acknowledged, or Resolved.

Severity — 3 tiers, not 4

Alerts use exactly the three severity tiers the underlying concerns engine actually produces — High, Medium, Low. There is no fourth "Critical" tier here, even though some other pages in SprintUnity (like Action Center) do use a Critical bucket for their own, differently-defined data.

How sync actually works

No cron job — it syncs on every read. Each time the Overview or History tab loads, the app diffs the live list of concerns against what's already stored: new concerns get inserted as new alerts, concerns still present get touched (so they don't look stale), and concerns that are no longer present get marked resolved. Each alert's identity is a hash of its source, category, and title, which is how the same underlying concern is recognized across syncs instead of duplicating.

Deleting an alert deletes the record, not the condition. Per the code's own comment: if you delete an alert but the thing it was reporting on is still true the next time this page syncs, it will simply come back as a new row. Use Acknowledge for "I've seen this and I'm on it" — Delete is for cleaning up alerts you never want to see again, understanding they may reappear.

Where rule toggles are stored

Per-source on/off toggles are saved through the same generic settings mechanism General Settings uses, tenant-wide only — there's no per-user or per-project rule configuration. Turning off Sprint Intelligence alerts turns them off for everyone in the tenant.

Permissions

PermissionWhat it controls
Notifications.ViewReferenced in the frontend to gate the entire page — not currently present in the seeded permission catalog (see the callout above)

There's no separate Acknowledge/Manage/Delete permission split visible in the code — the page is designed around a single View gate, which today only APP_ADMIN can ever hold.

Magic Wand — one panel per tab

Overview panel — notifOverview

Reports the live active/acknowledged/new-today counts and how many of the three sources currently have their rule enabled.

Rules panel — notifRules

Explains what each source toggle actually affects, and which ones are currently on or off.

History panel — notifHistory

Summarizes the full record — counts by status (Active/Acknowledged/Resolved) across everything that's ever synced in.

Ask Sprint Advisor about this page

There's no dedicated Sprint Advisor skill for Notification Center — asking Advisor to explain this page falls back to the same generic default used elsewhere for pages without their own skills: "I don't have a specific explanation for this page yet, but you can ask about permissions, sprints, or reports elsewhere in the app." The Magic Wand panels above are the more useful source of in-context help here.

How anyone with access gets value out of this

Application AdministratorsThe only role that can reliably reach this page today — a single place to see everything Risk Management, Sprint Intelligence, and Team Intelligence are currently flagging, without visiting three separate pages.
Team Leads & Scrum MastersWould benefit from this feed most directly, but can't currently be granted access to it through Permission Grants — see the gap above.
Benefit to the team — because it syncs live rather than on a schedule, an administrator who does have access always sees an up-to-the-minute view — nothing is delayed waiting for a background job.

What's deliberately left out, and why

  • The big one: Notifications.View was never seeded into the permission catalog, so only APP_ADMIN's hardcoded bypass can open this page today — no custom role can be granted access through Permission Grants, verified across the Permission component's own gate logic, the permission-resolution order documented in the repository code, and an exhaustive search of every seed file in the database.
  • No email, Slack, Teams, or any other delivery channel — this is strictly an in-app feed, reached only via the bell icon.
  • No digest or batching — alerts appear individually as they sync, there's no daily or weekly rollup.
  • Deleting an alert doesn't resolve or suppress its underlying condition — see "Deleting an alert" above.

Rating this page

Anyone reading this documentation can mark whether it answered their question — no permission required. It doesn't change anything in the app; it just helps the SprintUnity team prioritize which pages to improve next.

Was this page helpful?
Thanks — your feedback was recorded.