Skip to content

fix(slack): deliver multi-file posts as one message with commentary - #657

Merged
16francej merged 1 commit into
mainfrom
fix/slack-batch-attachments
Aug 22, 2026
Merged

fix(slack): deliver multi-file posts as one message with commentary#657
16francej merged 1 commit into
mainfrom
fix/slack-batch-attachments

Conversation

@16francej

@16francej 16francej commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Slack multi-file deliveries now upload all attachments in one call that carries the text as its comment, so related files land as a single message instead of separate posts. Surfaces that need post options the upload cannot express keep the previous separate-comment behavior.

  • verification: node --test test/slack-attachments.test.ts test/slack-deliveries.test.ts — 28 passing; end-to-end twin run delivered one threaded message with two images + one text file and preserved commentary

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Slack uploads previously ran once per attachment with commentary posted
separately, splitting related files across messages. All non-empty files now
go out in a single upload call that carries the text as its comment, keeping
files above commentary; surfaces needing post options the upload call cannot
express fall back to the previous behavior. Returns an explicit uploaded flag
and the shared message timestamp for callers.

Co-authored-by: QM <noreply@ycombinator.com>
@16francej
16francej force-pushed the fix/slack-batch-attachments branch from 8bab1d3 to 17d9e06 Compare August 21, 2026 23:57
@16francej
16francej merged commit e4f9288 into main Aug 22, 2026
21 checks passed
@16francej
16francej deleted the fix/slack-batch-attachments branch August 22, 2026 00:39
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.

1 participant