React state for the persistent notification log (see notifications.ts).
Seeds from localStorage, writes back on every change, and tracks an
"unread" count — error entries raised since the panel was last opened —
for the sidebar bell's badge. Successes and warnings are logged but never
count as unread: they are a timeline, not something to act on.
React state for the persistent notification log (see
notifications.ts).Seeds from localStorage, writes back on every change, and tracks an "unread" count — error entries raised since the panel was last opened — for the sidebar bell's badge. Successes and warnings are logged but never count as unread: they are a timeline, not something to act on.