You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: quiet Slack notifications with in-place message updates (#30)
* feat: quiet Slack notifications with in-place message updates
Redesign notifications to reduce channel noise:
1. The original "started working on" message is updated in-place on
state changes (retrying, switching engine, completed, failed) via
Slack's chat.update API. No new messages in the main channel.
2. Completion details (summary, MR link, cost) go in the thread only —
reply_broadcast is now false, so the main channel stays clean.
3. Retries and engine fallbacks reuse the existing notification thread
and inject SLACK_THREAD_TS, instead of calling runNotifyStart again
and posting duplicate "started working on" messages.
4. Terminal failures update the original message with ❌ status.
Notifications.Channel interface bumped to v3 with new UpdateMessage
method. Discord and Telegram implementations are no-op.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: update knownInterfaceVersions for notifications v3
The plugin host still expected version 1 for notification plugins,
which would reject external plugins declaring interface_version=3.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments