pub const NOTIFICATIONS_UNACK: &str = "notifications.unack";Expand description
Undo a prior ack (read↔unread toggle) for this user — agent deletes
the notifications_read KV entry and publishes
events.notifications.unacked.> so the backend records the revoke
as an audit event and flips the SPA roster back to “未確認”. The
notification_ack_events log keeps the original ack, so the operator
can still see the user had confirmed before retracting.