Use for cross-country RISK RANKING, not precise within-country day-of-shutdown timing.
This forecast scores the ONSET of a new recorded incident, not how censored a country already is. A permanently and stably blocked network generates no new anomaly, so it scores LOW. Measured 2026-07-31: China 0.015 and India 0.023 both rank BELOW Denmark 0.062 — China is probed 30/30 days across 836 domains and has logged nothing for 71 days, while Denmark is probed 2/30 days. A low score here means 'no CHANGE expected', never 'this country is free'. For standing severity use /v1/atlas/score-v2 or the censorship index instead.
Training ROC AUC 0.954 came from a RANDOM stratified split (consecutive country-days in an incident window are near-duplicates, inflating it). No target leakage: features use [date-7,date], label uses [date+1,date+7].
ML_LEAKAGE_AUDIT.md (forecast v1/7day row).
Complete returned record
{
"aci": {
"active": true,
"alpha": 0.068,
"empirical_coverage": 0.8987,
"last_updated": "2026-09-23T03:45:02.176717+00:00",
"n_observations": 2518,
"q_applied": 0.35,
"q_raw": 0.973
},
"aci_alpha": 0.068,
"confidence": 0.85,
"country": "BA",
"country_name": "Bosnia and Herzegovina",
"covered": true,
"forecast": [
{
"date": "2026-09-24",
"day": 0,
"drivers": [
"Bosnia and Herzegovina House of Represen in 10d",
"Bosnia and Herzegovina Presidency in 10d"
],
"risk": 0.06
},
{
"date": "2026-09-25",
"day": 1,
"drivers": [
"Bosnia and Herzegovina House of Represen in 9d",
"Bosnia and Herzegovina Presidency in 9d"
],
"risk": 0.094
},
{
"date": "2026-09-26",
"day": 2,
"drivers": [
"Bosnia and Herzegovina House of Represen in 8d",
"Bosnia and Herzegovina Presidency in 8d"
],
"risk": 0.1
},
{
"date": "2026-09-27",
"day": 3,
"drivers": [
"Bosnia and Herzegovina House of Represen in 7d",
"Bosnia and Herzegovina Presidency in 7d"
],
"risk": 0.122
},
{
"date": "2026-09-28",
"day": 4,
"drivers": [
"Bosnia and Herzegovina House of Represen in 6d",
"Bosnia and Herzegovina Presidency in 6d"
],
"risk": 0.11
},
{
"date": "2026-09-29",
"day": 5,
"drivers": [
"Bosnia and Herzegovina House of Represen in 5d",
"Bosnia and Herzegovina Presidency in 5d"
],
"risk": 0.146
},
{
"date": "2026-09-30",
"day": 6,
"drivers": [
"Bosnia and Herzegovina House of Represen in 4d",
"Bosnia and Herzegovina Presidency in 4d"
],
"risk": 0.167
},
{
"date": "2026-10-01",
"day": 7,
"drivers": [
"Bosnia and Herzegovina House of Represen in 3d",
"Bosnia and Herzegovina Presidency in 3d",
"Bosnia and Herzegovina House of Represen in 30d",
"Bosnia and Herzegovina Presidency in 30d"
],
"risk": 0.209
}
],
"generated_at": "2026-09-24T01:00:05.822929",
"honest_caveat": {
"confidence_is": "fixed in-sample model confidence, NOT a per-forecast calibrated probability",
"correct_use": "Use for cross-country RISK RANKING, not precise within-country day-of-shutdown timing.",
"detects_change_not_state": "This forecast scores the ONSET of a new recorded incident, not how censored a country already is. A permanently and stably blocked network generates no new anomaly, so it scores LOW. Measured 2026-07-31: China 0.015 and India 0.023 both rank BELOW Denmark 0.062 — China is probed 30/30 days across 836 domains and has logged nothing for 71 days, while Denmark is probed 2/30 days. A low score here means 'no CHANGE expected', never 'this country is free'. For standing severity use /v1/atlas/score-v2 or the censorship index instead.",
"headline_auc_note": "Training ROC AUC 0.954 came from a RANDOM stratified split (consecutive country-days in an incident window are near-duplicates, inflating it). No target leakage: features use [date-7,date], label uses [date+1,date+7].",
"honest_temporal_holdout_auc": "~0.85-0.90 (dual-holdout temporal gate)",
"live_forward_accountability": [
"GET /v1/sentinel/accuracy (rolling 30-day precision/recall; currently self-reported degraded)",
"GET /v1/forecast/onset-skill (honest onset / forward skill)"
],
"source": "ML_LEAKAGE_AUDIT.md (forecast v1/7day row)."
},
"interval_90": [
0,
0.5589999999999999
],
"model_version": "v1",
"summary": {
"avg_risk": 0.126,
"key_drivers": [
"Bosnia and Herzegovina Presidency in 3d",
"Bosnia and Herzegovina House of Represen in 8d",
"Bosnia and Herzegovina Presidency in 8d",
"Bosnia and Herzegovina House of Represen in 10d",
"Bosnia and Herzegovina House of Represen in 4d"
],
"max_risk": 0.209,
"max_risk_day": 7
},
"top_features": [
{
"contribution": -0.0626,
"direction": "down",
"name": "block_rate_roll7_mean",
"source": "model"
},
{
"contribution": -0.0441,
"direction": "down",
"name": "week_of_year",
"source": "model"
},
{
"contribution": -0.0167,
"direction": "down",
"name": "blocked_count_roll7_mean",
"source": "model"
}
],
"top_features_per_day": [
{
"base_prob": 0,
"date": "2026-09-24",
"day": 0,
"risk": 0.06,
"top_features": [
{
"contribution": 0.075,
"direction": "up",
"name": "event:Bosnia and Herzegovina House of Represen",
"source": "overlay"
},
{
"contribution": -0.0626,
"direction": "down",
"name": "block_rate_roll7_mean",
"source": "model"
},
{
"contribution": -0.0441,
"direction": "down",
"name": "week_of_year",
"source": "model"
}
]
},
{
"base_prob": 0,
"date": "2026-09-25",
"day": 1,
"risk": 0.094,
"top_features": [
{
"contribution": 0.0811,
"direction": "up",
"name": "event:Bosnia and Herzegovina House of Represen",
"source": "overlay"
},
{
"contribution": -0.0626,
"direction": "down",
"name": "block_rate_roll7_mean",
"source": "model"
},
{
"contribution": -0.0441,
"direction": "down",
"name": "week_of_year",
"source": "model"
}
]
},
{
"base_prob": 0,
"date": "2026-09-26",
"day": 2,
"risk": 0.1,
"top_features": [
{
"contribution": 0.0882,
"direction": "up",
"name": "event:Bosnia and Herzegovina House of Represen",
"source": "overlay"
},
{
"contribution": -0.0626,
"direction": "down",
"name": "block_rate_roll7_mean",
"source": "model"
},
{
"contribution": -0.0441,
"direction": "down",
"name": "week_of_year",
"source": "model"
}
]
},
{
"base_prob": 0,
"date": "2026-09-27",
"day": 3,
"risk": 0.122,
"top_features": [
{
"contribution": 0.0968,
"direction": "up",
"name": "event:Bosnia and Herzegovina House of Represen",
"source": "overlay"
},
{
"contribution": -0.0626,
"direction": "down",
"name": "block_rate_roll7_mean",
"source": "model"
},
{
"contribution": -0.0441,
"direction": "down",
"name": "week_of_year",
"source": "model"
}
]
},
{
"base_prob": 0,
"date": "2026-09-28",
"day": 4,
"risk": 0.11,
"top_features": [
{
"contribution": 0.1071,
"direction": "up",
"name": "event:Bosnia and Herzegovina House of Represen",
"source": "overlay"
},
{
"contribution": -0.0626,
"direction": "down",
"name": "block_rate_roll7_mean",
"source": "model"
},
{
"contribution": -0.0441,
"direction": "down",
"name": "week_of_year",
"source": "model"
}
]
},
{
"base_prob": 0,
"date": "2026-09-29",
"day": 5,
"risk": 0.146,
"top_features": [
{
"contribution": 0.12,
"direction": "up",
"name": "event:Bosnia and Herzegovina House of Represen",
"source": "overlay"
},
{
"contribution": -0.0626,
"direction": "down",
"name": "block_rate_roll7_mean",
"source": "model"
},
{
"contribution": -0.0441,
"direction": "down",
"name": "week_of_year",
"source": "model"
}
]
},
{
"base_prob": 0,
"date": "2026-09-30",
"day": 6,
"risk": 0.167,
"top_features": [
{
"contribution": 0.1364,
"direction": "up",
"name": "event:Bosnia and Herzegovina House of Represen",
"source": "overlay"
},
{
"contribution": -0.0626,
"direction": "down",
"name": "block_rate_roll7_mean",
"source": "model"
},
{
"contribution": -0.0441,
"direction": "down",
"name": "week_of_year",
"source": "model"
}
]
},
{
"base_prob": 0,
"date": "2026-10-01",
"day": 7,
"risk": 0.209,
"top_features": [
{
"contribution": 0.1879,
"direction": "up",
"name": "event:Bosnia and Herzegovina House of Represen",
"source": "overlay"
},
{
"contribution": -0.0626,
"direction": "down",
"name": "block_rate_roll7_mean",
"source": "model"
},
{
"contribution": -0.0441,
"direction": "down",
"name": "week_of_year",
"source": "model"
}
]
}
]
}