Structured workflow for refactoring existing code without changing observable behavior. Use when restructuring abstractions, extracting ports or adapters, converting inheritance to protocols, or adapting callers to new interfaces -- any change where the goal is structural improvement, not new capability. NOT for new features or enhancements (use feature-workflow). NOT for bug fixes.