Skip to content

fix(teams): search Group Chats by name - #66

Merged
Proxicon merged 1 commit into
devfrom
fix/teams-group-chat-name-search
Sep 13, 2026
Merged

Proxicon merged 1 commit into
devfrom
fix/teams-group-chat-name-search

Conversation

@Proxicon

Copy link
Copy Markdown
Owner

Summary

The Group Chat picker sent a Group Chat request to user search. The picker now opens Group Chat name under Microsoft Teams > Find a Group Chat.

The picker searches partial and full chat titles. It never uses a participant name as the query.

The Graph client reads tenant user IDs, then reads each user's chat metadata through supported application endpoints. It filters Group Chats, validates canonical IDs, deduplicates results, and follows user and chat pages.

The search uses bounded request batches and opaque five-minute cursors. The TUI offers Continue search when metadata remains. It reports partial coverage when a user chat list is unavailable.

The change needs User.Read.All and optional Chat.ReadBasic.All. It does not grant consent, read chat messages, change principal grants, or relax ingress policy.

Validation

  • Focused Teams CLI tests: 162 passed.
  • Full CLI suite: 1,536 passed.
  • Native config-teams smoke tape: passed.
  • Strict OpenSpec validation: passed.
  • Slopwatch and copyright-header checks: passed.
  • git diff --check: passed.
  • The full formatter reports pre-existing whitespace errors outside this change.
  • Behavioral evals need model-provider values. The local run stopped before Docker or a model call.

Limits

This PR does not access a Teams tenant or change Entra consent. Live deployment validation remains with the owner.

@Proxicon
Proxicon marked this pull request as ready for review September 13, 2026 10:30
@Proxicon
Proxicon merged commit e006cdc into dev Sep 13, 2026
17 checks passed
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