I put in a few fail safes to try and balance the door generating but it's still super rng dependent. If I continue to work on this, I'll definitely be adding a way to ensure shops are more accessible. Thanks for the feedback!
Yah that's kind of how jams work, you can't really fiddle too much with the rng due to time constraints. Maybe could put like a label for non-battle doors (like a star on the door or something) so the player knows a bit more info of what they're choosing. Could lump the puzzle, rest, and shop together. I dunno, just spitballing. I hope you continue to work on this, it's a great base with a lot of potential!