feat(notifications): per-user Slack delivery (qbit-slack routing) #31

Merged
KofTwentyTwo merged 2 commits from feature/slack-routing into develop 2026-10-14 16:30:57 +00:00
2 Commits
Author SHA1 Message Date
james.maesandClaude Opus 5.5 718e13c236 feat(notifications): deliver notifications to Slack per user preference
NotificationSlackSender runs after the emailer: core SendMessageAction to the
configured provider (default "slack") with user:<id>, no qbit-slack import.
Pause and quiet hours apply (CRITICAL bypasses quiet hours), SECURITY sends
title and link only, daily digest DMs, SKIPPED without a provider or on a
user-facing refusal. Supersedes the 2026-10-13 "Slack never per user"
decision (owner, 2026-10-14; QRun-IO/qbit-slack DESIGN section 10).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 11:27:35 -05:00
james.maesandClaude Opus 5.5 a2e7f9d9e5 feat(notifications): Slack preference and recipient columns (changeset 28)
slackMode and slackMinSeverity on alerts_notification_preference;
slackStatus and slackMessageId on alerts_notification_recipient.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 11:27:35 -05:00