I think you've started something interesting here with the non-linear world and emergent storytelling. The gameplay doesn't quite gel for me yet but I think with more time this could turn into something cool.
Sometimes I couldn't see where I was supposed to jump which made the platforming kind of troublesome. I ended up spamming the bomb button to find the breakable terrain instead of using the animal companion 😅
That said I think you've hit the criteria pretty well. I didn't run into any bugs. Well done.