Skip to content

fix(app): filter screen-share artifacts from participant names#6

Merged
pasrom merged 1 commit intomainfrom
fix/participant-filter-screen-share
Mar 12, 2026
Merged

fix(app): filter screen-share artifacts from participant names#6
pasrom merged 1 commit intomainfrom
fix/participant-filter-screen-share

Conversation

@pasrom
Copy link
Copy Markdown
Owner

@pasrom pasrom commented Mar 12, 2026

Summary

  • When someone screen-shares in a Teams meeting, the shared content's accessibility elements leak into the participant roster reader (Strategy 2: AXList/AXTable containers)
  • This caused speaker labels like Geh in Claude.ai → Settings → Connectors/Integrations → Atlassian-Verbindung: to appear in transcripts
  • Adds heuristic filters to ParticipantReader.filterParticipantNames: max length (60 chars), no navigation arrows (→/›), no trailing colons, no URL patterns, no multi-slash paths
  • Adds 16 unit tests for the filter logic including screen-share artifact scenarios

Test plan

  • All 16 ParticipantReaderTests pass
  • Verify in a real meeting with screen sharing that participant names are clean

What: Add heuristic filters to ParticipantReader.filterParticipantNames
to reject strings that are clearly not human names.

Reasoning:
- Problem: When someone screen-shares (e.g. a settings page), Teams'
  AX tree includes shared content elements. Strategy 2 picks up
  AXList/AXTable text from the shared screen as "participants",
  resulting in UI navigation text appearing as speaker labels in
  the transcript.
- New filters: max 60 chars, no → or › arrows, no trailing colons,
  no URL patterns (.com/.ai/.io/://), no multi-slash paths.
- These are conservative — real participant names won't trigger them.
@pasrom pasrom force-pushed the fix/participant-filter-screen-share branch from 45f5bd0 to 3e13a75 Compare March 12, 2026 08:51
@pasrom pasrom merged commit 2221ecf into main Mar 12, 2026
1 check passed
@pasrom pasrom deleted the fix/participant-filter-screen-share branch March 12, 2026 09:24
@pasrom pasrom added the bug Something isn't working label Mar 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant