Recommendations for Generating and Storing Data Patches with Integration to Effect
I'm working on a problem where I want to generate and store patches (diffs) to track changes in data so I can apply them in reverse later to revert data to earlier versions. Does anybody have recommendations on tools or patterns to do this in a way that integrates nicely with effect? I know there are a bunch of existing tools (mobx-state-tree, mobx-keystone, immer, immutable.js, etc) but I want to explore options more deeply before reaching for one of those.
