First off, great work making such a polished 3D game in a game jam!
This is a great take on the “timeloop” concept. I’ve always liked games where the main form of progression is your knowledge of the game world, rather than artificial locks and keys. (I’ve heard Outer Wilds does this, and is a timeloop just like your game - although I haven’t played it myself. Tunic is a similar knowledge-gated game that I really enjoyed.) It’s a satisfying form of progression because it really empowers the player themselves.
This is just by nature of this type of game, but I did find it a little tedious. Once you solve a puzzle and remember it, you have to do it every single time, and in this game that involved walking a long way without doing much. The parkour section at the end was pretty tricky, but because it took a while to get there after dying, it felt pretty frustrating. I’m not sure how to solve this problem in general - maybe make the puzzles quicker to complete after you solve them? One thing you could do to help, though, is shorten that clock ticking animation at the start of each run. Little timers like that add up.
Overall, this was a nice change of pace!
Note: This isn’t your fault, but the parkour section was made even more time-consuming because the death pit is broken. Instead of killing you, you fall into the void while waiting for the timer to run out, which often added another 30 seconds per death…