Feb 6, 2022
There may be a problem with your benchmark? I compiled your solver, used ROATE as the first word, and the answer FUNKY still takes 6 turns to solve.
Found this by running your solver against Absurdle:
https://qntm.org/files/absurdle/absurdle.html
Honestly not sure yet if other words lead to 6+ move games.