Journalists almost never cite a single source on an internet shutdown. They triangulate — usually Cloudflare Radar (CDN traffic drops), Access Now's #KeepItOn tracker (civil society advocacy), and NetBlocks (BGP / measurement reports). If Voidly Atlas is going to be useful to that audience, we owe a side-by-side answer: on the same events, did we publish before, with, or after the others?
This page is that answer for 20 hand-picked landmark shutdown events from 2019 through 2026. It is intentionally limited in scope, intentionally honest about its limitations, and not the number we lead with internally.
Lead/lag is measured publication-vs-publication.
That is: the date the event first lands in Voidly's
incidents table compared against the earliest date
the same event is referenced in a public URL at Cloudflare Radar,
Access Now, or NetBlocks. None of these comparisons say anything
about internal detection time at competing orgs — Cloudflare
and NetBlocks both run private pipelines that almost certainly
catch events before they publish about them.
voidly_backfilled: true.
That means our DB row was created by ingesting the historical
OONI archive after the fact. The first_seen on those rows is
not a real-time detection — it is the day OONI
measurements first showed anomalies, which our live pipeline
didn't exist for. Those entries cannot honestly support a
lead-time claim.The temptation when you build a forecasting/detection product is to cherry-pick the wins and bury the rest. This is the opposite of what journalists need from a source: they need to know where the source has blind spots so they can compensate.
The honest reading of this table is:
cloudflare_url: null rather than inventing one.This is not a statistical sample of Voidly's accuracy. It is a curated list of 20 landmark events that journalists routinely cite. For the non-cherry-picked, live, rolling 30-day production track record across every Voidly forecast model, see /v1/atlas/prediction-track-record .
The drilldown endpoint
/v1/atlas/competitive-benchmark
supports ?outcome=voidly_led|voidly_lagged|tie|backfilled|no-comparison
and ?country=<ISO-2> filters. Each event has its
own URL at
/v1/atlas/competitive-benchmark/{event_id} with the
full per-event payload + a per-event honest_caveats
array.
If you reproduce any of these comparisons in a story, please
link to the underlying URLs — both ours and the
competitor's. The sidecar at
/opt/voidly-ai/ml-deploy/competitive_benchmark_v1.json
ships every URL we reference, and the
generated_at timestamp lets you anchor your citation.