In Axon, the event repository is organized as a simple linear path. I would like to get it organized as GIT-like graph in order to test hypothesis, or to undertake local projects before integrating them to the main work flow. Branches management shall be able to cope with branching, merging, rebasing along with additional business integrity controls for state validation. In order to reconstruct a particular state of the business objects, the event path from the origin to the current state in this graph shall be followed. While commiting a particular branch into another, the resulting merge node shall be created and checked upon business coherence rules.
Is there an elegant way to get this done with Axon as it is ?
Thank you for your answers.