{"errors":{},"generated_at":"2026-10-04T04:30:02.681438+00:00","license":"CC-BY-4.0","links":{"finding_page":"/atlas/findings/atlas-digest-daily-2026-05","html_version":"/v1/atlas/digest.html","live_incidents_sse":"/v1/incidents/stream","model_changelog":"/v1/atlas/changelog"},"schema":"voidly-atlas-digest/v2","sections":{"active_learning_top3":{"feedback_url":"/v1/sentinel/report_miss","n_pending":3,"top_3":[{"candidate_id":"ZA-2026-10-02#dbscan_flip-10061","country":"ZA","current_probability":0.501,"distance_from_threshold":0.001,"eval_date":"2026-10-02#dbscan_flip","impact_score":0.476},{"candidate_id":"PK-2026-09-30#dbscan_flip-9958","country":"PK","current_probability":0.5,"distance_from_threshold":0.0,"eval_date":"2026-09-30#dbscan_flip","impact_score":0.433},{"candidate_id":"TR-2026-09-27#dbscan_flip-9786","country":"TR","current_probability":0.5,"distance_from_threshold":0.0,"eval_date":"2026-09-27#dbscan_flip","impact_score":0.2728}]},"contagion_triggers":{"high_risk_countries":[{"country":"PK","max_risk":0.8378},{"country":"UZ","max_risk":0.8154},{"country":"NG","max_risk":0.8074},{"country":"ET","max_risk":0.758},{"country":"SY","max_risk":0.7213},{"country":"IR","max_risk":0.719},{"country":"TR","max_risk":0.6859},{"country":"BY","max_risk":0.6843},{"country":"SA","max_risk":0.653},{"country":"EG","max_risk":0.6449}],"model":"voidly-contagion-chain/v1","model_data_end":null,"n_high_risk_today":12,"note":"True lead/lag firing requires per-prediction logging that's not yet wired. Shipped as: 'countries currently above 0.5 and tracked by the contagion-chain model.' See /v1/atlas/contagion-chain for model details."},"cross_source_agreement_24h":{"agreement_rate_2plus":0.2487,"confirmed_corroboration_rate":0.5252,"generated_at":"2026-10-03T05:15:02.733754Z","honest_caveats":["Source-presence is binary at the country-day level (one row -> present), so a single elevated OONI test counts the same as a dozen IODA outage rows. This avoids letting one noisy source dominate the agreement rate.","Voidly and Voidly-Community are merged into a single voidly_probes bucket -- their coverage overlaps geographically."]},"dbscan_flips_24h":{"generated_at":"2026-10-04T04:27:34.607035Z","n_anomalous":38,"note":"DBSCAN second-opinion: surfaces shape-anomalous days the labels never saw. Caveat: this is a leaderboard snapshot \u2014 true day-over-day flips would need yesterday's leaderboard diffed against today's. Reported as 'anomalous today'.","top_10":[{"anomaly_score":7.245,"block_rate":1.0,"country":"SG","date_used":"2026-10-04","n_measurements":66},{"anomaly_score":7.155,"block_rate":0.0,"country":"VE","date_used":"2026-10-03","n_measurements":11},{"anomaly_score":6.983,"block_rate":1.0,"country":"BD","date_used":"2026-10-02","n_measurements":5},{"anomaly_score":6.408,"block_rate":1.0,"country":"US","date_used":"2026-10-04","n_measurements":163},{"anomaly_score":6.367,"block_rate":0.8205,"country":"RU","date_used":"2026-10-02","n_measurements":39},{"anomaly_score":6.34,"block_rate":1.0,"country":"DE","date_used":"2026-10-04","n_measurements":131},{"anomaly_score":6.257,"block_rate":1.0,"country":"GB","date_used":"2026-10-04","n_measurements":57},{"anomaly_score":6.249,"block_rate":0.0,"country":"KW","date_used":"2026-10-03","n_measurements":5},{"anomaly_score":6.223,"block_rate":1.0,"country":"KR","date_used":"2026-10-04","n_measurements":80},{"anomaly_score":5.884,"block_rate":1.0,"country":"IN","date_used":"2026-10-04","n_measurements":54}]},"domain_importance_shifts_7d":{"n_multi_country_blocked":37,"note":"Surfaces domains blocked in \u22653 countries by importance score. TODO: true 7-day country-gain delta requires nightly snapshots (not yet logged) \u2014 shipped as 'currently multi-country blocked'.","top_10":[{"category":"GRP","domain":"tiktok.com","global_block_rate":1.0,"importance_score":216.41,"n_countries_blocking":38},{"category":"GRP","domain":"twitter.com","global_block_rate":1.0,"importance_score":199.97,"n_countries_blocking":36},{"category":"COMT","domain":"whatsapp.com","global_block_rate":1.0,"importance_score":197.21,"n_countries_blocking":36},{"category":"SRCH","domain":"chatgpt.com","global_block_rate":0.158,"importance_score":169.38,"n_countries_blocking":37},{"category":"SRCH","domain":"gemini.google.com","global_block_rate":0.17,"importance_score":167.77,"n_countries_blocking":37},{"category":"COMT","domain":"signal.org","global_block_rate":1.0,"importance_score":166.63,"n_countries_blocking":30},{"category":"COMT","domain":"telegram.org","global_block_rate":1.0,"importance_score":155.29,"n_countries_blocking":28},{"category":"ANON","domain":"psiphon.ca","global_block_rate":1.0,"importance_score":155.23,"n_countries_blocking":28},{"category":"SRCH","domain":"claude.ai","global_block_rate":0.149,"importance_score":153.71,"n_countries_blocking":35},{"category":"MMED","domain":"youtube.com","global_block_rate":1.0,"importance_score":152.65,"n_countries_blocking":28}]},"forecast_movers_24h":{"comparison":{"days_compared":1,"latest":"2026-10-04"},"down":[{"above_threshold":false,"country":"KZ","country_name":"Kazakhstan","delta":-0.2484,"model_version":"honest_forecast_v1","prior_risk":0.3868,"threshold":0.65,"today_max_day":7,"today_risk":0.1384,"today_risk_v1":0.1384},{"above_threshold":true,"country":"SA","country_name":"Saudi Arabia","delta":-0.1297,"model_version":"honest_forecast_v1","prior_risk":0.7827,"threshold":0.65,"today_max_day":7,"today_risk":0.653,"today_risk_v1":0.653}],"n_moved":5,"threshold_pp":0.1,"up":[{"above_threshold":true,"country":"TR","country_name":"Turkey","delta":0.6499,"model_version":"honest_forecast_v1","prior_risk":0.036,"threshold":0.65,"today_max_day":7,"today_risk":0.6859,"today_risk_v1":0.6859},{"above_threshold":false,"country":"VE","country_name":"Venezuela","delta":0.2433,"model_version":"honest_forecast_v1","prior_risk":0.052,"threshold":0.65,"today_max_day":6,"today_risk":0.2953,"today_risk_v1":0.2953},{"above_threshold":false,"country":"CU","country_name":"Cuba","delta":0.1066,"model_version":"honest_forecast_v1","prior_risk":0.3793,"threshold":0.65,"today_max_day":7,"today_risk":0.4859,"today_risk_v1":0.4859}]},"model_health_drift":{"drift_threshold_pp":15,"drifted_models":[{"caveat":"Calibration drift +56pp indicates model massively under-predicts (5% mean vs 61% empirical)","model":"prediction-track-record-v1","version":"v1"}],"n_drifted":1,"note":"Pattern-matches 'drift' caveats in /v1/atlas/changelog. Forecast Brier and calibration MAE are at /v1/sentinel/accuracy."},"new_incidents_24h":{"citable_24h":0,"note":"citable_24h counts censorship/mixed incidents at a citable status (excludes status suspected/draft and IODA disruption rows) and matches citable_censorship at /data/incidents/stats. suspected_24h is the single-source low-anomaly signal held back from that headline \u2014 it is NOT confirmed censorship. total_24h counts every row including IODA disruption signals. Window is a true 24h (ISO-8601 cutoff); it was previously 24-48h because a space-separated datetime() was compared against ISO timestamps as text.","suspected_24h":0,"top_3_by_severity":[],"total_24h":22}},"snapshot_caveat":"This digest is a SNAPSHOT, not real-time. The live channel is /v1/incidents/stream (SSE). This is the once-a-day round-up \u2014 built daily at 04:30 UTC by build-atlas-digest.py.","window":{"dbscan":"24h","domain_importance":"7d","drift":"24h","forecast_movers":"24h","incidents":"24h"}}
