Fast diagnosisWhen first contact fails
Keep the safe provider request identity, resolved package/runtime versions, platform logs, and exact reproduction steps. Never attach credentials or private location payloads.
SignalLikely causeNext actionShared tests pass but a platform leaks or crashes after navigationRenderer/delegate/event ownership remains implicit or native callbacks target a disposed shared object.
Trace creation, subscription, disappearance, disposal, and late callbacks per platform; introduce cancellation/version fencing at the adapter boundary.
Authentication or entitlement is rejectedThe credential class, restriction, account region, host/path generation, package application, or subscribed capability does not match.
Do not try another credential shape blindly. Capture the safe status/request identity and reconcile the exact contract in the developer console or support packet.
The sample works once but not after reload, backgrounding, or a second runLifecycle ownership, listener disposal, token/session refresh, saved state, or a singleton initialization boundary is incomplete.
Instrument create/ready/cancel/destroy transitions and prove one owner before adding product behavior.