{"agreed_3_of_4":false,"agreed_majority":true,"all4_strong_flags":{"burst":false,"dbscan":true,"hdbscan":true,"stl":false},"auc_composite":0.7452,"auc_per_detector":{"burst":0.6458,"dbscan":0.6402,"hdbscan":0.5439,"stl":0.5803},"components":{"burst":{"detail":{"burst_id":"burst-2026-05-19-9cc","date":"2026-05-19","hypothesized_factor":"shared_domain:chatgpt.com","k_countries":9,"p_value":0.000106,"raw_score":1.903815},"norm":0.178442,"raw":1.903815,"sign_flipped":false,"strong":false},"dbscan":{"detail":{"date":"2026-05-20","is_anomaly":true,"n_window":41,"raw_score":6.868276},"norm":0.670621,"raw":6.868276,"sign_flipped":false,"strong":true},"hdbscan":{"detail":{"date":"2026-05-22","n_domains_observed":7,"raw_score":0.222621,"top_domain_drift":0.3365,"top_drifting_domain":"openai.com"},"norm":0.494278,"raw":0.222621,"sign_flipped":false,"strong":true},"stl":{"detail":{"date":"2026-05-20","is_anomaly":false,"n":9,"observed":0.2222,"raw_score":0.1991,"residual":-0.0085},"norm":0.043267,"raw":0.1991,"sign_flipped":false,"strong":false}},"composite":0.943607,"composite_strategy":"logistic_stack","country":"UZ","country_name":"Uzbekistan","generated_at":"2026-05-22T12:00:33.426047+00:00","honest_caveats":["Fusion v2 method = logistic_stack, chosen by MEAN held-out AUC (0.7452) across 3 rolling-origin forward-temporal CV folds. v1 picked its strategy in-sample on the same labels it evaluated — v2 does not.","Evaluation is ROLLING-ORIGIN forward-temporal CV: each fold is fit on earlier label dates and scored on a strictly later, held-out date block. A shuffled random split would leak time-autocorrelation and inflate AUC; that mistake is deliberately avoided.","Per-fold held-out AUC ranges 0.715..0.769; the worst fold (sparse-positive late-May window) is the honest lower bound. The headline number is the mean.","The published auc_composite is the mean held-out CV number. The live per-country composite re-fits the winning method on all labels (standard once a method is selected), but the public metric stays the honest held-out figure.","Components have different time resolutions (DBSCAN/STL/burst = day, HDBSCAN = week). Each 'today' score is treated as a same-day snapshot.","'Anomalous' != 'censored'. A high composite means the day looks unusual on multiple axes; ground-truthing is still required.","Burst and HDBSCAN-drift are near-static 'current snapshot' signals applied at past label dates for evaluation, so their historical AUC is weak — DBSCAN and STL carry most of the discriminative load.","Composite renormalises weights over present detectors; a country with only 2/4 detectors still gets a composite."],"interpretation":"composite is the weighted average of 4 unsupervised anomaly detectors. Higher = more shape-anomalous on multiple axes. agreed_3_of_4=true means at least 3 of the 4 detectors are in the top 25% of their respective populations. This is a SECOND-OPINION signal — composite AUC 0.7452 vs labeled incidents; the supervised v3.3 classifier remains the headline censorship predictor.","n_all4_present":4,"n_all4_strong":2,"n_detectors_present":4,"n_detectors_strong":2,"schema":"voidly-fused-anomaly/v1","weights":{"burst":null,"dbscan":null,"hdbscan":null,"stl":null},"_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."}}