Skip to content

feat: align teams integration with slack parity#20544

Open
hulh122 wants to merge 1 commit into
mainfrom
feat/teams-slack-parity
Open

feat: align teams integration with slack parity#20544
hulh122 wants to merge 1 commit into
mainfrom
feat/teams-slack-parity

Conversation

@hulh122

@hulh122 hulh122 commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add Teams proactive connect welcome DMs with a one-time dmWelcomeSent guard and propagate Teams conversation context through connect flows
  • add Teams command handling for help, connect, disconnect, switch, and model, plus queued-run replies and Slack-like login/welcome copy
  • persist Teams run summaries, add channel/thread reply-to footer context, and expose Teams status agentOrgSlug and environment fields

Notes

  • Teams attachment/file parity remains out of scope per request.
  • Teams app command menu was not changed because this repo does not contain a Teams manifest/app package source; backend command handling is implemented.

Testing

  • pnpm format
  • pnpm turbo run lint
  • pnpm check-types
  • pnpm -F api lint
  • pnpm -F @vm0/app lint
  • pnpm -F @vm0/api-contracts lint
  • pnpm -F api check-types
  • pnpm -F @vm0/app check-types
  • pnpm -F @vm0/api-contracts check-types
  • pnpm vitest --config vitest.config.ts --run src/signals/routes/__tests__/zero-teams-connect.test.ts src/signals/routes/__tests__/zero-teams-bot.test.ts src/signals/routes/__tests__/internal-callbacks-teams.test.ts from apps/api
  • pnpm vitest --config vitest.config.ts --run src/views/zero-page/__tests__/zero-teams-connect-page.test.tsx from apps/platform
  • git diff --check

Known local failures outside this change:

  • pnpm vitest failed in non-Teams paths: chat-threads.bdd.test.ts, cron-summarize-memory.test.ts, webhooks-callbacks.bdd.test.ts, webhooks-notion.test.ts, zero-workflow-trigger-scheduler.test.ts, two connectors firewall metadata tests, plus an async Image is not defined error from zero-jobs-page.test.tsx.
  • pnpm knip failed on the existing workspace unused-code baseline, including 7 unused files, 3 unused devDependencies, and 1608 unused exports.

@codecov

codecov Bot commented Jul 7, 2026

Copy link
Copy Markdown

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

API preview: https://pr-20544-api.vm6.ai

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

1 participant