Use when planning or performing larger refactors involving module boundaries, shared abstractions, duplicated logic, naming, dependency direction, or maintainability improvements.