Skip to content

Instrument Swift checkout failures - #675

Draft
tiagocandido wants to merge 1 commit into
telemetry/metrics-foundationfrom
telemetry/swift-integration
Draft

Instrument Swift checkout failures#675
tiagocandido wants to merge 1 commit into
telemetry/metrics-foundationfrom
telemetry/swift-integration

Conversation

@tiagocandido

Copy link
Copy Markdown
Contributor

Summary

  • Record Swift checkout errors, protocol decoding failures, navigation retry outcomes, and monotonic navigation duration
  • Add a default-on telemetry setting with an explicit runtime opt-out that discards buffered measurements
  • Prevent duplicate HTTP/navigation error metrics and align retry funnel semantics (started, failed, not_attempted)
  • Lazily initialize the recorder and keep production transport out of unit tests
  • Guard recorder creation against a concurrent runtime opt-out
  • Document the bounded diagnostic data and explicit opt-out

Validation

  • Swift formatting
  • Full Swift unit test suite
  • Swift 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/metrics-foundation branch from 8c0ff67 to e36641b 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