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).

Uzbekistan UZ
48.679.7(+31.1)
BF
Egypt EG
38.876.6(+37.8)
BF
Kazakhstan KZ
32.674.7(+42.1)
B-D
Iran IR
34.374.5(+40.2)
B-D
Turkey TR
34.474.1(+39.7)
B-D
Syria SY
30.673.9(+43.3)
B-D
Venezuela VE
27.873.7(+45.9)
B-D
Bangladesh BD
29.672.7(+43.1)
B-D

30 watched countries · v2 vs v1

#Countryv2 gradev1 gradev2 scorev1 scoreΔ
1Pakistan PKFC84.261.5+22.7
2Uzbekistan UZFB79.748.6+31.1
3Egypt EGFB76.638.8+37.8
4Kazakhstan KZDB-74.732.6+42.1
5Iran IRDB-74.534.3+40.2
6Turkey TRDB-74.134.4+39.7
7Syria SYDB-73.930.6+43.3
8Venezuela VEDB-73.727.8+45.9
9Azerbaijan AZD72.7
10Bangladesh BDDB-72.729.6+43.1
11Algeria DZD72.5
12IQ IQD72.4
13Vietnam VNDB-71.833.1+38.7
14Ethiopia ETDB-71.230.1+41.1
15Russia RUDB-71.025.1+45.9
16Cuba CUDB-70.824.6+46.2
17KH KHD70.8
18Lebanon LBDB-70.824.5+46.3
19Bahrain BHD70.7
20India INDB-70.724.7+46.0
21Morocco MAD70.7
22Malaysia MYDB-70.724.6+46.1
23TN TND70.7
24AE AED70.6
25Belarus BYDB-70.623.2+47.4
26Indonesia IDDB-70.623.9+46.7
27Myanmar MMDB-70.620.9+49.7
28QA QAD70.6
29SG SGD70.6
30Thailand THDB-70.624.1+46.5

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