01 / problemA failed request alone does not explain why a resource is unreachable.
The cause can be routing, DNS, TLS, temporary connectivity loss, a VPN or tunnel,
device configuration, or network-side filtering. A single “works / does not work”
check is not enough for a useful diagnosis.
02 / approachMeasure the direct cellular path using several independent signals.
The app acquires a separate cellular Network, runs network-bound HTTPS and DNS checks,
keeps DNS as secondary diagnostics, then stores the resulting state locally for
history, statistics and monitoring.