Skip to content

Add opt-in FaceTime session diagnostics - #247

Draft
Xare123 wants to merge 1 commit into
OpenBubbles:rustpushfrom
Xare123:agent/facetime-opt-in-diagnostics
Draft

Add opt-in FaceTime session diagnostics#247
Xare123 wants to merge 1 commit into
OpenBubbles:rustpushfrom
Xare123:agent/facetime-opt-in-diagnostics

Conversation

@Xare123

@Xare123 Xare123 commented Aug 16, 2026

Copy link
Copy Markdown

Problem

FaceTime media/session failures are difficult to diagnose without exposing sensitive call data or enabling verbose capture for every user.

Change

Add a developer-only, explicit opt-in diagnostics switch and sanitized native session events. Disabling developer mode clears the opt-in.

Privacy

Diagnostics default off and omit names, handles, URLs, tokens, SDP, ICE credentials, console message contents, and media payloads.

Validation

Focused Dart contract tests pass: 4/4. A focused Kotlin gate test is included for native CI.

Non-goals

No automatic upload and no claim that diagnostics repair audio/video transport. This is independent of the FaceTime race-fix draft.

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