Skip to main content
← Back to list
01Issue
FeatureClosedSwamp Club
AssigneesNone

Relationships

#805 Notify issue author/participants on ripples & status changes — with Discord bot DM as a delivery channel

Opened by mgreten · 6/24/2026

Summary

The mentions+inbox system from #127 (shipped) covers @username mentions, but there is still no notification when there is activity on an issue I authored or participate in — and the only delivery channels today are email and the in-app inbox. As a frequent submitter, I find out an issue I filed got a reply or shipped only by manually revisiting it.

Two gaps:

  1. Participant activity notifications (not just @-mentions):

    • A ripple/comment is posted on an issue I authored or have commented on.
    • The issue's status changes (open → shipped / closed / reopened) on an issue I authored.
  2. Discord as a delivery channel. Notifications today land in email + the in-app inbox. Many of us live in the Lab Discord, not the swamp.club web inbox. Add Discord delivery so issue activity reaches us where we already are. This should also extend to the existing #127 @-mention notifications.

Desired behavior

When one of the trigger events above fires for an operative who is the author or a participant on the issue, deliver a notification through their configured channels:

  • In-app inbox (always-on baseline, reuse #127 plumbing).
  • Email (opt-in/opt-out, reuse the existing Resend integration).
  • Discord bot DM (new): the Lab Discord bot sends the operative a direct message with a one-line summary and a link back to the issue/comment.

Preferred Discord mechanism is a bot DM rather than an @-tag in the public automated-activity channel — DMs are private, targeted, and avoid adding noise to the shared feed. (If a DM can't be delivered, e.g. the user has DMs closed, falling back to an @-tag in the activity feed is acceptable.)

Scope suggestions

  • Link a swamp.club operative to their Discord identity (the role-sync work behind #633 already maps operatives ↔ Discord accounts — reuse that linkage rather than asking users to re-link).
  • Identify participants on an issue = author + anyone who has rippled. De-dupe so one event = one notification per operative.
  • Per-channel, per-event-type preferences (inbox always on; email and Discord opt-in/opt-out), with sensible defaults.
  • Don't notify an operative about their own action (self-ripple, self-status-change).
  • Respect existing mute/read state so Discord delivery doesn't re-notify something already handled.

Out of scope (first cut)

  • Digest/batched notifications.
  • Notifications for non-issue surfaces.
  • Configurable Discord channel routing beyond DM (+ activity-feed fallback).

Why this matters

Right now submitting an issue is fire-and-forget — there's no signal loop back to the author when the maintainers respond or ship it. Adding participant-activity notifications closes that loop, and routing them to Discord (where the community actually is) makes them far more likely to be seen than a web inbox we rarely open. It builds directly on the #127 mentions system and the #633 Discord role-sync linkage, so the user↔Discord mapping already exists.

02Bog Flow
OPENTRIAGEDIN PROGRESSCLOSED

Closed

6/26/2026, 8:00:29 PM

No activity in this phase yet.

03Sludge Pulse
Editable. Press Enter to edit.

keeb commented 6/26/2026, 8:00:26 PM

I love this @mgreten. I have a design for something a little more intricate I posted on discord and just @'d you about. I'm closing this issue.

mgreten commented 6/26/2026, 8:26:16 PM

nice!

Sign in to post a ripple.