{"caveats":["This is a RECOMMENDATION. It is not wired into probe_module.py or the live probe scheduler — nothing changes the probe cadence yet. It produces a priority list a scheduler or human can choose to consume.","Thompson sampling here treats each (country, domain) pair as an INDEPENDENT bandit arm. In reality DPI policy correlates domains within a country and censors flip many sites at once — a hierarchical / contextual model would be more correct. Treat the ranking as a heuristic.","A high-variance pair may just be intermittently REACHABLE (flaky resolver, congested transit) rather than censorship-uncertain. The recent-flip term partly separates genuinely-contested pairs from merely-noisy ones, but not perfectly.","Cold pairs with fewer than 2 observations are not ranked here; the existing fixed-list scheduler already covers them.","Recency weighting uses a 45-day half-life, so a block state that flipped months ago is heavily discounted relative to fresh observations."],"count":21,"filters":{"country":"IR","domain":null,"limit":50,"min_observations":null,"recent_flip":null},"generated_at":"2026-05-22T04:50:01.535346+00:00","is_recommendation_only":true,"priority_formula":"posterior_variance * recency_weight * flip_weight * (1 + thompson_weight * (1 - |sample-0.5|*2))","results":[{"beta_alpha":0.911,"beta_beta":0.5,"country":"IR","days_since_last_observation":86.2,"domain":"binance.com","flip_weight":1,"last_blocked_at":"2026-02-25T00:00:00+00:00","last_observed_at":"2026-02-25T00:00:00+00:00","last_unblocked_at":null,"n_blocked":3,"n_observations":3,"n_unblocked":0,"posterior_mean_block_prob":0.6457,"posterior_variance":0.09489,"priority_score":0.274086,"rank":2,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.5558},{"beta_alpha":1.104,"beta_beta":0.5,"country":"IR","days_since_last_observation":86.2,"domain":"tumblr.com","flip_weight":1,"last_blocked_at":"2026-02-25T00:00:00+00:00","last_observed_at":"2026-02-25T00:00:00+00:00","last_unblocked_at":null,"n_blocked":5,"n_observations":5,"n_unblocked":0,"posterior_mean_block_prob":0.6883,"posterior_variance":0.082373,"priority_score":0.234872,"rank":4,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.4257},{"beta_alpha":1.104,"beta_beta":0.5,"country":"IR","days_since_last_observation":86.2,"domain":"google.com","flip_weight":1,"last_blocked_at":"2026-02-25T00:00:00+00:00","last_observed_at":"2026-02-25T00:00:00+00:00","last_unblocked_at":null,"n_blocked":5,"n_observations":5,"n_unblocked":0,"posterior_mean_block_prob":0.6883,"posterior_variance":0.082373,"priority_score":0.195601,"rank":8,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.8127},{"beta_alpha":1.104,"beta_beta":0.5,"country":"IR","days_since_last_observation":86.2,"domain":"pornhub.com","flip_weight":1,"last_blocked_at":"2026-02-25T00:00:00+00:00","last_observed_at":"2026-02-25T00:00:00+00:00","last_unblocked_at":null,"n_blocked":5,"n_observations":5,"n_unblocked":0,"posterior_mean_block_prob":0.6883,"posterior_variance":0.082373,"priority_score":0.181565,"rank":11,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.8979},{"beta_alpha":2.011,"beta_beta":0.5,"country":"IR","days_since_last_observation":84.2,"domain":"reddit.com","flip_weight":1,"last_blocked_at":"2026-02-27T00:00:00+00:00","last_observed_at":"2026-02-27T00:00:00+00:00","last_unblocked_at":null,"n_blocked":12,"n_observations":12,"n_unblocked":0,"posterior_mean_block_prob":0.8009,"posterior_variance":0.045409,"priority_score":0.127367,"rank":20,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.5976},{"beta_alpha":1.694,"beta_beta":0.5,"country":"IR","days_since_last_observation":61.2,"domain":"xvideos.com","flip_weight":1,"last_blocked_at":"2026-03-22T00:00:00+00:00","last_observed_at":"2026-03-22T00:00:00+00:00","last_unblocked_at":null,"n_blocked":8,"n_observations":8,"n_unblocked":0,"posterior_mean_block_prob":0.7721,"posterior_variance":0.055092,"priority_score":0.110683,"rank":27,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.9955},{"beta_alpha":2.011,"beta_beta":0.5,"country":"IR","days_since_last_observation":84.2,"domain":"telegram.org","flip_weight":1,"last_blocked_at":"2026-02-27T00:00:00+00:00","last_observed_at":"2026-02-27T00:00:00+00:00","last_unblocked_at":null,"n_blocked":12,"n_observations":12,"n_unblocked":0,"posterior_mean_block_prob":0.8009,"posterior_variance":0.045409,"priority_score":0.110162,"rank":28,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.787},{"beta_alpha":1.728,"beta_beta":0.5,"country":"IR","days_since_last_observation":84.2,"domain":"protonvpn.com","flip_weight":1,"last_blocked_at":"2026-02-27T00:00:00+00:00","last_observed_at":"2026-02-27T00:00:00+00:00","last_unblocked_at":null,"n_blocked":9,"n_observations":9,"n_unblocked":0,"posterior_mean_block_prob":0.7756,"posterior_variance":0.053925,"priority_score":0.108609,"rank":29,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.993},{"beta_alpha":2.011,"beta_beta":0.5,"country":"IR","days_since_last_observation":84.2,"domain":"whatsapp.com","flip_weight":1,"last_blocked_at":"2026-02-27T00:00:00+00:00","last_observed_at":"2026-02-27T00:00:00+00:00","last_unblocked_at":null,"n_blocked":12,"n_observations":12,"n_unblocked":0,"posterior_mean_block_prob":0.8009,"posterior_variance":0.045409,"priority_score":0.107107,"rank":30,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.8206},{"beta_alpha":2.011,"beta_beta":0.5,"country":"IR","days_since_last_observation":84.2,"domain":"instagram.com","flip_weight":1,"last_blocked_at":"2026-02-27T00:00:00+00:00","last_observed_at":"2026-02-27T00:00:00+00:00","last_unblocked_at":null,"n_blocked":12,"n_observations":12,"n_unblocked":0,"posterior_mean_block_prob":0.8009,"posterior_variance":0.045409,"priority_score":0.095066,"rank":34,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.9532},{"beta_alpha":2.165,"beta_beta":0.5,"country":"IR","days_since_last_observation":37.2,"domain":"getlantern.org","flip_weight":1,"last_blocked_at":"2026-04-15T00:00:00+00:00","last_observed_at":"2026-04-15T00:00:00+00:00","last_unblocked_at":null,"n_blocked":10,"n_observations":10,"n_unblocked":0,"posterior_mean_block_prob":0.8124,"posterior_variance":0.041579,"priority_score":0.090958,"rank":38,"recency_weight":1.827,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.8024},{"beta_alpha":2.183,"beta_beta":0.5,"country":"IR","days_since_last_observation":79.2,"domain":"twitter.com","flip_weight":1,"last_blocked_at":"2026-03-04T00:00:00+00:00","last_observed_at":"2026-03-04T00:00:00+00:00","last_unblocked_at":null,"n_blocked":13,"n_observations":13,"n_unblocked":0,"posterior_mean_block_prob":0.8137,"posterior_variance":0.041159,"priority_score":0.086966,"rank":40,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.9435},{"beta_alpha":2.98,"beta_beta":0.651,"country":"IR","days_since_last_observation":84.2,"domain":"youtube.com","flip_weight":1,"last_blocked_at":"2026-02-27T00:00:00+00:00","last_observed_at":"2026-02-27T00:00:00+00:00","last_unblocked_at":"2026-02-26T00:00:00+00:00","n_blocked":20,"n_observations":21,"n_unblocked":1,"posterior_mean_block_prob":0.8208,"posterior_variance":0.031764,"priority_score":0.071978,"rank":61,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.867},{"beta_alpha":3.13,"beta_beta":0.5,"country":"IR","days_since_last_observation":84.2,"domain":"facebook.com","flip_weight":1,"last_blocked_at":"2026-02-27T00:00:00+00:00","last_observed_at":"2026-02-27T00:00:00+00:00","last_unblocked_at":null,"n_blocked":21,"n_observations":21,"n_unblocked":0,"posterior_mean_block_prob":0.8623,"posterior_variance":0.025646,"priority_score":0.065955,"rank":74,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.7141},{"beta_alpha":2.98,"beta_beta":0.651,"country":"IR","days_since_last_observation":84.2,"domain":"signal.org","flip_weight":1,"last_blocked_at":"2026-02-27T00:00:00+00:00","last_observed_at":"2026-02-27T00:00:00+00:00","last_unblocked_at":"2026-02-26T00:00:00+00:00","n_blocked":20,"n_observations":21,"n_unblocked":1,"posterior_mean_block_prob":0.8208,"posterior_variance":0.031764,"priority_score":0.063729,"rank":81,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.9969},{"beta_alpha":3.13,"beta_beta":0.5,"country":"IR","days_since_last_observation":84.2,"domain":"bbc.com","flip_weight":1,"last_blocked_at":"2026-02-27T00:00:00+00:00","last_observed_at":"2026-02-27T00:00:00+00:00","last_unblocked_at":null,"n_blocked":21,"n_observations":21,"n_unblocked":0,"posterior_mean_block_prob":0.8623,"posterior_variance":0.025646,"priority_score":0.060064,"rank":93,"recency_weight":2,"recent_flip":false,"sources":["censoredplanet"],"thompson_sample":0.829},{"beta_alpha":4.721,"beta_beta":3.578,"country":"IR","days_since_last_observation":2.2,"domain":"chatgpt.com","flip_weight":1.5,"last_blocked_at":"2026-05-20T00:00:00+00:00","last_observed_at":"2026-05-20T00:00:00+00:00","last_unblocked_at":"2026-05-13T00:00:00+00:00","n_blocked":6,"n_observations":11,"n_unblocked":5,"posterior_mean_block_prob":0.5688,"posterior_variance":0.026374,"priority_score":0.05862,"rank":101,"recency_weight":1.049,"recent_flip":true,"sources":["censoredplanet","ooni"],"thompson_sample":0.5874},{"beta_alpha":4.721,"beta_beta":3.578,"country":"IR","days_since_last_observation":2.2,"domain":"claude.ai","flip_weight":1.5,"last_blocked_at":"2026-05-20T00:00:00+00:00","last_observed_at":"2026-05-20T00:00:00+00:00","last_unblocked_at":"2026-05-13T00:00:00+00:00","n_blocked":6,"n_observations":11,"n_unblocked":5,"posterior_mean_block_prob":0.5688,"posterior_variance":0.026374,"priority_score":0.05835,"rank":103,"recency_weight":1.049,"recent_flip":true,"sources":["censoredplanet","ooni"],"thompson_sample":0.5939},{"beta_alpha":4.721,"beta_beta":4.746,"country":"IR","days_since_last_observation":2.2,"domain":"openai.com","flip_weight":1.5,"last_blocked_at":"2026-05-20T00:00:00+00:00","last_observed_at":"2026-05-20T00:00:00+00:00","last_unblocked_at":"2026-05-13T00:00:00+00:00","n_blocked":6,"n_observations":13,"n_unblocked":7,"posterior_mean_block_prob":0.4987,"posterior_variance":0.023886,"priority_score":0.054172,"rank":123,"recency_weight":1.049,"recent_flip":true,"sources":["censoredplanet","ooni"],"thompson_sample":0.5585},{"beta_alpha":5.305,"beta_beta":4.059,"country":"IR","days_since_last_observation":2.2,"domain":"gemini.google.com","flip_weight":1.5,"last_blocked_at":"2026-05-20T00:00:00+00:00","last_observed_at":"2026-05-20T00:00:00+00:00","last_unblocked_at":"2026-05-13T00:00:00+00:00","n_blocked":7,"n_observations":13,"n_unblocked":6,"posterior_mean_block_prob":0.5665,"posterior_variance":0.023695,"priority_score":0.051393,"rank":135,"recency_weight":1.049,"recent_flip":true,"sources":["censoredplanet","ooni"],"thompson_sample":0.6215},{"beta_alpha":4.721,"beta_beta":1.791,"country":"IR","days_since_last_observation":2.2,"domain":"chat.openai.com","flip_weight":1.5,"last_blocked_at":"2026-05-20T00:00:00+00:00","last_observed_at":"2026-05-20T00:00:00+00:00","last_unblocked_at":"2026-05-14T00:00:00+00:00","n_blocked":6,"n_observations":8,"n_unblocked":2,"posterior_mean_block_prob":0.725,"posterior_variance":0.026543,"priority_score":0.045758,"rank":142,"recency_weight":1.049,"recent_flip":true,"sources":["censoredplanet","ooni"],"thompson_sample":0.9043}],"schema":"voidly-atlas-probe-scheduling-priority/v1","total_pairs_scored":960,"total_pairs_with_recent_flip":266,"wired_into_scheduler":false,"_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."}}