Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Ideally, the puzzles would be human made and only have one solution. The RNG puzzle creation only exists as a proof of concept. 

True, but an all-conditions check would allow you to store the puzzles as just the conditions, which should
A. increase the amount of puzzles that can be stored.
and B. make it harder to cheat as peeking in the puzzle storage would only reveal what is already visible.