Skip to content

Cherry-pick b9a20dc97: fix(slack): preserve dedupe while recovering dropped app_mention (#34937)#1708

Merged
alexey-pelykh merged 1 commit intomainfrom
cherry-pick/b9a20dc97-slack-dedupe-app-mention
Mar 20, 2026
Merged

Cherry-pick b9a20dc97: fix(slack): preserve dedupe while recovering dropped app_mention (#34937)#1708
alexey-pelykh merged 1 commit intomainfrom
cherry-pick/b9a20dc97-slack-dedupe-app-mention

Conversation

@alexey-pelykh
Copy link
Copy Markdown

Cherry-pick from upstream

Upstream commit: b9a20dc97
Author: littleben [email protected]

fix(slack): preserve dedupe while recovering dropped app_mention (openclaw#34937)

Depends on #1707

…nclaw#34937)

This PR fixes Slack mention loss without reintroducing duplicate dispatches.

- Preserve seen-message dedupe at ingress to prevent duplicate processing.
- Allow a one-time app_mention retry only when the paired message event was previously dropped before dispatch.
- Add targeted race tests for both recovery and duplicate-prevention paths.

Co-authored-by: littleben <[email protected]>
Co-authored-by: OpenClaw Agent <[email protected]>
Co-authored-by: Tak Hoffman <[email protected]>
(cherry picked from commit b9a20dc)
@alexey-pelykh alexey-pelykh merged commit 8623089 into main Mar 20, 2026
7 checks passed
@alexey-pelykh alexey-pelykh deleted the cherry-pick/b9a20dc97-slack-dedupe-app-mention branch March 20, 2026 09:25
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