When Roseanna Castillo opened a letter from her home insurance company this fall, she didn’t expect to find an $18,000 problem. The notice claimed her roof showed “granular loss”—a form of shingle ...