Skip to content

Fix screen-share lifecycle races and add media diagnostics - #807

Merged
HariharanIT merged 4 commits into
release/4.1.22from
codex/screenshare-overlap-race-fix-main
Sep 15, 2026
Merged

HariharanIT merged 4 commits into
release/4.1.22from
codex/screenshare-overlap-race-fix-main

Conversation

@HariharanIT

Copy link
Copy Markdown
Collaborator

Summary

  • prevent overlapping screen-share start and stop operations
  • add end-to-end SCREENSHARE_JOURNEY logs for recording and non-recording flows
  • identify app-controlled, browser-native, release, and remote stop paths
  • add sender and receiver media-health diagnostics for intermittent blank or invisible screen shares
  • log receiver RTC termination through user-unpublished and user-left
  • update Core to use appbuilder-uikit-3.1.22 for screen-share render metadata

The diagnostics are best-effort and null-safe. They do not change RTC protocols, RTM payloads, backend APIs, or normal screen-share playback behavior.

Verification

  • 40 focused Jest tests passed
  • production web build passed
  • formatting and diff checks passed

Notes

  • Chrome permission cancellation and permission rejection remain represented by the SDK's ambiguous NotAllowedError/PERMISSION_DENIED details.
  • Receiver logs correlate remote screen sharing through channel ID and screen UID because the sender's local screen-share session ID is not transmitted over RTC or RTM.

@vercel

vercel Bot commented Sep 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
app-builder-core Ready Ready Preview Sep 8, 2026 8:18am UTC
app-builder-core-audio-livecast Ready Ready Preview Sep 8, 2026 8:18am UTC
app-builder-core-audio-livecast-light Ready Ready Preview Sep 8, 2026 8:18am UTC
app-builder-core-light Ready Ready Preview Sep 8, 2026 8:18am UTC
app-builder-core-live-streaming Ready Ready Preview Sep 8, 2026 8:18am UTC
app-builder-core-live-streaming-light Ready Ready Preview Sep 8, 2026 8:18am UTC
app-builder-core-voice-chat Ready Ready Preview Sep 8, 2026 8:18am UTC
app-builder-core-voice-chat-light Ready Ready Preview Sep 8, 2026 8:18am UTC

Request Review

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.

2 participants