Refactoring engine — composable semantic actions for code transformations.
Three layers:
- Actions (
actions.rs): Pure query and mutation primitives - Recipes (
rename.rs, future:move.rs,extract.rs): Compositions of actions - Executor (
RefactoringExecutor): Shared apply/dry-run/shadow logic