{"generated_at":"2026-08-19T19:39:15.095728Z","metrics":{"auc":0.6575,"auc_flag_only":0.6424,"auc_pr":0.3802,"dbscan_min_samples":3,"eps_quantile":0.75,"features_used":["block_rate","log_n","pct_dns_block","pct_tcp_reset","pct_blockpage","pct_tls_reset","pct_outage","pct_interference","pct_block","asn_unique_log","source_diversity","asn_unique_normalized"],"fn":836,"fp":206,"min_window_pts":8,"n_negative":2898,"n_positive":1023,"n_scored":3921,"n_skipped":316,"notes":["CenDTect-style rolling-window DBSCAN. Per-country 45d window, DBSCAN(eps=75pct kNN, min_samples=3). Continuous score = distance to nearest core point on the test day's standardized feature vector.","AUC computed against v3.3 labeled-incidents (country, day) pairs. Labels are 1=incident-day, 0=quiet day with >=5 measurements.","Promote floor = 0.65. Anything below = unsupervised view doesn't beat baseline; reported transparently and not promoted."],"passed_promote_floor":true,"pos_rate":0.2609,"precision_at_p90":0.4758,"promote_floor_auc":0.65,"recall_at_p90":0.1828,"schema":"voidly-dbscan-anomaly/v1","threshold_p90":3.1846,"tn":2692,"tp":187,"trained_at":"2026-08-19T04:20:17.894129Z","version":"v1","window_days":45},"schema":"voidly-dbscan-info/v1","summary":{"auc":0.6575,"n_negative":2898,"n_positive":1023,"n_scored":3921,"passed":true,"promote_floor":0.65},"data_as_of":"2026-08-19T04:20:17.890320Z","data_age_hours":15.3,"data_stale":false,"data_source_artifact":"/opt/voidly-ai/models/dbscan_anomaly_v1.json","_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."}}