Ok hear me out. What if this whole process was statefully managed for you as an add on to your database?
Like you essentially defined the steps in a temporal like workflow and then it does all the work of expanding, verifying and contracting.
Like you essentially defined the steps in a temporal like workflow and then it does all the work of expanding, verifying and contracting.
this is the interesting part where the article's prpcess matters. how do you make incompatible changes without breaking clients?