I'm not sure PYRUS should be in the word list, and fairly sure YACK shouldn't; but also it'd be nice to avoid generating puzzles with multiple legal solutions.
Look up the old HN thread on HueWords for some discussion of Wordle-style "valid" versus "target" word lists and their applicability to this sort of puzzle-game design.