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_death465
no grounds5 · 1.1%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null460 · 98.9%
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_injury277
no grounds77 · 27.8%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null200 · 72.2%
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_implique171
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null171 · 100.0%
vehicle_death159
no grounds1 · 0.6%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null158 · 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_death58
no grounds1 · 1.7%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null57 · 98.3%
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%
use_of_force27
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null27 · 100.0%
injury27
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%
suicide14
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null14 · 100.0%
drowning14
no grounds0 · 0.0%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null14 · 100.0%
sexual_assault8
no grounds1 · 12.5%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null7 · 87.5%
vehicle_injury7
no grounds4 · 57.1%
charges laid0 · 0.0%
appeal allowed0 · 0.0%
appeal dismissed0 · 0.0%
other / null3 · 42.9%

Volume by quarter

QuarterIncidentsUnique officersUnique agencies
2026-Q245452
2026-Q12082085
2025-Q41601604
2025-Q31331333
2025-Q21421423
2025-Q11671673
2024-Q42132134
2024-Q33043043
2024-Q22432434
2024-Q11901903
2023-Q493933
2023-Q359592
2023-Q231311
2023-Q135351
2022-Q431311
2022-Q329291
2022-Q232322
2022-Q114142
2021-Q417172
2021-Q327273