The City Council framed ShotSpotter as a civil-liberties threat but overlooked its narrow purpose: detecting gunfire quickly enough to help save...