Portland auditor finds insufficient evidence ShotSpotter violated city code

By Jonathan Levinson (OPB)
April 5, 2023 12:02 a.m.