Skip to content

Fix Teams AX-tree wake and add opt-in meeting-chat scraping#34

Merged
execsumo merged 2 commits into
mainfrom
teams-ax-fix-chat-scrape
Jul 7, 2026
Merged

Fix Teams AX-tree wake and add opt-in meeting-chat scraping#34
execsumo merged 2 commits into
mainfrom
teams-ax-fix-chat-scrape

Conversation

@execsumo

@execsumo execsumo commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • Fix Teams AX-tree wake (AXManualAccessibility -> AXEnhancedUserInterface fallback)
  • Add opt-in meeting-chat scraping

Test plan

  • swift build
  • swift run HeardTests

Generated by Claude Code

execsumo and others added 2 commits June 30, 2026 23:23
…ace fallback) and add opt-in meeting-chat scraping

AXManualAccessibility is a no-op on current Electron builds (electron/electron#37465),
which is why title/roster scraping never recovered on a real meeting (setErr=-25205).
Falls back to AXEnhancedUserInterface, the attribute VoiceOver sets, and unsets it again
at meeting end.

Also adds an opt-in (default off) ChatReader that scrapes the meeting app's chat panel
via the same AX approach and interleaves messages into the transcript by timestamp,
alongside existing in-meeting notes.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Documents the setup, real-meeting test steps, and log/transcript signatures
to check when validating this branch on another machine.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@execsumo
execsumo merged commit e0951b7 into main Jul 7, 2026
4 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