While I noticed this a long, long time ago, I actually have the data to back it up now. I've kept a thorough record of my last ~125 runs and it's very clear that the RNG continues to make similar choices in consecutive runs that last from 3-5 runs.
For example, Jumbo will be in the first Companion choices , you won't get a shop at the end, the first Lumin Vase part will take you away from the shop after the third battle, and you won't get a second companion until after the fourth battle.
Clusters of very specific things like that—and often there are more than just four—will occur five times in a row. I play this game a lot, so at first I thought the RNG must factor in the current time because this would make sense as I rarely play just one run per session. So I tested this and played at very different times of day and it didn't make a difference.
I don't know what the answer is, but there's something weird about how the RNG works that is prohibiting variety. It feels like it comes up with the content for two runs and then over the course of five runs slowly makes changes (as if one's morphing into the other).
I hope this makes sense because it's hard to explain. I've made 1,226 runs since the game's release. While I wasn't winning much in the early days, ever since I improved at this game I have seen this "sticky" RNG situation. It's hard to suggest what to do about it more specifically without knowing the underlying algorithm but I'm guessing it's a mix of using a pseudo-RNG that cycles through parts of an enormous value and efforts to control the choices it makes to make the game more fair/enjoyable. I have some ideas on how to fix this but I don't want to make this suggestion even longer with strategies that may not be applicable. I'd be happy to help if there's any interest in addressing this issue, though.
