Skip to content

Thread replies wake the people in the thread (GRYT-2008) - #360

Merged
sivert-io merged 1 commit into
mainfrom
claude/GRYT-2008-thread-notify
Nov 3, 2026
Merged

sivert-io merged 1 commit into
mainfrom
claude/GRYT-2008-thread-notify

Conversation

@grytchat

@grytchat grytchat commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Review-required: adds listThreadParticipants in src/db/sqlite/threads.ts.

A reply in a thread pushed to nobody unless it @mentioned them. Someone who asked for help in a thread only heard back if the answer mentioned them.

Now everyone who wrote in the thread, the root's author included, gets a message push for a reply. Nobody else is told, so starting a support thread doesn't ping the server. It skips the sender, anyone who blocked them, and anyone who can no longer read the channel. Channel mutes and the 15-second quiet window apply as for any push.

Look at

  • It goes after the mention push, so a mention inside a thread is still one notification.
  • This is the phone push only. A desktop that's open doesn't get pushed, which is how pushes work everywhere, and whether the desktop app makes a noise for thread replies is a separate question.

Tested: two end-to-end cases in pushAudience.test.ts against a stand-in relay: the thread's people are woken and a bystander isn't, and the replier isn't woken. The first one fails with the push removed.

🤖 Generated with Claude Code

A reply in a thread pushed to nobody unless it mentioned them, so
somebody who asked for help only heard back if the answer @mentioned
them. Now everyone who wrote in the thread, the root's author included,
gets the same "message" push as a channel set to All messages. That
excludes the sender, anyone who blocked them and anyone who can no
longer read the channel. Nobody else on the server is told, so a
support thread doesn't ping everybody.

It goes after the mention push, so a mention in a thread still reads as
one notification inside the conversation's quiet window.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@grytchat
grytchat requested a review from sivert-io as a code owner November 3, 2026 11:57
@sivert-io
sivert-io merged commit 2094a93 into main Nov 3, 2026
8 of 9 checks passed
@sivert-io
sivert-io deleted the claude/GRYT-2008-thread-notify branch November 3, 2026 12:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants