{"errors":{},"generated_at":"2026-05-22T04:30:01.753237+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":"SG-2026-05-22#dbscan_flip-1131","country":"SG","current_probability":0.489,"distance_from_threshold":0.011,"eval_date":"2026-05-22#dbscan_flip","impact_score":0.6686},{"candidate_id":"GB-2026-05-22#dbscan_flip-1132","country":"GB","current_probability":0.488,"distance_from_threshold":0.012,"eval_date":"2026-05-22#dbscan_flip","impact_score":0.2478},{"candidate_id":"BR-2026-05-22#dbscan_flip-1130","country":"BR","current_probability":0.491,"distance_from_threshold":0.009,"eval_date":"2026-05-22#dbscan_flip","impact_score":0.0367}]},"contagion_triggers":{"high_risk_countries":[{"country":"PK","max_risk":0.95},{"country":"UZ","max_risk":0.95},{"country":"NI","max_risk":0.547}],"model":"voidly-contagion-chain/v1","model_data_end":null,"n_high_risk_today":3,"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.1758,"confirmed_corroboration_rate":0.5075,"generated_at":"2026-05-21T13:56:05.219544Z","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-05-22T04:30:03.446610Z","n_anomalous":18,"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.607,"block_rate":0.4706,"country":"DE","date_used":"2026-05-22","n_measurements":68},{"anomaly_score":8.799,"block_rate":0.3396,"country":"AU","date_used":"2026-05-22","n_measurements":53},{"anomaly_score":8.069,"block_rate":0,"country":"KR","date_used":"2026-05-22","n_measurements":34},{"anomaly_score":7.911,"block_rate":0.3396,"country":"JP","date_used":"2026-05-22","n_measurements":53},{"anomaly_score":7.474,"block_rate":0.3898,"country":"ZA","date_used":"2026-05-22","n_measurements":59},{"anomaly_score":7.298,"block_rate":0,"country":"MX","date_used":"2026-05-22","n_measurements":35},{"anomaly_score":7.266,"block_rate":0.7101,"country":"US","date_used":"2026-05-22","n_measurements":238},{"anomaly_score":7.251,"block_rate":0.5143,"country":"BR","date_used":"2026-05-22","n_measurements":70},{"anomaly_score":6.755,"block_rate":0.4688,"country":"NL","date_used":"2026-05-22","n_measurements":64},{"anomaly_score":6.752,"block_rate":0.3929,"country":"CA","date_used":"2026-05-22","n_measurements":56}]},"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-05-22#severity_upgrade"},"down":[],"n_moved":0,"threshold_pp":0.1,"up":[]},"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."}}