{"base_url":"https://127.0.0.1:8443","elapsed_seconds":343.58,"endpoints":[{"availability":1,"calibration_drift":null,"errors":{},"expects_honest_caveats":false,"finished_at":"2026-07-06T04:02:04Z","group":"classifier","honest_caveats_present":false,"latency_mean_ms":203.3,"latency_p50_ms":183.5,"latency_p95_ms":288.2,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/classifier/score/IR","probes":10,"schema_expected_top_keys":["country"],"schema_observed_top_keys":["calibrated_probability","calibration","country","features_used","label_at_0.5","label_per_country","loaded","model_version","probability","schema","threshold_source","threshold_used","top_3_features","trained_at"],"schema_ok":true,"started_at":"2026-07-06T04:01:58Z"},{"availability":1,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-07-06T04:02:09Z","group":"classifier","honest_caveats_present":true,"latency_mean_ms":8.8,"latency_p50_ms":8.5,"latency_p95_ms":10,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/classifier/info","probes":10,"schema_expected_top_keys":["version"],"schema_observed_top_keys":["calibration","evaluation","feature_names","honest_caveat","loaded","metrics","model_type","path","schema","trained_at","version"],"schema_ok":true,"started_at":"2026-07-06T04:02:04Z"},{"availability":1,"calibration_drift":null,"errors":{},"expects_honest_caveats":false,"finished_at":"2026-07-06T04:02:14Z","group":"classifier","honest_caveats_present":false,"latency_mean_ms":8.8,"latency_p50_ms":9,"latency_p95_ms":9.2,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/classifier/feature-importance","probes":10,"schema_expected_top_keys":["features"],"schema_observed_top_keys":["feature_count","honesty","loaded","model_version","schema","top3_share","top_features","trained_at"],"schema_ok":false,"started_at":"2026-07-06T04:02:09Z"},{"availability":1,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-07-06T04:02:18Z","group":"classifier","honest_caveats_present":true,"latency_mean_ms":7,"latency_p50_ms":6.6,"latency_p95_ms":8.9,"model_staleness_days":45.57,"model_staleness_source":"/opt/voidly-ai/ml-deploy/classifier_v3.3_robustness_v1.json","model_trained_at":"2026-05-21T14:25:16Z","n_ok":10,"path":"/v1/classifier/robustness","probes":10,"schema_expected_top_keys":null,"schema_observed_top_keys":["attacks","baseline_detection_rate","conditional_on_baseline_detected","decision_threshold","evaluated_at","honest_caveats","interpretation","model_trained_at","model_version","most_fragile_attack","n_original_positives","per_attack_detection_rate","per_attack_full","reproducibility","schema"],"schema_ok":true,"started_at":"2026-07-06T04:02:14Z"}],"generated_at":"2026-07-06T04:05:45Z","honest_caveats":["10 probes per endpoint is a small sample — p95 latency is noisy at n=10","Probes hit localhost upstream (forecast_api.py on 127.0.0.1:5002); CF gateway issues are NOT detected here","Schema validation is a top-level-keys superset check, NOT a full JSON-schema validation","Model staleness is the most recent of either declared trained_at JSON field or sidecar mtime","MCP server endpoints (Node.js runtime) are NOT included in this dashboard","Daily snapshot — short-lived blips between cron runs are not captured"],"probes_per_endpoint":10,"promote_criteria":{"actual_endpoints_probed":39,"min_endpoints_probed_for_publish":25,"passed":true},"schema":"voidly-atlas-serving-reliability/v1","started_at":"2026-07-06T04:00:01Z","summary":{"filter_group":"classifier","n_endpoints_2xx_all_probes":39,"n_endpoints_after_filter":4,"n_endpoints_any_5xx_or_timeout":0,"n_endpoints_probed":39,"n_endpoints_schema_ok":25,"n_endpoints_stale_gt_7d":11,"n_endpoints_with_caveats":24,"slowest_p95":{"p50_ms":10259.6,"p95_ms":10727.6,"path":"/v1/anomaly/leaderboard"},"worst_availability":{"availability":1,"n_ok":10,"path":"/v1/anomaly/dbscan/IR","probes":10}},"timeout_seconds":20,"_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."}}