refactor(notifications): core QAlerts.notify, delete the spi stand-in (#15 part 2) #21

Merged
KofTwentyTwo merged 2 commits from feature/arch-core-notify into develop 2026-10-14 12:37:07 +00:00
2 Commits
Author SHA1 Message Date
james.maesandClaude Opus 5.5 5348462c7f Merge origin/develop into feature/arch-core-notify
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 07:33:41 -05:00
james.maesandClaude Opus 5.5 60b68cf722 refactor(notifications): deliver core QAlerts.notify; delete the spi stand-in
Core 4.1.0-RC.6 ships user notifications (QAlerts.notify,
NotificationSignal and friends; QRun-IO/qqq#1125). The qbit's sink now
implements core's notify path, so a QAlerts.notify from any qbit reaches
the notification queue, inbox, channels, quiet hours and preferences.
The rest of the stand-in package com.kingsrook.qbits.alerts.spi goes
(NotificationSignal, NotificationAudience, NotificationCategory,
NotificationSeverity, AlertLink, package-info), and so does
AlertsRuntime.sink().

Breaking for anything that used com.kingsrook.qbits.alerts.spi; its only
consumer, qbit-easypost-tracking, moved to core in #16 there.

Closes #15 (architecture review QRun-IO/qqq#1150, F3 and F12).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 20:34:22 -05:00