After Inlander story on inspection-ignoring roofing contractor, city adds teeth to inspection requirement
Perrenoud Roofing had intentionally skipped out on more than a thousand of the city-mandated roofing inspections their clients paid for — without telling them. But...