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

KH KH
16.069.5(+53.5)
AD
Morocco MA
16.967.8(+50.9)
AD
Egypt EG
44.878.5(+33.7)
BF
Iran IR
29.272.6(+43.4)
B-D
Bangladesh BD
28.972.5(+43.6)
B-D
Russia RU
28.872.5(+43.7)
B-D
Venezuela VE
28.872.5(+43.7)
B-D
AE AE
20.571.8(+51.3)
B-D

30 watched countries · v2 vs v1

#Countryv2 gradev1 gradev2 scorev1 scoreΔ
1Pakistan PKFD86.265.3+20.9
2Uzbekistan UZF79.5
3Egypt EGFB78.544.8+33.7
4Azerbaijan AZD72.7
5Iran IRDB-72.629.2+43.4
6Bangladesh BDDB-72.528.9+43.6
7Russia RUDB-72.528.8+43.7
8Venezuela VEDB-72.528.8+43.7
9AE AEDB-71.820.5+51.3
10Belarus BYDB-71.829.7+42.1
11India INDB-71.828.9+42.9
12Thailand THDB-71.729.7+42.0
13QA QADB-71.621.5+50.1
14Saudi Arabia SADB-71.528.8+42.7
15Vietnam VNDB-71.228.4+42.8
16Turkey TRDB-71.129.3+41.8
17Indonesia IDDB-70.929.1+41.8
18SG SGDB-70.922.9+48.0
19Kazakhstan KZDB-70.824.6+46.2
20China CNDB-70.724.0+46.7
21Eritrea ERDB-70.723.7+47.0
22IQ IQD70.7
23North Korea KPDB-70.724.6+46.1
24Turkmenistan TMDB-70.624.5+46.1
25JO JOD70.4
26Malaysia MYDB-70.229.0+41.2
27KH KHDA69.516.0+53.5
28Myanmar MMDB-68.023.9+44.1
29Morocco MADA67.816.9+50.9
30Tanzania TZD67.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