{"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.2927,"BY":0.1818,"CA":0.3902,"CO":0.2162,"DZ":0.1558,"ET":0.2571,"FR":0.3095,"GB":0.2889,"GE":0.2368,"ID":0.2889,"IR":0.2875,"IT":0.1905,"JO":0.2267,"KE":0.1842,"LY":0.2115,"MA":0.2208,"MY":0.3077,"NG":0.2667,"OM":0.2157,"PH":0.225,"RO":0.4167,"RS":0.25,"RU":0.2593,"UA":0.2955,"US":0.3111,"YE":0.16},"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-05-22T05:31:09.190929Z","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."}}