NotificationServiceImpl
Corex\Config\Notifications\NotificationServiceImpl · class · Config layer
The WordPress-side boundary modules and UI program against. It resolves “the current actor” from WordPress (get_current_user_id, current_user_can) and delegates storage + visibility to the repository, so producers and controllers stay free of that plumbing. Publishing is dedup-aware (via the repository) and never throws to a producer — a notification failure must not derail the event that caused it.