We have already discussed this. I think branches are a good idea, although we need to look at how they work first. For your GenesisDB, I would really like a "softer" mode so that individual types and events can be removed during development. Perhaps that could also be done with branches.
I just finished my first internal project using Genesis DB (https://genesisdb.io)
The app uses a full CQRS + Event Sourcing setup, and Genesis DB worked really well as the event store. It felt lightweight but still powerful enough for production-style use.
I’m curious, has anyone else here already built one or more projects with Genesis DB? Would love to hear your experiences, especially around event modeling, projections, or performance in real-world scenarios.