Voidly Atlas runs eight OONI test types against probe targets every six hours: web_connectivity, signal, whatsapp, telegram, facebook_messenger, tor, http_invalid_request_line, and http_header_field_manipulation. Until today we treated all eight as equal contributors to country-day censorship labels. The OONI test-type meta-classifier asks a different question: for each country, which test type carries the strongest diagnostic signal of actual censorship?

Why this matters

Different censors leave different fingerprints. Iran shoots Tor bridges in the obfs4 handshake — so the tor test type separates Iranian incident-days from quiet days at AUC 0.84, better than any other test. Russia interferes broadly with web protocols — web_connectivity gives RU a striking AUC 0.98. When an analyst opens a country page and sees a candidate event, this ranking tells them where to look first: load the tor explorer for IR, the web_connectivity explorer for RU. It is a UX primitive for the OONI Explorer.

Methodology

For every country with at least 50 labelled days of OONI data we fit a small per-test-type model:

Results

30 countries cleared the 50-labelled-day floor. 13 of them show an AUC range > 0.10 between their best and worst test type — i.e. the choice of which OONI probe to run actually matters. Globally, web_connectivity wins #1 most often (12 countries), followed by tor (5), http_invalid_request_line (4), and facebook_messenger, signal, whatsapp, http_header_field_manipulation at 2 each. The exact distribution is published in the top_test_type_distribution field of the /info endpoint.

Spotlight countries

Promote criteria

Both gates pass:

Honest caveats

Where the endpoints live

Sidecar at /opt/voidly-ai/ml-deploy/ooni_test_type_diagnostic_v1.json; build script at scripts/build-ooni-test-type-feature-importance.py.