I wish it could choose the best cards to work with the archetype input you have giving it instead of just working out best cards based on power level and win rates.
Like by choosing Bwonsamdi it shoul create a deck with spirit of the dead and the like with highest win rate instead of giving you a Gallery Priest with Bwonsamdi..
But how would it do that? How should it work out a whole deck from thin air based on a single card?
What even is a Bwonsamdi deck? Should it just give you the deck recipe for surrender to madness?
The algorithm cannot invent new decks, only report the best performing combinations. If the algorithm can achieve a higher perfomance value by adding Gallery cards, then it will.
I suppose a possible idea would be for it to check for the highest rated deck that includes the selected card (if there is one) and run with that one (assuming it's already got access to finding the top decks for certain archetypes already)