Can you post a full screenshot? You seem to have one more evil to kill because…
#1: You do not have “the village is safe” popup yet which means there must be one more evil left to kill.
#2 Your villager count is 5, minus one for the puppet. So you have 4 real villagers. You have 6 apparent villagers on the board that I see, one of which is a doppelganger. That’s one too many unless you have a second outcast.
#9 medium appears to be evil, pointing at #2 who is a doppelganger. In that configuration 7, 8, 3, and 2 would all be telling the truth.