#8 Lover is the Pooka. Pooka is a demon and can’t share a role with a villager like minions can. #5 Baker is known good, so #9 must be minion or villager.
#2 Alchemist cured #9 Baker/Jester (Corrupted by Pooka) and either #1 Knight or #4 Medium who was corrupted by #7 Plague Doctor.
The way I would have played this round is flip #1 through #9 in order. I’d flag #8 for lying, because Pooka can’t be an outcast or baker for the reason given above. Pooka is not #4, #5, #6, #7, #9
Next priority is figuring out if the lovers are doppelganger and villager and one of the visible outcasts is a minion. Assuming so, if #8 is lying, then #3 must be doppel and telling the truth. If so, then Pooka must be #2, #1 is corrupt, #4 is not corrupt, and #7 is minion and didn’t corrupt anyone… but then why is 8 lying with no source? Scratch that. Okay #7 corrupted #4, bomb is the minion, #2 is pooka, but wait why is #8 still lying with no source? That means no doppelganger in game. #6 and #7 are real outcasts.
So now that I know #7 is real, I use plague doc on #8, who is deffo lying. Comes back as not corrupted. I’d then stab Pooka and minion for double-claiming lovers with Pooka.