Provenance Is the New Version Control

When code can be thrown away and recreated, the unit of change is no longer lines of code. It’s reasons. Version control has to follow. Regenerable systems quietly invalidate an assumption that has underpinned software engineering for decades: that the text of the code is the best record of how and why a system came to be. Once an AI can reliably regenerate an implementation from specification,…