As we speed-run the history of software engineering via trying to make AI coding reliable, repeatable, robust, and resilient...
We sometimes (re)discover something useful for software engineering in general. Checking architectural decision documents, requirements, constraints, and other artefacts in with the code ensures we have the reason for every fence close at hand when we consider removing it, and we have the history of those reasons alongside the code we wrote according to that history.



