Voidly composite score
20.45 / 100
Separate from the index score. A weighted signal composite; sparse evidence can pull it toward zero.
+1.25 points vs source’s previous smoothed value.
Source marks its age within the stated freshness limit.
Score methodSource, dates and limitations
Source generated: . This is a source timestamp, not proof that every underlying observation is current.
- Weights are hand-tuned, not learned end-to-end.
- The seven components are correlated — the weighted sum is not a pure information-theoretic average.
- 'Intensity' is editorial framing. The metric is a censorship-risk-weighted average across live signals, not a direct user-facing measurement.
- Mobile-blocking skew is approximated from OONI test_name= URL params and gated to countries with at least 10 probes in the last 7 days.
- The first 3 days after rollout the smoothed series equals the raw score (cold start); deltas stabilize after that.
- Countries with sparse data (low OONI coverage, no recent incidents, no DBSCAN window) will float near 0 not because they are uncensored but because the signals collapse there.
Complete returned record
{
"age_hours": 21.6,
"components_normalized": {
"agreement": 0.3282,
"classifier": 0.0479,
"dbscan": 0.5637,
"domain_div": 0.3921,
"forecast": 0.6842,
"incident_rate": 0,
"mobile_skew": 0.0548
},
"components_points": {
"agreement": 4.1,
"classifier": 1.8,
"dbscan": 10.57,
"domain_div": 4.9,
"incident_rate": 0,
"mobile_skew": 0.34
},
"country": "BY",
"country_name": "Belarus",
"delta_vs_yesterday": 1.25,
"ema_status": "warm",
"generated_at": "2026-09-10T04:35:58.851132+00:00",
"honest_caveats": [
"Weights are hand-tuned, not learned end-to-end.",
"The seven components are correlated — the weighted sum is not a pure information-theoretic average.",
"'Intensity' is editorial framing. The metric is a censorship-risk-weighted average across live signals, not a direct user-facing measurement.",
"Mobile-blocking skew is approximated from OONI test_name= URL params and gated to countries with at least 10 probes in the last 7 days.",
"The first 3 days after rollout the smoothed series equals the raw score (cold start); deltas stabilize after that.",
"Countries with sparse data (low OONI coverage, no recent incidents, no DBSCAN window) will float near 0 not because they are uncensored but because the signals collapse there."
],
"interpretation": "smoothed_score is what to put in a headline; raw_score is today's component sum before EMA. delta_vs_yesterday is the movement (positive = censorship intensifying).",
"previous_raw_score": 19.91,
"previous_smoothed_score": 19.2,
"raw_score": 21.71,
"raw_signals": {
"agreement_n_sources": null,
"agreement_rate_2plus": 0.3282,
"classifier_date": null,
"classifier_label": 0,
"classifier_probability": 0.0479,
"classifier_threshold": 0.5098,
"classifier_version": "v3.3",
"dbscan_anomaly_score_raw": 1.6912,
"dbscan_date": "2026-09-08",
"dbscan_is_anomaly": true,
"forecast_key_drivers": [],
"forecast_max_day": 7,
"forecast_max_risk": 0.6842,
"incidents_24h_censorship": 0,
"incidents_24h_disruption": 0,
"incidents_24h_weighted": 0,
"mobile_skew": 0.0274,
"ooni_mobile_probes_7d": 2,
"ooni_probes_7d": 73,
"unique_blocked_domains_30d": 7
},
"run_date": "2026-09-10",
"schema": "voidly-score-country/v1",
"sidecar_age_hr": 21.6,
"smoothed_score": 20.45,
"stale": false,
"stale_after_hours": 26,
"stale_field_note": "`stale` is three-valued: true / false / \"unknown\". \"unknown\" means the age could not be determined (missing or unparseable timestamp) and is NOT an assertion of freshness -- it is truthy on purpose so that a consumer testing the field falls to the cautious side. Check `stale_known` for a strict boolean and `stale_reason` for how the verdict was reached.",
"stale_known": true,
"stale_reason": "generated_at is 21.60h old, within the 26.00h threshold.",
"weights": {
"agreement": 0.125,
"classifier": 0.375,
"dbscan": 0.1875,
"domain_div": 0.125,
"incident_rate": 0.125,
"mobile_skew": 0.0625
}
}