Skip to content

fix(slack): enforce message size limits#172

Open
Zygimantass wants to merge 1 commit into
vercel-labs:mainfrom
Zygimantass:fix/slack-message-limits
Open

fix(slack): enforce message size limits#172
Zygimantass wants to merge 1 commit into
vercel-labs:mainfrom
Zygimantass:fix/slack-message-limits

Conversation

@Zygimantass

Copy link
Copy Markdown

Summary

  • Add Slack-compatible top-level text truncation for chat writes and incoming webhooks at 40,000 characters.
  • Return response_metadata.warnings: ["message_truncated"] on Web API chat responses when text is truncated.
  • Reject oversized rich payloads, including more than 50 blocks, overlong section/context/header/markdown block text, and more than 100 attachments.
  • Add a 10 MB @slack/web-api regression test for chat.postMessage.

Tests

  • pnpm --filter @emulators/slack test
  • pnpm --filter @emulators/slack type-check
  • pnpm --filter @emulators/slack lint
  • git diff --check
  • pnpm exec prettier --check apps/web/app/docs/slack/page.mdx packages/@emulators/slack/src/helpers.ts packages/@emulators/slack/src/routes/chat.ts packages/@emulators/slack/src/routes/webhooks.ts packages/@emulators/slack/src/__tests__/slack-sdk.test.ts packages/@emulators/slack/src/__tests__/slack.test.ts

@vercel

vercel Bot commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

@Zygimantass is attempting to deploy a commit to the Vercel Labs Team on Vercel.

A member of the Team first needs to authorize it.

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