{"errors":{},"generated_at":"2026-07-06T04:30:01.987136+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":"MM-2026-06-29-3777","country":"MM","current_probability":0.499,"distance_from_threshold":0.001,"eval_date":"2026-06-29","impact_score":0.807},{"candidate_id":"MM-2026-06-29#dbscan_flip-3829","country":"MM","current_probability":0.501,"distance_from_threshold":0.002,"eval_date":"2026-06-29#dbscan_flip","impact_score":0.8068},{"candidate_id":"IN-2026-07-03#dbscan_flip-4032","country":"IN","current_probability":0.501,"distance_from_threshold":0.001,"eval_date":"2026-07-03#dbscan_flip","impact_score":0.5586}]},"contagion_triggers":{"high_risk_countries":[{"country":"PK","max_risk":0.7887},{"country":"UZ","max_risk":0.7592},{"country":"CU","max_risk":0.7452},{"country":"ET","max_risk":0.7271},{"country":"VE","max_risk":0.719},{"country":"MM","max_risk":0.7021},{"country":"SY","max_risk":0.6822},{"country":"KZ","max_risk":0.6791},{"country":"EG","max_risk":0.6356},{"country":"SA","max_risk":0.5765}],"model":"voidly-contagion-chain/v1","model_data_end":null,"n_high_risk_today":11,"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.198,"confirmed_corroboration_rate":0.5966,"generated_at":"2026-07-05T05:15:02.200823Z","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-07-06T04:30:05.003547Z","n_anomalous":21,"note":"DBSCAN second-opinion: surfaces shape-anomalous days the labels never saw. Caveat: this is a leaderboard snapshot — true day-over-day flips would need yesterday's leaderboard diffed against today's. Reported as 'anomalous today'.","top_10":[{"anomaly_score":9.364,"block_rate":1,"country":"ZA","date_used":"2026-07-06","n_measurements":60},{"anomaly_score":9.296,"block_rate":1,"country":"JP","date_used":"2026-07-06","n_measurements":55},{"anomaly_score":9.277,"block_rate":1,"country":"DE","date_used":"2026-07-06","n_measurements":104},{"anomaly_score":9.254,"block_rate":1,"country":"CA","date_used":"2026-07-06","n_measurements":107},{"anomaly_score":8.398,"block_rate":1,"country":"US","date_used":"2026-07-06","n_measurements":122},{"anomaly_score":8.326,"block_rate":1,"country":"FR","date_used":"2026-07-06","n_measurements":13},{"anomaly_score":8.035,"block_rate":1,"country":"AU","date_used":"2026-07-06","n_measurements":51},{"anomaly_score":7.924,"block_rate":1,"country":"KR","date_used":"2026-07-06","n_measurements":87},{"anomaly_score":7.615,"block_rate":1,"country":"GB","date_used":"2026-07-06","n_measurements":61},{"anomaly_score":7.454,"block_rate":1,"country":"ES","date_used":"2026-07-06","n_measurements":55}]},"domain_importance_shifts_7d":{"n_multi_country_blocked":37,"note":"Surfaces domains blocked in ≥3 countries by importance score. TODO: true 7-day country-gain delta requires nightly snapshots (not yet logged) — shipped as 'currently multi-country blocked'.","top_10":[{"category":"GRP","domain":"tiktok.com","global_block_rate":1,"importance_score":216.41,"n_countries_blocking":38},{"category":"GRP","domain":"twitter.com","global_block_rate":1,"importance_score":199.97,"n_countries_blocking":36},{"category":"COMT","domain":"whatsapp.com","global_block_rate":1,"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,"importance_score":166.63,"n_countries_blocking":30},{"category":"COMT","domain":"telegram.org","global_block_rate":1,"importance_score":155.29,"n_countries_blocking":28},{"category":"ANON","domain":"psiphon.ca","global_block_rate":1,"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,"importance_score":152.65,"n_countries_blocking":28}]},"forecast_movers_24h":{"comparison":{"days_compared":1,"latest":"2026-07-06"},"down":[{"above_threshold":false,"country":"RU","country_name":"Russia","delta":-0.1171,"model_version":"honest_forecast_v1","prior_risk":0.5129,"threshold":0.65,"today_max_day":6,"today_risk":0.3958,"today_risk_v1":0.3958}],"n_moved":4,"threshold_pp":0.1,"up":[{"above_threshold":true,"country":"MY","country_name":"Malaysia","delta":0.255,"model_version":"v1","prior_risk":0.039,"threshold":0.05,"today_max_day":5,"today_risk":0.294,"today_risk_v1":0.294},{"above_threshold":true,"country":"LB","country_name":"Lebanon","delta":0.253,"model_version":"v1","prior_risk":0.048,"threshold":0.075,"today_max_day":5,"today_risk":0.301,"today_risk_v1":0.301},{"above_threshold":false,"country":"IR","country_name":"Iran","delta":0.2208,"model_version":"honest_forecast_v1","prior_risk":0.2631,"threshold":0.65,"today_max_day":5,"today_risk":0.4839,"today_risk_v1":0.4839}]},"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":{"confirmed_24h":0,"note":"Counts both confirmed censorship and IODA disruption rows. top_3 excludes IODA disruptions (those are not citable censorship).","top_3_by_severity":[],"total_24h":5}},"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 — built daily at 04:30 UTC by build-atlas-digest.py.","window":{"dbscan":"24h","domain_importance":"7d","drift":"24h","forecast_movers":"24h","incidents":"24h"},"_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."}}