voidly
Atlas Score · v2 (level-aware)

The Voidly Atlas Score v2

Composite censorship score per country, 0–100, A–F grades. v2 fixes the v1 bug where chronic-blockers (RU, CN, KP) graded B− despite heavy structural censorship, because v1 over-weighted change-vs-level. v2 adds a 50% structural baseline so chronic blockers grade correctly.

Updated every 10 min · CC BY 4.0 · Raw JSON · v1 (legacy)

A
0-20
Open
B-
20-30
Mostly open
B
30-45
Light controls
C
45-60
Moderate
D
60-75
Heavy
F
75+
Severe

Top grade movers (v1 → v2)

Countries whose letter grade changed when we switched from v1 (change-weighted) to v2 (level-aware). Positive = stricter (e.g. B− → F because chronic baseline now counts); negative = looser (e.g. D → C because acute spike was overweighted in v1).

Venezuela VE
32.160.5(+28.4)
B-D

30 watched countries · v2 vs v1

#Countryv2 gradev1 gradev2 scorev1 scoreΔ
1Pakistan PKF84.2
2Uzbekistan UZF82.6
3China CND70.8
4Iran IRD70.8
5Azerbaijan AZD70.7
6Turkmenistan TMD70.6
7Egypt EGD68.3
8Eritrea ERD66.5
9North Korea KPD66.3
10JO JOD66.2
11Tanzania TZD64.2
12Cuba CUD60.8
13Russia RUD60.8
14Vietnam VND60.8
15Belarus BYD60.6
16Saudi Arabia SAD60.6
17South Sudan SSD60.5
18Syria SYD60.5
19Venezuela VEDB-60.532.1+28.4
20IQ IQC59.9
21Myanmar MMC57.5
22Bangladesh BDC56.2
23Morocco MAC55.1
24India INC54.3
25Nigeria NGC54.3
26Algeria DZC53.8
27Kazakhstan KZC53.3
28QA QAC52.9
29AE AEC52.8
30Thailand THC51.4

Why v2 — fixing change-vs-level

v1 of the Atlas Score weighted CHANGE (forecast + trend + recent incidents) at 90% and LEVEL (calibration quality) at only 10%. The consequence: countries like Russia and China graded B− despite heavy ongoing censorship, simply because nothing was actively changing this week. Egypt and Iran — same risk tier but spiking — graded D−F.

v2 adds a 50% structural baseline component derived from the past 12 months of censorship-weighted incidents, with a curated risk-tier floor for probe-blind countries (KP, TM, ER). Censorship incidents are weighted 3× heavier than network disruptions to discount upstream-outage noise. Confidence is tracked separately (0–1 field) and does not add to the score.

ComponentWeight
Structural baseline (12mo censorship + tier floor)50 pts
30-day average forecast probability20 pts
Current 7-day max risk (active spike)15 pts
24h incident density10 pts
Anomaly disagreement signal5 pts

v2 fixes v1's change-vs-level bug. Chronic-blocking countries (RU/CN/KP) now score high based on their 12-month baseline + curated risk tier. v1 remains live at /v1/atlas/score for backward compatibility.

Related