Adaptive Hints System
It was important to me to have a free and versatile hint system that helped players solve the trickier 6+ letter puzzles.
Working similarly to the back-end puzzle generation, based on the current state of the graph it checks for words that keep the most paths still available. Using some tuned heuristics it favors words that lead to paths with lower-difficulty word list entries, while ensuring there are still plenty of paths to choose from. It will even tell you if you're stuck!
If you entered HOOF and asked for a hint, it would alert you that there is no solution as it is disconnected from the graph.