A Thief can target anyone, not just the Mafia.
And judging by your logic, it turns out the Thief did nothing for all 4 nights.
There's a night:
Cop Vova to Petya
Doctor Kolya to Vasya
Homeless Vasya to Vova
Thief Petya to Vasya (not shown in the newspaper)
Next night:
Cop Vova to Kolya
Doctor Kolya to Petya
Homeless Vasya is blocked
Thief Petya targets Vova
There's no targeting at all – just a normal spread of moves. Because in your version, the Thief is the ultimate character. He targets the Mafia and the Serial Killer, finds out who he can trust from the town – it's just great.
By the way, it's quite possible that Magnus was the Homeless.
