Help the model learn
The Voidly Sentinel classifier's lowest-confidence forecasts. The model is most uncertain about these 39 predictions — human labels here have the highest information value for the next retrain. Submit observed outcomes via the auth-gated /v1/sentinel/report_miss endpoint.
Method: Impact-aware ranking — Settles 2009 (UW TR-1648). Uncertainty fallback — Lewis 1994. Calibrated uncertainty — arXiv 2510.03162 (2025). · Updated every 15 min · Raw JSON
How to submit a label
- Get an API key — admin via Voidly, or subscriber key via /alerts.
- POST to
/v1/sentinel/report_misswith:
curl -X POST https://api.voidly.ai/v1/sentinel/report_miss \
-H "X-Voidly-Subscriber-Key: $YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"country_code": "IR",
"what_happened": "Observed shutdown 2026-05-19 14:00 UTC, BGP withdrawal of AS31549. Sourced from NetBlocks twitter + my SSH probe in Tehran.",
"source_url": "https://twitter.com/netblocks/status/..."
}'Rate limit: 10 / hour / key. The label enters error_queue on the Vultr ML server and is incorporated by the next nightly retrain. See /methodology for the gate logic that decides whether new models replace the serving one.
50 uncertain forecasts (lowest distance from 0.5 first)
- RussiaRUJun 24, 2026resolved wrongProbability49.4%Distance from 0.50.6 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong · high_volume_country · recent_drift
- RussiaRUJun 26, 2026resolved correctProbability50.6%Distance from 0.50.6 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_correct · high_volume_country · recent_drift
- RussiaRUJul 2, 2026not yet resolvedProbability51.2%Distance from 0.51.2 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- RussiaRUJul 5, 2026not yet resolvedProbability51.3%Distance from 0.51.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- RussiaRUJul 4, 2026not yet resolvedProbability51.3%Distance from 0.51.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- RussiaRUJun 23, 2026resolved wrongProbability48.0%Distance from 0.52.0 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong · high_volume_country · recent_drift
- RussiaRUJun 29, 2026not yet resolvedProbability46.1%Distance from 0.53.9 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- RussiaRUJun 25, 2026resolved correctProbability54.3%Distance from 0.54.3 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_correct · high_volume_country · recent_drift
- RussiaRUInvalid Datenot yet resolvedProbability45.5%Distance from 0.54.5 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- IranIRJun 26, 2026resolved correctProbability48.4%Distance from 0.51.6 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_correct · high_volume_country · recent_drift
- VenezuelaVEInvalid Datenot yet resolvedProbability49.7%Distance from 0.50.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- ChinaCNInvalid Datenot yet resolvedProbability51.8%Distance from 0.51.8 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- MyanmarMMJun 29, 2026not yet resolvedProbability49.9%Distance from 0.50.1 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- MyanmarMMInvalid Datenot yet resolvedProbability50.1%Distance from 0.50.1 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- PakistanPKInvalid Datenot yet resolvedProbability47.7%Distance from 0.52.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- MyanmarMMJun 25, 2026resolved wrongProbability48.2%Distance from 0.51.8 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong · high_volume_country · recent_drift
- MyanmarMMJun 28, 2026resolved correctProbability46.5%Distance from 0.53.5 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_correct · high_volume_country · recent_drift
- MyanmarMMJun 22, 2026resolved wrongProbability46.4%Distance from 0.53.6 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong · high_volume_country · recent_drift
- MyanmarMMJun 24, 2026resolved wrongProbability46.3%Distance from 0.53.7 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong · high_volume_country · recent_drift
- MyanmarMMJun 27, 2026resolved correctProbability46.1%Distance from 0.53.9 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_correct · high_volume_country · recent_drift
- NLNLInvalid Datenot yet resolvedProbability49.4%Distance from 0.50.6 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- NLNLInvalid Datenot yet resolvedProbability48.4%Distance from 0.51.6 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- NLNLInvalid Datenot yet resolvedProbability48.2%Distance from 0.51.8 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- NLNLInvalid Datenot yet resolvedProbability46.2%Distance from 0.53.8 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- IndiaINInvalid Datenot yet resolvedProbability50.1%Distance from 0.50.1 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINInvalid Datenot yet resolvedProbability50.2%Distance from 0.50.2 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINInvalid Datenot yet resolvedProbability50.2%Distance from 0.50.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINInvalid Datenot yet resolvedProbability49.6%Distance from 0.50.4 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINInvalid Datenot yet resolvedProbability50.4%Distance from 0.50.4 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- SGSGInvalid Datenot yet resolvedProbability49.3%Distance from 0.50.7 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- IndiaINInvalid Datenot yet resolvedProbability50.9%Distance from 0.50.9 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINInvalid Datenot yet resolvedProbability49.0%Distance from 0.51.0 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- SGSGInvalid Datenot yet resolvedProbability48.9%Distance from 0.51.1 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- SGSGInvalid Datenot yet resolvedProbability48.8%Distance from 0.51.2 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- SGSGInvalid Datenot yet resolvedProbability48.5%Distance from 0.51.5 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- SGSGInvalid Datenot yet resolvedProbability51.5%Distance from 0.51.5 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- IndiaINInvalid Datenot yet resolvedProbability48.4%Distance from 0.51.6 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINInvalid Datenot yet resolvedProbability52.4%Distance from 0.52.4 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINInvalid Datenot yet resolvedProbability47.3%Distance from 0.52.7 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINInvalid Datenot yet resolvedProbability47.2%Distance from 0.52.8 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINInvalid Datenot yet resolvedProbability52.9%Distance from 0.52.9 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINInvalid Datenot yet resolvedProbability46.1%Distance from 0.54.0 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINJun 25, 2026resolved wrongProbability46.0%Distance from 0.54.0 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong · high_volume_country
- IndiaINInvalid Datenot yet resolvedProbability54.2%Distance from 0.54.2 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINInvalid Datenot yet resolvedProbability45.6%Distance from 0.54.4 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IraqIQInvalid Datenot yet resolvedProbability46.1%Distance from 0.54.0 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- GBGBInvalid Datenot yet resolvedProbability52.6%Distance from 0.52.6 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- GBGBInvalid Datenot yet resolvedProbability54.0%Distance from 0.54.0 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- NigeriaNGJun 30, 2026not yet resolvedProbability47.3%Distance from 0.52.7 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- TNTNInvalid Datenot yet resolvedProbability49.3%Distance from 0.50.7 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
Why active learning matters
Most ML systems retrain on random labeled samples. Active learning literature shows that labeling the lowest-confidence predictions instead gives the biggest F1 gain per labeling-budget unit.
Voidly's weekly classifier retrain has been rejecting new model candidates since 2026-05-03 because they F1-regress on a dedup'd evaluation set. The gate is working as designed, but without fresh labels we can't distinguish “real regression” from “data drift the model needs to learn.”
This page closes that loop. Journalists + censorship experts see the model's most uncertain forecasts, submit observed outcomes, and the next retrain gate uses their labels for evaluation. Slow but durable.
References
- Calibrated Uncertainty Sampling for Active Learning (arXiv 2510.03162, 2025)
- RiskID: Active learning for network traffic
- /sentinel/backtest — honest model reliability
- /atlas/models — full model registry
- /methodology — retrain gate logic