Rewrite Archeology
Definition
The practice of investigating the failure history encoded in a mature system's structure before refactoring or rewriting it — understanding why a branch, guard, or asymmetry exists as the prerequisite license to remove it.
Sources