{"authoritative_source":"country_geography.risk_tier (hand-set) remains authoritative until a human reviews this proposal. This script NEVER writes the risk_tier column.","binning_method":"HEADLINE data_tier = KMeans(k=5) on the composite scalar, clusters relabeled so the highest-mean cluster = tier 1. data_tier_quantile = equal-frequency (positional quintile) binning, kept as a cross-check. K-means is headline because most countries have little censorship data and an equal-frequency split would force 20% into tier 1 regardless of composite.","block_rate_global_pooled":0.230537,"block_rate_shrink_alpha":200,"composite_method":"per-feature rank-transform to [0,1] -> z-score -> equal-weight mean of 6 z-scores.","countries":[{"composite":-0.601654,"country":"ER","country_name":"Eritrea","data_tier":5,"data_tier_quantile":4,"disagreement":4,"disagreement_magnitude":4,"disagreement_quantile":3,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":1,"in_country_geography":true},{"composite":-1.125636,"country":"KP","country_name":"North Korea","data_tier":5,"data_tier_quantile":5,"disagreement":4,"disagreement_magnitude":4,"disagreement_quantile":4,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-3.1595,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.002331,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":false,"hand_set_tier":1,"in_country_geography":true},{"composite":1.201553,"country":"CA","country_name":"Canada","data_tier":2,"data_tier_quantile":1,"disagreement":-3,"disagreement_magnitude":3,"disagreement_quantile":-4,"feature_z":{"confirmed_censorship_incident_count":1.0101,"dbscan_anomaly_frequency":1.8011,"forecast_mean_risk":-0.0156,"mean_block_rate":0.6003,"n_blocking_methods_observed":2.1219,"n_distinct_domains_blocked":1.6914},"features":{"confirmed_censorship_incident_count":1,"dbscan_anomaly_frequency":0.347826,"forecast_mean_risk":0.0025,"mean_block_rate":0.058195,"n_blocking_methods_observed":4,"n_distinct_domains_blocked":21},"forecast_imputed":true,"hand_set_tier":5,"in_country_geography":true},{"composite":0.79307,"country":"DE","country_name":"Germany","data_tier":2,"data_tier_quantile":1,"disagreement":-3,"disagreement_magnitude":3,"disagreement_quantile":-4,"feature_z":{"confirmed_censorship_incident_count":1.0101,"dbscan_anomaly_frequency":0.2316,"forecast_mean_risk":-0.0156,"mean_block_rate":0.0858,"n_blocking_methods_observed":2.1219,"n_distinct_domains_blocked":1.3246},"features":{"confirmed_censorship_incident_count":1,"dbscan_anomaly_frequency":0.085714,"forecast_mean_risk":0.0025,"mean_block_rate":0.028298,"n_blocking_methods_observed":4,"n_distinct_domains_blocked":2},"forecast_imputed":true,"hand_set_tier":5,"in_country_geography":true},{"composite":0.874222,"country":"ES","country_name":"Spain","data_tier":2,"data_tier_quantile":1,"disagreement":-3,"disagreement_magnitude":3,"disagreement_quantile":-4,"feature_z":{"confirmed_censorship_incident_count":1.216,"dbscan_anomaly_frequency":0.0858,"forecast_mean_risk":-0.0156,"mean_block_rate":0.3088,"n_blocking_methods_observed":2.1219,"n_distinct_domains_blocked":1.5284},"features":{"confirmed_censorship_incident_count":2,"dbscan_anomaly_frequency":0.057143,"forecast_mean_risk":0.0025,"mean_block_rate":0.039617,"n_blocking_methods_observed":4,"n_distinct_domains_blocked":6},"forecast_imputed":true,"hand_set_tier":5,"in_country_geography":true},{"composite":1.113981,"country":"GB","country_name":"United Kingdom","data_tier":2,"data_tier_quantile":1,"disagreement":-3,"disagreement_magnitude":3,"disagreement_quantile":-4,"feature_z":{"confirmed_censorship_incident_count":1.2749,"dbscan_anomaly_frequency":1.4923,"forecast_mean_risk":-0.0156,"mean_block_rate":0.3431,"n_blocking_methods_observed":2.1219,"n_distinct_domains_blocked":1.4673},"features":{"confirmed_censorship_incident_count":3,"dbscan_anomaly_frequency":0.213115,"forecast_mean_risk":0.0025,"mean_block_rate":0.040576,"n_blocking_methods_observed":4,"n_distinct_domains_blocked":4},"forecast_imputed":true,"hand_set_tier":5,"in_country_geography":true},{"composite":0.891853,"country":"IT","country_name":"Italy","data_tier":2,"data_tier_quantile":1,"disagreement":-3,"disagreement_magnitude":3,"disagreement_quantile":-4,"feature_z":{"confirmed_censorship_incident_count":1.216,"dbscan_anomaly_frequency":0.9263,"forecast_mean_risk":-0.0156,"mean_block_rate":1.6124,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":2.1398},"features":{"confirmed_censorship_incident_count":2,"dbscan_anomaly_frequency":0.156863,"forecast_mean_risk":0.0025,"mean_block_rate":0.264812,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":222},"forecast_imputed":true,"hand_set_tier":5,"in_country_geography":true},{"composite":1.19476,"country":"NL","country_name":"Netherlands","data_tier":2,"data_tier_quantile":1,"disagreement":-3,"disagreement_magnitude":3,"disagreement_quantile":-4,"feature_z":{"confirmed_censorship_incident_count":1.0101,"dbscan_anomaly_frequency":1.8182,"forecast_mean_risk":-0.0156,"mean_block_rate":0.5832,"n_blocking_methods_observed":2.1219,"n_distinct_domains_blocked":1.6507},"features":{"confirmed_censorship_incident_count":1,"dbscan_anomaly_frequency":0.4,"forecast_mean_risk":0.0025,"mean_block_rate":0.057816,"n_blocking_methods_observed":4,"n_distinct_domains_blocked":14},"forecast_imputed":true,"hand_set_tier":5,"in_country_geography":true},{"composite":0.952614,"country":"US","country_name":"United States","data_tier":2,"data_tier_quantile":1,"disagreement":-3,"disagreement_magnitude":3,"disagreement_quantile":-4,"feature_z":{"confirmed_censorship_incident_count":1.0101,"dbscan_anomaly_frequency":1.3036,"forecast_mean_risk":-0.0156,"mean_block_rate":0.1544,"n_blocking_methods_observed":2.1219,"n_distinct_domains_blocked":1.1412},"features":{"confirmed_censorship_incident_count":1,"dbscan_anomaly_frequency":0.192771,"forecast_mean_risk":0.0025,"mean_block_rate":0.031218,"n_blocking_methods_observed":4,"n_distinct_domains_blocked":1},"forecast_imputed":true,"hand_set_tier":5,"in_country_geography":true},{"composite":-0.4387,"country":"AO","country_name":"Angola","data_tier":5,"data_tier_quantile":3,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":0,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":0.0686,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0.052632,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.441559,"country":"BA","country_name":"Bosnia and Herzegovina","data_tier":5,"data_tier_quantile":3,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":0,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":0.0515,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0.045455,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":0.26641,"country":"BE","country_name":"Belgium","data_tier":3,"data_tier_quantile":2,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-3,"feature_z":{"confirmed_censorship_incident_count":1.0101,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":0.6347,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":1.4061},"features":{"confirmed_censorship_incident_count":1,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0.060101,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":3},"forecast_imputed":true,"hand_set_tier":5,"in_country_geography":true},{"composite":-0.601654,"country":"BN","country_name":"Brunei","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"BT","country_name":"Bhutan","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"BW","country_name":"Botswana","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"CG","country_name":"Congo","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"CI","country_name":"Ivory Coast","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":0.629764,"country":"CO","country_name":"Colombia","data_tier":2,"data_tier_quantile":2,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-2,"feature_z":{"confirmed_censorship_incident_count":1.0101,"dbscan_anomaly_frequency":1.3722,"forecast_mean_risk":-0.0156,"mean_block_rate":0.3602,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":1.5794},"features":{"confirmed_censorship_incident_count":1,"dbscan_anomaly_frequency":0.196429,"forecast_mean_risk":0.0025,"mean_block_rate":0.042569,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":8},"forecast_imputed":true,"hand_set_tier":4,"in_country_geography":true},{"composite":-0.601654,"country":"CR","country_name":"Costa Rica","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"CY","country_name":"Cyprus","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"FJ","country_name":"Fiji","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":0.326553,"country":"FR","country_name":"France","data_tier":3,"data_tier_quantile":2,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-3,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":1.3551,"forecast_mean_risk":-0.0156,"mean_block_rate":0.1201,"n_blocking_methods_observed":1.7481,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0.195652,"forecast_mean_risk":0.0025,"mean_block_rate":0.030779,"n_blocking_methods_observed":2,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":5,"in_country_geography":true},{"composite":-0.601654,"country":"GT","country_name":"Guatemala","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"GU","country_name":"Guam","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"HR","country_name":"Croatia","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"HT","country_name":"Haiti","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"HU","country_name":"Hungary","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":2.01155,"country":"ID","country_name":"Indonesia","data_tier":1,"data_tier_quantile":1,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-2,"feature_z":{"confirmed_censorship_incident_count":1.7064,"dbscan_anomaly_frequency":1.2607,"forecast_mean_risk":3.1906,"mean_block_rate":1.6295,"n_blocking_methods_observed":2.1219,"n_distinct_domains_blocked":2.1601},"features":{"confirmed_censorship_incident_count":34,"dbscan_anomaly_frequency":0.191489,"forecast_mean_risk":0.00319,"mean_block_rate":0.285767,"n_blocking_methods_observed":4,"n_distinct_domains_blocked":287},"forecast_imputed":false,"hand_set_tier":3,"in_country_geography":true},{"composite":1.466209,"country":"IN","country_name":"India","data_tier":1,"data_tier_quantile":1,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-2,"feature_z":{"confirmed_censorship_incident_count":1.7848,"dbscan_anomaly_frequency":1.3379,"forecast_mean_risk":-0.0156,"mean_block_rate":1.2179,"n_blocking_methods_observed":2.3528,"n_distinct_domains_blocked":2.1194},"features":{"confirmed_censorship_incident_count":37,"dbscan_anomaly_frequency":0.194444,"forecast_mean_risk":0.0025,"mean_block_rate":0.212621,"n_blocking_methods_observed":6,"n_distinct_domains_blocked":189},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"JM","country_name":"Jamaica","data_tier":5,"data_tier_quantile":4,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":0.656709,"country":"JP","country_name":"Japan","data_tier":2,"data_tier_quantile":2,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":1.0035,"forecast_mean_risk":-0.0156,"mean_block_rate":0.1715,"n_blocking_methods_observed":2.2869,"n_distinct_domains_blocked":1.1412},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0.166667,"forecast_mean_risk":0.0025,"mean_block_rate":0.032759,"n_blocking_methods_observed":5,"n_distinct_domains_blocked":1},"forecast_imputed":true,"hand_set_tier":4,"in_country_geography":true},{"composite":0.960577,"country":"KR","country_name":"South Korea","data_tier":2,"data_tier_quantile":1,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-3,"feature_z":{"confirmed_censorship_incident_count":1.0101,"dbscan_anomaly_frequency":0.5317,"forecast_mean_risk":-0.0156,"mean_block_rate":0.2744,"n_blocking_methods_observed":2.3528,"n_distinct_domains_blocked":1.6099},"features":{"confirmed_censorship_incident_count":1,"dbscan_anomaly_frequency":0.121212,"forecast_mean_risk":0.0025,"mean_block_rate":0.038091,"n_blocking_methods_observed":6,"n_distinct_domains_blocked":11},"forecast_imputed":true,"hand_set_tier":4,"in_country_geography":true},{"composite":-0.601654,"country":"LU","country_name":"Luxembourg","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"MC","country_name":"Monaco","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"MD","country_name":"Moldova","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"MG","country_name":"Madagascar","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"ML","country_name":"Mali","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"MN","country_name":"Mongolia","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"MV","country_name":"Maldives","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":1.988399,"country":"MY","country_name":"Malaysia","data_tier":1,"data_tier_quantile":1,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-2,"feature_z":{"confirmed_censorship_incident_count":1.6671,"dbscan_anomaly_frequency":1.621,"forecast_mean_risk":3.1906,"mean_block_rate":1.6638,"n_blocking_methods_observed":1.9131,"n_distinct_domains_blocked":1.8748},"features":{"confirmed_censorship_incident_count":32,"dbscan_anomaly_frequency":0.232558,"forecast_mean_risk":0.00319,"mean_block_rate":0.312799,"n_blocking_methods_observed":3,"n_distinct_domains_blocked":28},"forecast_imputed":false,"hand_set_tier":3,"in_country_geography":true},{"composite":1.055997,"country":"NG","country_name":"Nigeria","data_tier":2,"data_tier_quantile":1,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-3,"feature_z":{"confirmed_censorship_incident_count":1.216,"dbscan_anomaly_frequency":1.2865,"forecast_mean_risk":-0.0156,"mean_block_rate":1.0292,"n_blocking_methods_observed":1.4953,"n_distinct_domains_blocked":1.3246},"features":{"confirmed_censorship_incident_count":2,"dbscan_anomaly_frequency":0.191919,"forecast_mean_risk":0.0025,"mean_block_rate":0.134697,"n_blocking_methods_observed":1,"n_distinct_domains_blocked":2},"forecast_imputed":true,"hand_set_tier":4,"in_country_geography":true},{"composite":-0.601654,"country":"PG","country_name":"Papua New Guinea","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"PR","country_name":"Puerto Rico","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"PS","country_name":"Palestine","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":0.137578,"country":"PT","country_name":"Portugal","data_tier":3,"data_tier_quantile":2,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-3,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":0.5832,"forecast_mean_risk":-0.0156,"mean_block_rate":0.2916,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":1.1412},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0.125,"forecast_mean_risk":0.0025,"mean_block_rate":0.038424,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":1},"forecast_imputed":true,"hand_set_tier":5,"in_country_geography":true},{"composite":1.406929,"country":"QA","country_name":"Qatar","data_tier":1,"data_tier_quantile":1,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-2,"feature_z":{"confirmed_censorship_incident_count":1.8731,"dbscan_anomaly_frequency":1.518,"forecast_mean_risk":-0.0156,"mean_block_rate":1.8182,"n_blocking_methods_observed":1.4953,"n_distinct_domains_blocked":1.7526},"features":{"confirmed_censorship_incident_count":39,"dbscan_anomaly_frequency":0.214286,"forecast_mean_risk":0.0025,"mean_block_rate":0.471117,"n_blocking_methods_observed":1,"n_distinct_domains_blocked":26},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":0.291043,"country":"SE","country_name":"Sweden","data_tier":3,"data_tier_quantile":2,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-3,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":0.4288,"n_blocking_methods_observed":1.7481,"n_distinct_domains_blocked":1.1412},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0.048665,"n_blocking_methods_observed":2,"n_distinct_domains_blocked":1},"forecast_imputed":true,"hand_set_tier":5,"in_country_geography":true},{"composite":1.360554,"country":"SG","country_name":"Singapore","data_tier":1,"data_tier_quantile":1,"disagreement":-2,"disagreement_magnitude":2,"disagreement_quantile":-2,"feature_z":{"confirmed_censorship_incident_count":1.8731,"dbscan_anomaly_frequency":0.5832,"forecast_mean_risk":-0.0156,"mean_block_rate":1.5609,"n_blocking_methods_observed":2.2869,"n_distinct_domains_blocked":1.8748},"features":{"confirmed_censorship_incident_count":39,"dbscan_anomaly_frequency":0.125,"forecast_mean_risk":0.0025,"mean_block_rate":0.263047,"n_blocking_methods_observed":5,"n_distinct_domains_blocked":28},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"SK","country_name":"Slovakia","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":0.145206,"country":"SY","country_name":"Syria","data_tier":3,"data_tier_quantile":2,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":1.5494,"dbscan_anomaly_frequency":0.669,"forecast_mean_risk":-3.1595,"mean_block_rate":0.669,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":1.6711},"features":{"confirmed_censorship_incident_count":11,"dbscan_anomaly_frequency":0.134146,"forecast_mean_risk":0.002331,"mean_block_rate":0.061948,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":20},"forecast_imputed":false,"hand_set_tier":1,"in_country_geography":true},{"composite":0.056238,"country":"TM","country_name":"Turkmenistan","data_tier":3,"data_tier_quantile":2,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":1,"feature_z":{"confirmed_censorship_incident_count":1.3337,"dbscan_anomaly_frequency":1.7668,"forecast_mean_risk":-3.3151,"mean_block_rate":1.681,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":4,"dbscan_anomaly_frequency":0.333333,"forecast_mean_risk":0,"mean_block_rate":0.318625,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":false,"hand_set_tier":1,"in_country_geography":true},{"composite":-0.601654,"country":"WS","country_name":"Samoa","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true},{"composite":-0.601654,"country":"ZM","country_name":"Zambia","data_tier":5,"data_tier_quantile":5,"disagreement":2,"disagreement_magnitude":2,"disagreement_quantile":2,"feature_z":{"confirmed_censorship_incident_count":-0.6472,"dbscan_anomaly_frequency":-0.9091,"forecast_mean_risk":-0.0156,"mean_block_rate":-0.9091,"n_blocking_methods_observed":-0.5277,"n_distinct_domains_blocked":-0.6012},"features":{"confirmed_censorship_incident_count":0,"dbscan_anomaly_frequency":0,"forecast_mean_risk":0.0025,"mean_block_rate":0,"n_blocking_methods_observed":0,"n_distinct_domains_blocked":0},"forecast_imputed":true,"hand_set_tier":3,"in_country_geography":true}],"feature_keys":["confirmed_censorship_incident_count","mean_block_rate","n_distinct_domains_blocked","n_blocking_methods_observed","forecast_mean_risk","dbscan_anomaly_frequency"],"filters_applied":{"disagreeing_only":true,"min_magnitude":2,"sort":"magnitude"},"forecast_diagnostics":{"error":null,"model_loaded":true,"model_version":"v1","scored_countries":21},"generated_at":"2026-07-06T05:10:22.282103Z","honest_caveats":["PROPOSAL ONLY — the hand-set country_geography.risk_tier is NOT modified by this script and stays authoritative until a human reviews the diff.","Data-derived tier reflects the trailing 365 days only. The hand-set tier may encode a longer political history (e.g. a decade of shutdowns) that recent data does not show. This is why North Korea / Turkmenistan / Eritrea — hand-set tier 1 — land in a low data tier: they have near-total censorship but almost no OONI probe coverage, so recent data shows little.","Tier boundaries are arbitrary at the margin — a country one rank/cluster-edge either side of a boundary moves a whole tier. data_tier (k-means) and data_tier_quantile are both reported precisely so boundary cases are visible; treat any single-tier disagreement as soft.","A country can legitimately be a low data tier by recent measurement and a high hand-set tier by political context the data does not capture (e.g. a repressive regime in a quiet measurement month, or a country with no probes at all).","forecast_mean_risk is only computed from the live model for the 21 countries with a recent forecast feature row; the rest are mean-imputed, so that feature is weaker for non-watched countries.","Measurement volume is very uneven — CN/RU/IR have thousands of non-IODA rows, most countries have under 100. mean_block_rate is empirical-Bayes-shrunk toward the global pooled rate so a 20-row country is not scored 100%-blocked, but DBSCAN-frequency and domain counts are still noisier for sparse countries.","The six features are correlated (block rate, blocked domains and incident count all move together), so the equal-weight composite is not an information-theoretic average."],"is_proposal_only":true,"lookback_days":365,"n_countries_returned":53,"n_countries_total":217,"n_countries_with_hand_set_tier":148,"n_data_says_higher_risk":59,"n_data_says_lower_risk":56,"n_disagreements":115,"n_large_disagreements_2plus":53,"n_tiers":5,"proposal_disclaimer":"This is a PROPOSAL surface. country_geography.risk_tier (hand-set) remains the authoritative tier used by the v3.3 classifier and the forecast model. The data-derived tier is not wired into any model and will not be until a human reviews this comparison.","schema":"voidly-data-driven-risk-tiers/v1","tier_convention":"tier 1 = HIGHEST censorship risk, tier 5 = lowest. Matches country_geography.risk_tier. disagreement = data_tier - hand_set_tier, so a NEGATIVE value means the data places the country at higher risk than the hand-set tier.","tier_distribution_data_derived":{"1":14,"2":35,"3":34,"4":41,"5":93},"tier_distribution_data_quantile":{"1":44,"2":43,"3":44,"4":43,"5":43},"tier_distribution_hand_set":{"1":6,"2":17,"3":87,"4":16,"5":22},"window_cutoff":"2025-07-06","_voidly_pay":{"claim_did":"https://voidly.ai/pay/claim","for_builders":"https://voidly.ai/pay/for-builders","marketplace":"https://api.voidly.ai/v1/pay/marketplace","live_demo":"https://huggingface.co/spaces/emperor-mew/voidly-pay","universal_proxy":{"url":"https://api.voidly.ai/v1/pay/proxy","example":"https://api.voidly.ai/v1/pay/proxy?u=<https-url>&to=did:voidly:<your-did>&price=0.01","page":"https://voidly.ai/pay/proxy","note":"Paywall any public HTTPS URL with one query param. No SDK install required."},"install":{"typescript":"npm install @voidly/pay","python":"pip install voidly-pay","langchain":"pip install voidly-pay-langchain","vercel_ai":"npm install @voidly/pay-vercel-ai","mcp":"npx @voidly/pay-mcp","cli":"npm install -g @voidly/pay-cli"},"note":"Voidly Pay is the open agent-to-agent payment rail. Claim a DID + 10 starter credits in 60s, or paywall any URL via the universal proxy with one query param."}}