Skip to main content

Patterns

Cross-agency analytics over every incident the Ledger has published. Numbers reflect what's survived the SPEC §9 suppression pipeline — suppressed incidents still count toward the scorecard, but don't appear here.

Repeat-token officers across agencies

Officer tokens that appear in incidents under more than one agency. This is the highest-signal accountability data in the archive: it surfaces officers who move between forces or who have incidents across multiple oversight bodies. Tokens are HMAC-derived and rotate annually; a token is stable within a salt epoch.

No cross-agency repeat tokens recorded yet. This appears once identity resolution has merged raw_officers from multiple agencies into shared canonical_ids. Without identity linkage, every incident's officer token is unique to that incident.

Outcome rates by incident type

Distribution of adjudication findings per category. "Other" covers agency-specific findings not mapped to the common vocabulary (appeal_allowed_in_part, substantiated, etc.) plus rows with no finding recorded.

TypeTotalDistribution
custody_death478
no grounds3 · 0.6%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null475 · 99.4%
deces_intervention_policiere_autre305
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null305 · 100.0%
custody_injury288
no grounds77 · 26.7%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null211 · 73.3%
blessure_grave_intervention_policiere_autre237
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null237 · 100.0%
firearm_discharge190
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null190 · 100.0%
blessure_grave_intervention_policiere_vehicule_implique173
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null173 · 100.0%
vehicle_death161
no grounds1 · 0.6%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null160 · 99.4%
deces_intervention_policiere_arme_a_feu_utilisee_par_un_policier115
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null115 · 100.0%
blessure_intervention_policiere_arme_a_feu_utilisee_par_un_policier77
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null77 · 100.0%
firearm_death62
no grounds1 · 1.6%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null61 · 98.4%
deces_intervention_policiere_vehicule_implique51
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null51 · 100.0%
police_misconduct37
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null37 · 100.0%
deces_detention_par_un_corps_de_police32
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null32 · 100.0%
pursuit_custody_injury28
no grounds17 · 60.7%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null11 · 39.3%
injury27
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null27 · 100.0%
use_of_force27
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null27 · 100.0%
custody_transport_injury25
no grounds25 · 100.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null0 · 0.0%
blessure_grave_detention_par_un_corps_de_police24
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null24 · 100.0%
deces_intervention_policiere_vehicule_implique_blessure_grave_intervention_policiere_vehicule_implique24
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null24 · 100.0%
death22
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null22 · 100.0%
deces_intervention_policiere_arme_a_feu_utilisee_par_un_policier_blessure_intervention_policiere_arme_a_feu_utilisee_par_un_policier18
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null18 · 100.0%
drowning14
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null14 · 100.0%
suicide10
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null10 · 100.0%
sexual_assault8
no grounds1 · 12.5%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null7 · 87.5%
medical_accident7
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null7 · 100.0%

Volume by quarter

QuarterIncidentsUnique officersUnique agencies
2026-Q248482
2026-Q12112115
2025-Q41601604
2025-Q31361363
2025-Q21411413
2025-Q11651653
2024-Q42162164
2024-Q33053053
2024-Q22442444
2024-Q11911913
2023-Q495953
2023-Q359592
2023-Q233331
2023-Q138381
2022-Q433331
2022-Q331311
2022-Q231312
2022-Q113132
2021-Q418182
2021-Q327273