{"base_url":"https://127.0.0.1:8443","elapsed_seconds":510.62,"endpoints":[{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":false,"finished_at":"2026-10-03T04:00:06Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":50.1,"latency_p50_ms":46.2,"latency_p95_ms":76.6,"model_staleness_days":0.98,"model_staleness_source":"/opt/voidly-ai/ml-deploy/forecast_calibration_refit.json","model_trained_at":"2026-10-02T04:30:02Z","n_ok":10,"path":"/v1/forecast/IR/7day","probes":10,"schema_expected_top_keys":["country","forecast","summary","confidence"],"schema_observed_top_keys":["aci","aci_alpha","confidence","country","country_name","covered","forecast","generated_at","honest_caveat","interval_90","model_version","summary","top_features","top_features_per_day"],"schema_ok":true,"started_at":"2026-10-03T04:00:01Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:00:34Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":1853.8,"latency_p50_ms":76.9,"latency_p95_ms":9732.0,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/forecast/IR/multi-horizon","probes":10,"schema_expected_top_keys":["country","horizons"],"schema_observed_top_keys":["consistency","country","country_name","covered","generated_at","honest_caveat","honest_horizons","horizons","model_version"],"schema_ok":true,"started_at":"2026-10-03T04:00:11Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:00:38Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":7.6,"latency_p50_ms":6.9,"latency_p95_ms":10.8,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/forecast/multi-horizon/info","probes":10,"schema_expected_top_keys":["endpoint"],"schema_observed_top_keys":["consistency","decision","honest_caveats","horizons","loaded_horizons","trained_at"],"schema_ok":false,"started_at":"2026-10-03T04:00:34Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:00:44Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":138.0,"latency_p50_ms":28.4,"latency_p95_ms":598.9,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/forecast/IR/trajectory","probes":10,"schema_expected_top_keys":["country","trajectory"],"schema_observed_top_keys":["country","delta_first_to_last","generated_at","honest_caveats","max_risk","min_risk","model_id","trajectory","trend"],"schema_ok":true,"started_at":"2026-10-03T04:00:38Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:00:49Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":6.4,"latency_p50_ms":6.3,"latency_p95_ms":6.7,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/forecast/trajectory/info","probes":10,"schema_expected_top_keys":["endpoint"],"schema_observed_top_keys":["best_horizon","eval_countries","feature_names","honest_caveats","horizons","mean_loco_auc","median_loco_auc","model_id","n_eval_countries","n_features","per_horizon_auc","per_horizon_q90","promote_floor_median_auc","promoted","trained_at","training_rows","worst_horizon"],"schema_ok":false,"started_at":"2026-10-03T04:00:44Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":false,"finished_at":"2026-10-03T04:01:01Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":714.2,"latency_p50_ms":710.2,"latency_p95_ms":763.9,"model_staleness_days":6.08,"model_staleness_source":"/opt/voidly-ai/ml-deploy/forecast_metrics.json","model_trained_at":"2026-09-27T02:11:03.341768","n_ok":10,"path":"/v1/forecast/high-risk","probes":10,"schema_expected_top_keys":["count","countries"],"schema_observed_top_keys":["count","generated_at","high_risk_countries","honest_caveat","ranking","threshold"],"schema_ok":false,"started_at":"2026-10-03T04:00:49Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":false,"finished_at":"2026-10-03T04:01:05Z","group":"forecast","honest_caveats_present":false,"latency_mean_ms":13.8,"latency_p50_ms":12.5,"latency_p95_ms":18.9,"model_staleness_days":6.08,"model_staleness_source":"/opt/voidly-ai/ml-deploy/forecast_metrics.json","model_trained_at":"2026-09-27T02:11:03.341768","n_ok":10,"path":"/v1/forecast/model/info","probes":10,"schema_expected_top_keys":["model"],"schema_observed_top_keys":["features","metrics","trained_at","version"],"schema_ok":false,"started_at":"2026-10-03T04:01:01Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:01:10Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":6.8,"latency_p50_ms":6.6,"latency_p95_ms":7.9,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/forecast/zero-shot/IR","probes":10,"schema_expected_top_keys":["country"],"schema_observed_top_keys":["available","country_code","data_age_hours","data_as_of","data_freshness_note","data_source_artifact","data_stale","honest_caveats","in_training_set","metrics","model","n_evidence_label_window","n_incidents_hist","pred_block_rate","pred_interval_90","promoted","served_at"],"schema_ok":false,"started_at":"2026-10-03T04:01:05Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:01:14Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":7.1,"latency_p50_ms":7.0,"latency_p95_ms":7.5,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/forecast/zero-shot/info","probes":10,"schema_expected_top_keys":["endpoint"],"schema_observed_top_keys":["algorithm","candidates_loocv","data_age_hours","data_as_of","data_freshness_note","data_source_artifact","data_stale","honest_caveats","in_sample_r2","loocv_mae","loocv_r2","loocv_rmse","model","n_all_countries","n_features","n_training_countries","promote_floor_r2","promote_floor_tail_beats_v33","promote_floor_tail_median_improvement_pp","promoted","residual_std","selected_candidate","tail_beats_v33_count","tail_country_evaluation","tail_median_improvement_pp","tail_within_10pp","tail_within_15pp","top_features","trained_at","v33_baseline_prior"],"schema_ok":false,"started_at":"2026-10-03T04:01:10Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:01:19Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":7.2,"latency_p50_ms":7.1,"latency_p95_ms":8.4,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/forecast/hourly/info","probes":10,"schema_expected_top_keys":["endpoint"],"schema_observed_top_keys":["data_age_hours","data_as_of","data_freshness_note","data_source_artifact","data_stale","generated_at","metrics","schema","summary"],"schema_ok":false,"started_at":"2026-10-03T04:01:14Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:01:23Z","group":"forecast","honest_caveats_present":false,"latency_mean_ms":6.7,"latency_p50_ms":6.4,"latency_p95_ms":7.7,"model_staleness_days":134.38,"model_staleness_source":"/opt/voidly-ai/ml-deploy/tft_forecast_meta.json","model_trained_at":"2026-05-21T18:47:21.695705+00:00","n_ok":10,"path":"/v1/forecast/tft/info","probes":10,"schema_expected_top_keys":["endpoint"],"schema_observed_top_keys":["library","loaded","meta","model"],"schema_ok":false,"started_at":"2026-10-03T04:01:19Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:01:28Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":6.7,"latency_p50_ms":6.3,"latency_p95_ms":8.3,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/forecast/duration/info","probes":10,"schema_expected_top_keys":["endpoint"],"schema_observed_top_keys":["body_schema","censoring_rule","endpoint","honest_caveats","model","per_country_median_pred_vs_observed_test_set","permutation_importance_top","training_filter"],"schema_ok":true,"started_at":"2026-10-03T04:01:23Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":false,"finished_at":"2026-10-03T04:02:14Z","group":"forecast","honest_caveats_present":false,"latency_mean_ms":4170.9,"latency_p50_ms":2480.3,"latency_p95_ms":11945.9,"model_staleness_days":6.08,"model_staleness_source":"/opt/voidly-ai/ml-deploy/forecast_metrics.json","model_trained_at":"2026-09-27T02:11:03.341768","n_ok":10,"path":"/v1/forecast/regions","probes":10,"schema_expected_top_keys":["regions"],"schema_observed_top_keys":["generated_at","method","n_regions","regions","schema"],"schema_ok":true,"started_at":"2026-10-03T04:01:28Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:02:19Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":9.5,"latency_p50_ms":9.2,"latency_p95_ms":10.6,"model_staleness_days":6.08,"model_staleness_source":"/opt/voidly-ai/ml-deploy/forecast_metrics.json","model_trained_at":"2026-09-27T02:11:03.341768","n_ok":10,"path":"/v1/forecast/regions/info","probes":10,"schema_expected_top_keys":["endpoint"],"schema_observed_top_keys":["aggregation","generated_at","honest_caveats","horizon_days","membership","mena_definition","method","model_version","regions_supported","schema"],"schema_ok":false,"started_at":"2026-10-03T04:02:14Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:02:23Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":6.3,"latency_p50_ms":6.3,"latency_p95_ms":7.4,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/forecast/domain/info","probes":10,"schema_expected_top_keys":["endpoint"],"schema_observed_top_keys":["algorithm","best_domain","countries","data_age_hours","data_as_of","data_freshness_note","data_source_artifact","data_stale","domains","feature_importance_top10","honest_caveats","horizon_days","in_sample_auc","isotonic_calibration","loco_mean_auc_top_domains","loco_median_auc_top_domains","loco_n_folds","loco_per_domain","model_id","n_countries","n_domains","n_positives","n_rows","passed_promote_floor","promote_floor","temporal_eval","trained_at","worst_domain"],"schema_ok":false,"started_at":"2026-10-03T04:02:19Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:02:28Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":8.0,"latency_p50_ms":7.4,"latency_p95_ms":10.3,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/forecast/asn-gnn/info","probes":10,"schema_expected_top_keys":["endpoint"],"schema_observed_top_keys":["data_age_hours","data_as_of","data_freshness_note","data_source_artifact","data_stale","generated_at","metrics","schema","summary"],"schema_ok":false,"started_at":"2026-10-03T04:02:23Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:02:36Z","group":"forecast","honest_caveats_present":false,"latency_mean_ms":329.5,"latency_p50_ms":330.7,"latency_p95_ms":344.4,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/forecast/asn-gnn/coverage","probes":10,"schema_expected_top_keys":["n_asns"],"schema_observed_top_keys":["data_age_hours","data_as_of","data_freshness_note","data_source_artifact","data_stale","limit","n_total","n_with_evidence","results","schema"],"schema_ok":false,"started_at":"2026-10-03T04:02:28Z"},{"availability":1.0,"calibration_drift":null,"errors":{},"expects_honest_caveats":true,"finished_at":"2026-10-03T04:02:40Z","group":"forecast","honest_caveats_present":true,"latency_mean_ms":6.7,"latency_p50_ms":6.5,"latency_p95_ms":7.9,"model_staleness_days":null,"model_staleness_source":null,"model_trained_at":null,"n_ok":10,"path":"/v1/forecast/platform/info","probes":10,"schema_expected_top_keys":["endpoint"],"schema_observed_top_keys":["algorithm","best_platform","data_age_hours","data_as_of","data_freshness_note","data_source_artifact","data_stale","honest_caveats","horizon_days","model_id","overall_mean_loco_auc","overall_median_loco_auc","passed_promote_floor","per_platform","platforms_skipped","platforms_trained","promote_floor","trained_at","worst_platform"],"schema_ok":false,"started_at":"2026-10-03T04:02:36Z"}],"generated_at":"2026-10-03T04:08:32Z","honest_caveats":["10 probes per endpoint is a small sample \u2014 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 \u2014 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-10-03T04:00:01Z","summary":{"filter_group":"forecast","n_endpoints_2xx_all_probes":38,"n_endpoints_after_filter":18,"n_endpoints_any_5xx_or_timeout":1,"n_endpoints_probed":39,"n_endpoints_schema_ok":24,"n_endpoints_stale_gt_7d":4,"n_endpoints_with_caveats":23,"slowest_p95":{"p50_ms":2480.3,"p95_ms":11945.9,"path":"/v1/forecast/regions"},"worst_availability":{"availability":0.0,"n_ok":0,"path":"/v1/anomaly/leaderboard","probes":10}},"timeout_seconds":20.0}
