First Principles
Strip the question to its primitives.
What does this system need to do this quarter? Forget the codebase that exists. Sketch the minimum that satisfies that — then compare what's there to what's needed.
→ Refactor only the pieces the new shape still needs.