Skip to content

Instrument Android checkout failures - #676

Draft
tiagocandido wants to merge 1 commit into
telemetry/swift-integrationfrom
telemetry/android-integration
Draft

Instrument Android checkout failures#676
tiagocandido wants to merge 1 commit into
telemetry/swift-integrationfrom
telemetry/android-integration

Conversation

@tiagocandido

Copy link
Copy Markdown
Contributor

Summary

  • Record Android checkout errors, protocol decoding failures, paired navigation retry outcomes, and navigation duration
  • Add a default-on telemetry setting with an explicit runtime opt-out that discards buffered measurements
  • Lazily and failure-safely initialize telemetry, avoiding threads and wake-ups on the disabled path, and guard recorder creation against a concurrent runtime opt-out
  • Keep retry reasons paired across attempts and preserve preload attribution captured at navigation start
  • Match the cross-platform decode taxonomy: envelope decode failures record envelope and params decode failures record params
  • Document the bounded diagnostic data and explicit opt-out

Validation

  • Android unit tests
  • Detekt
  • Android API dump and API compatibility checks

@github-actions github-actions Bot added the #gsd:50662 Rebase Checkout Kit on UCP label Aug 18, 2026
@tiagocandido
tiagocandido force-pushed the telemetry/android-integration branch from c4a1ff0 to f8749f0 Compare August 19, 2026 13:02
@tiagocandido
tiagocandido force-pushed the telemetry/swift-integration branch from 0bdb099 to da2ae5b Compare August 19, 2026 13:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

#gsd:50662 Rebase Checkout Kit on UCP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant