You need a history of the assumptions so that new developers can know what's legacy and what isn't.
I've never yet had a set of requirements that didn't change.
Isn't this (at least in part (and perhaps only approximately)) what Architecture Decision Records are for?
You need a history of the assumptions so that new developers can know what's legacy and what isn't.
I've never yet had a set of requirements that didn't change.