{"burst":{"burst_id":"burst-2026-04-12-26cc","date":"2026-04-12","hypothesized_factor":"shared_domain:protonvpn.com","k_countries":26,"member_anomaly_scores":{"BR":5.345239,"BY":2.880601,"CA":6.982058,"CO":5.669467,"DZ":1.061711,"ET":1.739531,"FR":5.118731,"GB":6.35555,"GE":4.282299,"ID":0.981298,"IR":4.582072,"IT":5.131741,"JO":6.030766,"KE":4.522588,"LY":1.079757,"MA":0.717935,"MY":1.667931,"NG":9.561003,"OM":2.187391,"PH":7.105096,"RO":5.577536,"RS":4.337274,"RU":1.038538,"UA":8.549292,"US":8.080759,"YE":6.25605},"member_base_rates":{"BR":0.2326,"BY":0.2588,"CA":0.2471,"CO":0.1216,"DZ":0.2706,"ET":0.1852,"FR":0.186,"GB":0.2118,"GE":0.1235,"ID":0.2135,"IR":0.2644,"IT":0.1294,"JO":0.2346,"KE":0.1084,"LY":0.1667,"MA":0.2683,"MY":0.2941,"NG":0.3182,"OM":0.2308,"PH":0.1429,"RO":0.2545,"RS":0.1333,"RU":0.2558,"UA":0.2235,"US":0.2235,"YE":0.197},"member_countries":["BR","BY","CA","CO","DZ","ET","FR","GB","GE","ID","IR","IT","JO","KE","LY","MA","MY","NG","OM","PH","RO","RS","RU","UA","US","YE"],"p_adj":0,"p_value":0,"shared_signals":{"blocking_method_distribution":{},"domain_distribution":{"bbc.com":8,"facebook.com":8,"instagram.com":8,"protonvpn.com":9,"psiphon.ca":9},"modal_blocking_method":null,"modal_domain":"protonvpn.com","modal_signal_type":"dns-blocking","signal_type_distribution":{"blocking":27,"dns-blocking":115,"http-blocking-tcp-reset":14,"outage":14,"tor-blocking":10},"source_distribution":{"censoredplanet":137,"ioda":14,"ooni":46}},"significant_at_005":true},"country_names":{"BR":"Brazil","BY":"Belarus","CA":"CA","CO":"Colombia","DZ":"Algeria","ET":"Ethiopia","FR":"FR","GB":"GB","GE":"GE","ID":"Indonesia","IR":"Iran","IT":"Italy","JO":"JO","KE":"Kenya","LY":"LY","MA":"Morocco","MY":"Malaysia","NG":"Nigeria","OM":"OM","PH":"Philippines","RO":"RO","RS":"Serbia","RU":"Russia","UA":"Ukraine","US":"United States","YE":"YE"},"generated_at":"2026-07-06T05:33:11.378800Z","honest_caveats":["Co-occurrence is NOT causation and NOT proof of coordination.","The brief asked for 6-hour bucketing, but upstream evidence observed_at is day-granularity, so buckets collapse to single days.","Per-country flip rates are assumed INDEPENDENT, which is wrong in practice (neighbors correlate). Bonferroni p_adj is a conservative bound, not a causal-test result.","Underlying DBSCAN AUC is 0.6506 — noisy. Treat bursts as exploration hooks, not alerts.","Days with < {MIN_MEAS_PER_DAY} measurements are skipped, biasing toward high-coverage countries."],"model_meta":{"dbscan_min_samples":3,"dbscan_window_days":45,"eps_quantile":0.75,"min_meas_per_day":5,"p_value_model":"Under independence per-country flip rates (90d empirical), p_event = product of member rates; p_any = 1 - (1 - p_event)^N_days; p_adj = min(1, p_any * N_days) (Bonferroni).","promote_floor":">= 3 bursts in 90d AND >= 1 burst with p_adj < 0.05; otherwise shipped as exploratory only."},"schema":"voidly-anomaly-bursts/v1","_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."}}